
/* WARNING: Function: __x86.get_pc_thunk.ax replaced with injection: get_pc_thunk_ax */
/* WARNING: Unknown calling convention */

char * get_DW_ATE_name(uint enc)

{
  switch(enc) {
  case 0:
    return "DW_ATE_void";
  case 1:
    return "DW_ATE_address";
  case 2:
    return "DW_ATE_boolean";
  case 3:
    return "DW_ATE_complex_float";
  case 4:
    return "DW_ATE_float";
  case 5:
    return "DW_ATE_signed";
  case 6:
    return "DW_ATE_signed_char";
  case 7:
    return "DW_ATE_unsigned";
  case 8:
    return "DW_ATE_unsigned_char";
  case 9:
    return "DW_ATE_imaginary_float";
  case 10:
    return "DW_ATE_packed_decimal";
  case 0xb:
    return "DW_ATE_numeric_string";
  case 0xc:
    return "DW_ATE_edited";
  case 0xd:
    return "DW_ATE_signed_fixed";
  case 0xe:
    return "DW_ATE_unsigned_fixed";
  case 0xf:
    return "DW_ATE_decimal_float";
  case 0x10:
    return "DW_ATE_UTF";
  case 0x11:
    return "DW_ATE_UCS";
  case 0x12:
    return "DW_ATE_ASCII";
  default:
    return (char *)0x0;
  case 0x80:
    return "DW_ATE_HP_float80";
  case 0x81:
    return "DW_ATE_HP_complex_float80";
  case 0x82:
    return "DW_ATE_HP_float128";
  case 0x83:
    return "DW_ATE_HP_complex_float128";
  case 0x84:
    return "DW_ATE_HP_floathpintel";
  case 0x85:
    return "DW_ATE_HP_imaginary_float80";
  case 0x86:
    return "DW_ATE_HP_imaginary_float128";
  case 0x88:
    return "DW_ATE_HP_VAX_float";
  case 0x89:
    return "DW_ATE_HP_VAX_float_d";
  case 0x8a:
    return "DW_ATE_HP_packed_decimal";
  case 0x8b:
    return "DW_ATE_HP_zoned_decimal";
  case 0x8c:
    return "DW_ATE_HP_edited";
  case 0x8d:
    return "DW_ATE_HP_signed_fixed";
  case 0x8e:
    return "DW_ATE_HP_unsigned_fixed";
  case 0x8f:
    return "DW_ATE_HP_VAX_complex_float";
  case 0x90:
    return "DW_ATE_HP_VAX_complex_float_d";
  }
}



/* WARNING: Function: __i686.get_pc_thunk.ax replaced with injection: get_pc_thunk_ax */

char * FUN_0006aa80(undefined4 param_1)

{
  switch(param_1) {
  case 0:
    return "DW_ATE_void";
  case 1:
    return "DW_ATE_address";
  case 2:
    return "DW_ATE_boolean";
  case 3:
    return "DW_ATE_complex_float";
  case 4:
    return "DW_ATE_float";
  case 5:
    return "DW_ATE_signed";
  case 6:
    return "DW_ATE_signed_char";
  case 7:
    return "DW_ATE_unsigned";
  case 8:
    return "DW_ATE_unsigned_char";
  case 9:
    return "DW_ATE_imaginary_float";
  case 10:
    return "DW_ATE_packed_decimal";
  case 0xb:
    return "DW_ATE_numeric_string";
  case 0xc:
    return "DW_ATE_edited";
  case 0xd:
    return "DW_ATE_signed_fixed";
  case 0xe:
    return "DW_ATE_unsigned_fixed";
  case 0xf:
    return "DW_ATE_decimal_float";
  case 0x10:
    return "DW_ATE_UTF";
  case 0x11:
    return "DW_ATE_UCS";
  case 0x12:
    return "DW_ATE_ASCII";
  default:
    return (char *)0x0;
  case 0x80:
    return "DW_ATE_HP_float80";
  case 0x81:
    return "DW_ATE_HP_complex_float80";
  case 0x82:
    return "DW_ATE_HP_float128";
  case 0x83:
    return "DW_ATE_HP_complex_float128";
  case 0x84:
    return "DW_ATE_HP_floathpintel";
  case 0x85:
    return "DW_ATE_HP_imaginary_float80";
  case 0x86:
    return "DW_ATE_HP_imaginary_float128";
  case 0x88:
    return "DW_ATE_HP_VAX_float";
  case 0x89:
    return "DW_ATE_HP_VAX_float_d";
  case 0x8a:
    return "DW_ATE_HP_packed_decimal";
  case 0x8b:
    return "DW_ATE_HP_zoned_decimal";
  case 0x8c:
    return "DW_ATE_HP_edited";
  case 0x8d:
    return "DW_ATE_HP_signed_fixed";
  case 0x8e:
    return "DW_ATE_HP_unsigned_fixed";
  case 0x8f:
    return "DW_ATE_HP_VAX_complex_float";
  case 0x90:
    return "DW_ATE_HP_VAX_complex_float_d";
  }
}


CALL 0x0004ab79
ADD EAX,0x4957b
MOV EDX,dword ptr [ESP + 0x4]
CMP EDX,0x90
JA 0x0006acd0
MOV ECX,dword ptr [EAX + EDX*0x4 + 0xfffe4e60]
ADD ECX,EAX
JMP ECX
XOR EAX,EAX
RET
(translation_unit "/* WARNING: Function: __i686.get_pc_thunk.ax replaced with injection: get_pc_thunk_ax */\n\nchar * FUN_0006aa80(undefined4 param_1)\n\n{\n  switch(param_1) {\n  case 0:\n    return "DW_ATE_void";\n  case 1:\n    return "DW_ATE_address";\n  case 2:\n    return "DW_ATE_boolean";\n  case 3:\n    return "DW_ATE_complex_float";\n  case 4:\n    return "DW_ATE_float";\n  case 5:\n    return "DW_ATE_signed";\n  case 6:\n    return "DW_ATE_signed_char";\n  case 7:\n    return "DW_ATE_unsigned";\n  case 8:\n    return "DW_ATE_unsigned_char";\n  case 9:\n    return "DW_ATE_imaginary_float";\n  case 10:\n    return "DW_ATE_packed_decimal";\n  case 0xb:\n    return "DW_ATE_numeric_string";\n  case 0xc:\n    return "DW_ATE_edited";\n  case 0xd:\n    return "DW_ATE_signed_fixed";\n  case 0xe:\n    return "DW_ATE_unsigned_fixed";\n  case 0xf:\n    return "DW_ATE_decimal_float";\n  case 0x10:\n    return "DW_ATE_UTF";\n  case 0x11:\n    return "DW_ATE_UCS";\n  case 0x12:\n    return "DW_ATE_ASCII";\n  default:\n    return (char *)0x0;\n  case 0x80:\n    return "DW_ATE_HP_float80";\n  case 0x81:\n    return "DW_ATE_HP_complex_float80";\n  case 0x82:\n    return "DW_ATE_HP_float128";\n  case 0x83:\n    return "DW_ATE_HP_complex_float128";\n  case 0x84:\n    return "DW_ATE_HP_floathpintel";\n  case 0x85:\n    return "DW_ATE_HP_imaginary_float80";\n  case 0x86:\n    return "DW_ATE_HP_imaginary_float128";\n  case 0x88:\n    return "DW_ATE_HP_VAX_float";\n  case 0x89:\n    return "DW_ATE_HP_VAX_float_d";\n  case 0x8a:\n    return "DW_ATE_HP_packed_decimal";\n  case 0x8b:\n    return "DW_ATE_HP_zoned_decimal";\n  case 0x8c:\n    return "DW_ATE_HP_edited";\n  case 0x8d:\n    return "DW_ATE_HP_signed_fixed";\n  case 0x8e:\n    return "DW_ATE_HP_unsigned_fixed";\n  case 0x8f:\n    return "DW_ATE_HP_VAX_complex_float";\n  case 0x90:\n    return "DW_ATE_HP_VAX_complex_float_d";\n  }\n}\n\n" comment (function_definition "char * FUN_0006aa80(undefined4 param_1)\n\n{\n  switch(param_1) {\n  case 0:\n    return "DW_ATE_void";\n  case 1:\n    return "DW_ATE_address";\n  case 2:\n    return "DW_ATE_boolean";\n  case 3:\n    return "DW_ATE_complex_float";\n  case 4:\n    return "DW_ATE_float";\n  case 5:\n    return "DW_ATE_signed";\n  case 6:\n    return "DW_ATE_signed_char";\n  case 7:\n    return "DW_ATE_unsigned";\n  case 8:\n    return "DW_ATE_unsigned_char";\n  case 9:\n    return "DW_ATE_imaginary_float";\n  case 10:\n    return "DW_ATE_packed_decimal";\n  case 0xb:\n    return "DW_ATE_numeric_string";\n  case 0xc:\n    return "DW_ATE_edited";\n  case 0xd:\n    return "DW_ATE_signed_fixed";\n  case 0xe:\n    return "DW_ATE_unsigned_fixed";\n  case 0xf:\n    return "DW_ATE_decimal_float";\n  case 0x10:\n    return "DW_ATE_UTF";\n  case 0x11:\n    return "DW_ATE_UCS";\n  case 0x12:\n    return "DW_ATE_ASCII";\n  default:\n    return (char *)0x0;\n  case 0x80:\n    return "DW_ATE_HP_float80";\n  case 0x81:\n    return "DW_ATE_HP_complex_float80";\n  case 0x82:\n    return "DW_ATE_HP_float128";\n  case 0x83:\n    return "DW_ATE_HP_complex_float128";\n  case 0x84:\n    return "DW_ATE_HP_floathpintel";\n  case 0x85:\n    return "DW_ATE_HP_imaginary_float80";\n  case 0x86:\n    return "DW_ATE_HP_imaginary_float128";\n  case 0x88:\n    return "DW_ATE_HP_VAX_float";\n  case 0x89:\n    return "DW_ATE_HP_VAX_float_d";\n  case 0x8a:\n    return "DW_ATE_HP_packed_decimal";\n  case 0x8b:\n    return "DW_ATE_HP_zoned_decimal";\n  case 0x8c:\n    return "DW_ATE_HP_edited";\n  case 0x8d:\n    return "DW_ATE_HP_signed_fixed";\n  case 0x8e:\n    return "DW_ATE_HP_unsigned_fixed";\n  case 0x8f:\n    return "DW_ATE_HP_VAX_complex_float";\n  case 0x90:\n    return "DW_ATE_HP_VAX_complex_float_d";\n  }\n}" primitive_type (pointer_declarator "* FUN_0006aa80(undefined4 param_1)" * (function_declarator "FUN_0006aa80(undefined4 param_1)" identifier (parameter_list "(undefined4 param_1)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) )))) (compound_statement "{\n  switch(param_1) {\n  case 0:\n    return "DW_ATE_void";\n  case 1:\n    return "DW_ATE_address";\n  case 2:\n    return "DW_ATE_boolean";\n  case 3:\n    return "DW_ATE_complex_float";\n  case 4:\n    return "DW_ATE_float";\n  case 5:\n    return "DW_ATE_signed";\n  case 6:\n    return "DW_ATE_signed_char";\n  case 7:\n    return "DW_ATE_unsigned";\n  case 8:\n    return "DW_ATE_unsigned_char";\n  case 9:\n    return "DW_ATE_imaginary_float";\n  case 10:\n    return "DW_ATE_packed_decimal";\n  case 0xb:\n    return "DW_ATE_numeric_string";\n  case 0xc:\n    return "DW_ATE_edited";\n  case 0xd:\n    return "DW_ATE_signed_fixed";\n  case 0xe:\n    return "DW_ATE_unsigned_fixed";\n  case 0xf:\n    return "DW_ATE_decimal_float";\n  case 0x10:\n    return "DW_ATE_UTF";\n  case 0x11:\n    return "DW_ATE_UCS";\n  case 0x12:\n    return "DW_ATE_ASCII";\n  default:\n    return (char *)0x0;\n  case 0x80:\n    return "DW_ATE_HP_float80";\n  case 0x81:\n    return "DW_ATE_HP_complex_float80";\n  case 0x82:\n    return "DW_ATE_HP_float128";\n  case 0x83:\n    return "DW_ATE_HP_complex_float128";\n  case 0x84:\n    return "DW_ATE_HP_floathpintel";\n  case 0x85:\n    return "DW_ATE_HP_imaginary_float80";\n  case 0x86:\n    return "DW_ATE_HP_imaginary_float128";\n  case 0x88:\n    return "DW_ATE_HP_VAX_float";\n  case 0x89:\n    return "DW_ATE_HP_VAX_float_d";\n  case 0x8a:\n    return "DW_ATE_HP_packed_decimal";\n  case 0x8b:\n    return "DW_ATE_HP_zoned_decimal";\n  case 0x8c:\n    return "DW_ATE_HP_edited";\n  case 0x8d:\n    return "DW_ATE_HP_signed_fixed";\n  case 0x8e:\n    return "DW_ATE_HP_unsigned_fixed";\n  case 0x8f:\n    return "DW_ATE_HP_VAX_complex_float";\n  case 0x90:\n    return "DW_ATE_HP_VAX_complex_float_d";\n  }\n}" { (switch_statement "switch(param_1) {\n  case 0:\n    return "DW_ATE_void";\n  case 1:\n    return "DW_ATE_address";\n  case 2:\n    return "DW_ATE_boolean";\n  case 3:\n    return "DW_ATE_complex_float";\n  case 4:\n    return "DW_ATE_float";\n  case 5:\n    return "DW_ATE_signed";\n  case 6:\n    return "DW_ATE_signed_char";\n  case 7:\n    return "DW_ATE_unsigned";\n  case 8:\n    return "DW_ATE_unsigned_char";\n  case 9:\n    return "DW_ATE_imaginary_float";\n  case 10:\n    return "DW_ATE_packed_decimal";\n  case 0xb:\n    return "DW_ATE_numeric_string";\n  case 0xc:\n    return "DW_ATE_edited";\n  case 0xd:\n    return "DW_ATE_signed_fixed";\n  case 0xe:\n    return "DW_ATE_unsigned_fixed";\n  case 0xf:\n    return "DW_ATE_decimal_float";\n  case 0x10:\n    return "DW_ATE_UTF";\n  case 0x11:\n    return "DW_ATE_UCS";\n  case 0x12:\n    return "DW_ATE_ASCII";\n  default:\n    return (char *)0x0;\n  case 0x80:\n    return "DW_ATE_HP_float80";\n  case 0x81:\n    return "DW_ATE_HP_complex_float80";\n  case 0x82:\n    return "DW_ATE_HP_float128";\n  case 0x83:\n    return "DW_ATE_HP_complex_float128";\n  case 0x84:\n    return "DW_ATE_HP_floathpintel";\n  case 0x85:\n    return "DW_ATE_HP_imaginary_float80";\n  case 0x86:\n    return "DW_ATE_HP_imaginary_float128";\n  case 0x88:\n    return "DW_ATE_HP_VAX_float";\n  case 0x89:\n    return "DW_ATE_HP_VAX_float_d";\n  case 0x8a:\n    return "DW_ATE_HP_packed_decimal";\n  case 0x8b:\n    return "DW_ATE_HP_zoned_decimal";\n  case 0x8c:\n    return "DW_ATE_HP_edited";\n  case 0x8d:\n    return "DW_ATE_HP_signed_fixed";\n  case 0x8e:\n    return "DW_ATE_HP_unsigned_fixed";\n  case 0x8f:\n    return "DW_ATE_HP_VAX_complex_float";\n  case 0x90:\n    return "DW_ATE_HP_VAX_complex_float_d";\n  }" switch (parenthesized_expression "(param_1)" ( identifier )) (compound_statement "{\n  case 0:\n    return "DW_ATE_void";\n  case 1:\n    return "DW_ATE_address";\n  case 2:\n    return "DW_ATE_boolean";\n  case 3:\n    return "DW_ATE_complex_float";\n  case 4:\n    return "DW_ATE_float";\n  case 5:\n    return "DW_ATE_signed";\n  case 6:\n    return "DW_ATE_signed_char";\n  case 7:\n    return "DW_ATE_unsigned";\n  case 8:\n    return "DW_ATE_unsigned_char";\n  case 9:\n    return "DW_ATE_imaginary_float";\n  case 10:\n    return "DW_ATE_packed_decimal";\n  case 0xb:\n    return "DW_ATE_numeric_string";\n  case 0xc:\n    return "DW_ATE_edited";\n  case 0xd:\n    return "DW_ATE_signed_fixed";\n  case 0xe:\n    return "DW_ATE_unsigned_fixed";\n  case 0xf:\n    return "DW_ATE_decimal_float";\n  case 0x10:\n    return "DW_ATE_UTF";\n  case 0x11:\n    return "DW_ATE_UCS";\n  case 0x12:\n    return "DW_ATE_ASCII";\n  default:\n    return (char *)0x0;\n  case 0x80:\n    return "DW_ATE_HP_float80";\n  case 0x81:\n    return "DW_ATE_HP_complex_float80";\n  case 0x82:\n    return "DW_ATE_HP_float128";\n  case 0x83:\n    return "DW_ATE_HP_complex_float128";\n  case 0x84:\n    return "DW_ATE_HP_floathpintel";\n  case 0x85:\n    return "DW_ATE_HP_imaginary_float80";\n  case 0x86:\n    return "DW_ATE_HP_imaginary_float128";\n  case 0x88:\n    return "DW_ATE_HP_VAX_float";\n  case 0x89:\n    return "DW_ATE_HP_VAX_float_d";\n  case 0x8a:\n    return "DW_ATE_HP_packed_decimal";\n  case 0x8b:\n    return "DW_ATE_HP_zoned_decimal";\n  case 0x8c:\n    return "DW_ATE_HP_edited";\n  case 0x8d:\n    return "DW_ATE_HP_signed_fixed";\n  case 0x8e:\n    return "DW_ATE_HP_unsigned_fixed";\n  case 0x8f:\n    return "DW_ATE_HP_VAX_complex_float";\n  case 0x90:\n    return "DW_ATE_HP_VAX_complex_float_d";\n  }" { (case_statement "case 0:\n    return "DW_ATE_void";" case number_literal : (return_statement "return "DW_ATE_void";" return (string_literal ""DW_ATE_void"" " string_content ") ;)) (case_statement "case 1:\n    return "DW_ATE_address";" case number_literal : (return_statement "return "DW_ATE_address";" return (string_literal ""DW_ATE_address"" " string_content ") ;)) (case_statement "case 2:\n    return "DW_ATE_boolean";" case number_literal : (return_statement "return "DW_ATE_boolean";" return (string_literal ""DW_ATE_boolean"" " string_content ") ;)) (case_statement "case 3:\n    return "DW_ATE_complex_float";" case number_literal : (return_statement "return "DW_ATE_complex_float";" return (string_literal ""DW_ATE_complex_float"" " string_content ") ;)) (case_statement "case 4:\n    return "DW_ATE_float";" case number_literal : (return_statement "return "DW_ATE_float";" return (string_literal ""DW_ATE_float"" " string_content ") ;)) (case_statement "case 5:\n    return "DW_ATE_signed";" case number_literal : (return_statement "return "DW_ATE_signed";" return (string_literal ""DW_ATE_signed"" " string_content ") ;)) (case_statement "case 6:\n    return "DW_ATE_signed_char";" case number_literal : (return_statement "return "DW_ATE_signed_char";" return (string_literal ""DW_ATE_signed_char"" " string_content ") ;)) (case_statement "case 7:\n    return "DW_ATE_unsigned";" case number_literal : (return_statement "return "DW_ATE_unsigned";" return (string_literal ""DW_ATE_unsigned"" " string_content ") ;)) (case_statement "case 8:\n    return "DW_ATE_unsigned_char";" case number_literal : (return_statement "return "DW_ATE_unsigned_char";" return (string_literal ""DW_ATE_unsigned_char"" " string_content ") ;)) (case_statement "case 9:\n    return "DW_ATE_imaginary_float";" case number_literal : (return_statement "return "DW_ATE_imaginary_float";" return (string_literal ""DW_ATE_imaginary_float"" " string_content ") ;)) (case_statement "case 10:\n    return "DW_ATE_packed_decimal";" case number_literal : (return_statement "return "DW_ATE_packed_decimal";" return (string_literal ""DW_ATE_packed_decimal"" " string_content ") ;)) (case_statement "case 0xb:\n    return "DW_ATE_numeric_string";" case number_literal : (return_statement "return "DW_ATE_numeric_string";" return (string_literal ""DW_ATE_numeric_string"" " string_content ") ;)) (case_statement "case 0xc:\n    return "DW_ATE_edited";" case number_literal : (return_statement "return "DW_ATE_edited";" return (string_literal ""DW_ATE_edited"" " string_content ") ;)) (case_statement "case 0xd:\n    return "DW_ATE_signed_fixed";" case number_literal : (return_statement "return "DW_ATE_signed_fixed";" return (string_literal ""DW_ATE_signed_fixed"" " string_content ") ;)) (case_statement "case 0xe:\n    return "DW_ATE_unsigned_fixed";" case number_literal : (return_statement "return "DW_ATE_unsigned_fixed";" return (string_literal ""DW_ATE_unsigned_fixed"" " string_content ") ;)) (case_statement "case 0xf:\n    return "DW_ATE_decimal_float";" case number_literal : (return_statement "return "DW_ATE_decimal_float";" return (string_literal ""DW_ATE_decimal_float"" " string_content ") ;)) (case_statement "case 0x10:\n    return "DW_ATE_UTF";" case number_literal : (return_statement "return "DW_ATE_UTF";" return (string_literal ""DW_ATE_UTF"" " string_content ") ;)) (case_statement "case 0x11:\n    return "DW_ATE_UCS";" case number_literal : (return_statement "return "DW_ATE_UCS";" return (string_literal ""DW_ATE_UCS"" " string_content ") ;)) (case_statement "case 0x12:\n    return "DW_ATE_ASCII";" case number_literal : (return_statement "return "DW_ATE_ASCII";" return (string_literal ""DW_ATE_ASCII"" " string_content ") ;)) (case_statement "default:\n    return (char *)0x0;" default : (return_statement "return (char *)0x0;" return (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ;)) (case_statement "case 0x80:\n    return "DW_ATE_HP_float80";" case number_literal : (return_statement "return "DW_ATE_HP_float80";" return (string_literal ""DW_ATE_HP_float80"" " string_content ") ;)) (case_statement "case 0x81:\n    return "DW_ATE_HP_complex_float80";" case number_literal : (return_statement "return "DW_ATE_HP_complex_float80";" return (string_literal ""DW_ATE_HP_complex_float80"" " string_content ") ;)) (case_statement "case 0x82:\n    return "DW_ATE_HP_float128";" case number_literal : (return_statement "return "DW_ATE_HP_float128";" return (string_literal ""DW_ATE_HP_float128"" " string_content ") ;)) (case_statement "case 0x83:\n    return "DW_ATE_HP_complex_float128";" case number_literal : (return_statement "return "DW_ATE_HP_complex_float128";" return (string_literal ""DW_ATE_HP_complex_float128"" " string_content ") ;)) (case_statement "case 0x84:\n    return "DW_ATE_HP_floathpintel";" case number_literal : (return_statement "return "DW_ATE_HP_floathpintel";" return (string_literal ""DW_ATE_HP_floathpintel"" " string_content ") ;)) (case_statement "case 0x85:\n    return "DW_ATE_HP_imaginary_float80";" case number_literal : (return_statement "return "DW_ATE_HP_imaginary_float80";" return (string_literal ""DW_ATE_HP_imaginary_float80"" " string_content ") ;)) (case_statement "case 0x86:\n    return "DW_ATE_HP_imaginary_float128";" case number_literal : (return_statement "return "DW_ATE_HP_imaginary_float128";" return (string_literal ""DW_ATE_HP_imaginary_float128"" " string_content ") ;)) (case_statement "case 0x88:\n    return "DW_ATE_HP_VAX_float";" case number_literal : (return_statement "return "DW_ATE_HP_VAX_float";" return (string_literal ""DW_ATE_HP_VAX_float"" " string_content ") ;)) (case_statement "case 0x89:\n    return "DW_ATE_HP_VAX_float_d";" case number_literal : (return_statement "return "DW_ATE_HP_VAX_float_d";" return (string_literal ""DW_ATE_HP_VAX_float_d"" " string_content ") ;)) (case_statement "case 0x8a:\n    return "DW_ATE_HP_packed_decimal";" case number_literal : (return_statement "return "DW_ATE_HP_packed_decimal";" return (string_literal ""DW_ATE_HP_packed_decimal"" " string_content ") ;)) (case_statement "case 0x8b:\n    return "DW_ATE_HP_zoned_decimal";" case number_literal : (return_statement "return "DW_ATE_HP_zoned_decimal";" return (string_literal ""DW_ATE_HP_zoned_decimal"" " string_content ") ;)) (case_statement "case 0x8c:\n    return "DW_ATE_HP_edited";" case number_literal : (return_statement "return "DW_ATE_HP_edited";" return (string_literal ""DW_ATE_HP_edited"" " string_content ") ;)) (case_statement "case 0x8d:\n    return "DW_ATE_HP_signed_fixed";" case number_literal : (return_statement "return "DW_ATE_HP_signed_fixed";" return (string_literal ""DW_ATE_HP_signed_fixed"" " string_content ") ;)) (case_statement "case 0x8e:\n    return "DW_ATE_HP_unsigned_fixed";" case number_literal : (return_statement "return "DW_ATE_HP_unsigned_fixed";" return (string_literal ""DW_ATE_HP_unsigned_fixed"" " string_content ") ;)) (case_statement "case 0x8f:\n    return "DW_ATE_HP_VAX_complex_float";" case number_literal : (return_statement "return "DW_ATE_HP_VAX_complex_float";" return (string_literal ""DW_ATE_HP_VAX_complex_float"" " string_content ") ;)) (case_statement "case 0x90:\n    return "DW_ATE_HP_VAX_complex_float_d";" case number_literal : (return_statement "return "DW_ATE_HP_VAX_complex_float_d";" return (string_literal ""DW_ATE_HP_VAX_complex_float_d"" " string_content ") ;)) })) })))
(translation_unit "/* WARNING: Function: __x86.get_pc_thunk.ax replaced with injection: get_pc_thunk_ax */\n/* WARNING: Unknown calling convention */\n\nchar * get_DW_ATE_name(uint enc)\n\n{\n  switch(enc) {\n  case 0:\n    return "DW_ATE_void";\n  case 1:\n    return "DW_ATE_address";\n  case 2:\n    return "DW_ATE_boolean";\n  case 3:\n    return "DW_ATE_complex_float";\n  case 4:\n    return "DW_ATE_float";\n  case 5:\n    return "DW_ATE_signed";\n  case 6:\n    return "DW_ATE_signed_char";\n  case 7:\n    return "DW_ATE_unsigned";\n  case 8:\n    return "DW_ATE_unsigned_char";\n  case 9:\n    return "DW_ATE_imaginary_float";\n  case 10:\n    return "DW_ATE_packed_decimal";\n  case 0xb:\n    return "DW_ATE_numeric_string";\n  case 0xc:\n    return "DW_ATE_edited";\n  case 0xd:\n    return "DW_ATE_signed_fixed";\n  case 0xe:\n    return "DW_ATE_unsigned_fixed";\n  case 0xf:\n    return "DW_ATE_decimal_float";\n  case 0x10:\n    return "DW_ATE_UTF";\n  case 0x11:\n    return "DW_ATE_UCS";\n  case 0x12:\n    return "DW_ATE_ASCII";\n  default:\n    return (char *)0x0;\n  case 0x80:\n    return "DW_ATE_HP_float80";\n  case 0x81:\n    return "DW_ATE_HP_complex_float80";\n  case 0x82:\n    return "DW_ATE_HP_float128";\n  case 0x83:\n    return "DW_ATE_HP_complex_float128";\n  case 0x84:\n    return "DW_ATE_HP_floathpintel";\n  case 0x85:\n    return "DW_ATE_HP_imaginary_float80";\n  case 0x86:\n    return "DW_ATE_HP_imaginary_float128";\n  case 0x88:\n    return "DW_ATE_HP_VAX_float";\n  case 0x89:\n    return "DW_ATE_HP_VAX_float_d";\n  case 0x8a:\n    return "DW_ATE_HP_packed_decimal";\n  case 0x8b:\n    return "DW_ATE_HP_zoned_decimal";\n  case 0x8c:\n    return "DW_ATE_HP_edited";\n  case 0x8d:\n    return "DW_ATE_HP_signed_fixed";\n  case 0x8e:\n    return "DW_ATE_HP_unsigned_fixed";\n  case 0x8f:\n    return "DW_ATE_HP_VAX_complex_float";\n  case 0x90:\n    return "DW_ATE_HP_VAX_complex_float_d";\n  }\n}\n\n" comment comment (function_definition "char * get_DW_ATE_name(uint enc)\n\n{\n  switch(enc) {\n  case 0:\n    return "DW_ATE_void";\n  case 1:\n    return "DW_ATE_address";\n  case 2:\n    return "DW_ATE_boolean";\n  case 3:\n    return "DW_ATE_complex_float";\n  case 4:\n    return "DW_ATE_float";\n  case 5:\n    return "DW_ATE_signed";\n  case 6:\n    return "DW_ATE_signed_char";\n  case 7:\n    return "DW_ATE_unsigned";\n  case 8:\n    return "DW_ATE_unsigned_char";\n  case 9:\n    return "DW_ATE_imaginary_float";\n  case 10:\n    return "DW_ATE_packed_decimal";\n  case 0xb:\n    return "DW_ATE_numeric_string";\n  case 0xc:\n    return "DW_ATE_edited";\n  case 0xd:\n    return "DW_ATE_signed_fixed";\n  case 0xe:\n    return "DW_ATE_unsigned_fixed";\n  case 0xf:\n    return "DW_ATE_decimal_float";\n  case 0x10:\n    return "DW_ATE_UTF";\n  case 0x11:\n    return "DW_ATE_UCS";\n  case 0x12:\n    return "DW_ATE_ASCII";\n  default:\n    return (char *)0x0;\n  case 0x80:\n    return "DW_ATE_HP_float80";\n  case 0x81:\n    return "DW_ATE_HP_complex_float80";\n  case 0x82:\n    return "DW_ATE_HP_float128";\n  case 0x83:\n    return "DW_ATE_HP_complex_float128";\n  case 0x84:\n    return "DW_ATE_HP_floathpintel";\n  case 0x85:\n    return "DW_ATE_HP_imaginary_float80";\n  case 0x86:\n    return "DW_ATE_HP_imaginary_float128";\n  case 0x88:\n    return "DW_ATE_HP_VAX_float";\n  case 0x89:\n    return "DW_ATE_HP_VAX_float_d";\n  case 0x8a:\n    return "DW_ATE_HP_packed_decimal";\n  case 0x8b:\n    return "DW_ATE_HP_zoned_decimal";\n  case 0x8c:\n    return "DW_ATE_HP_edited";\n  case 0x8d:\n    return "DW_ATE_HP_signed_fixed";\n  case 0x8e:\n    return "DW_ATE_HP_unsigned_fixed";\n  case 0x8f:\n    return "DW_ATE_HP_VAX_complex_float";\n  case 0x90:\n    return "DW_ATE_HP_VAX_complex_float_d";\n  }\n}" primitive_type (pointer_declarator "* get_DW_ATE_name(uint enc)" * (function_declarator "get_DW_ATE_name(uint enc)" identifier (parameter_list "(uint enc)" ( (parameter_declaration "uint enc" type_identifier identifier) )))) (compound_statement "{\n  switch(enc) {\n  case 0:\n    return "DW_ATE_void";\n  case 1:\n    return "DW_ATE_address";\n  case 2:\n    return "DW_ATE_boolean";\n  case 3:\n    return "DW_ATE_complex_float";\n  case 4:\n    return "DW_ATE_float";\n  case 5:\n    return "DW_ATE_signed";\n  case 6:\n    return "DW_ATE_signed_char";\n  case 7:\n    return "DW_ATE_unsigned";\n  case 8:\n    return "DW_ATE_unsigned_char";\n  case 9:\n    return "DW_ATE_imaginary_float";\n  case 10:\n    return "DW_ATE_packed_decimal";\n  case 0xb:\n    return "DW_ATE_numeric_string";\n  case 0xc:\n    return "DW_ATE_edited";\n  case 0xd:\n    return "DW_ATE_signed_fixed";\n  case 0xe:\n    return "DW_ATE_unsigned_fixed";\n  case 0xf:\n    return "DW_ATE_decimal_float";\n  case 0x10:\n    return "DW_ATE_UTF";\n  case 0x11:\n    return "DW_ATE_UCS";\n  case 0x12:\n    return "DW_ATE_ASCII";\n  default:\n    return (char *)0x0;\n  case 0x80:\n    return "DW_ATE_HP_float80";\n  case 0x81:\n    return "DW_ATE_HP_complex_float80";\n  case 0x82:\n    return "DW_ATE_HP_float128";\n  case 0x83:\n    return "DW_ATE_HP_complex_float128";\n  case 0x84:\n    return "DW_ATE_HP_floathpintel";\n  case 0x85:\n    return "DW_ATE_HP_imaginary_float80";\n  case 0x86:\n    return "DW_ATE_HP_imaginary_float128";\n  case 0x88:\n    return "DW_ATE_HP_VAX_float";\n  case 0x89:\n    return "DW_ATE_HP_VAX_float_d";\n  case 0x8a:\n    return "DW_ATE_HP_packed_decimal";\n  case 0x8b:\n    return "DW_ATE_HP_zoned_decimal";\n  case 0x8c:\n    return "DW_ATE_HP_edited";\n  case 0x8d:\n    return "DW_ATE_HP_signed_fixed";\n  case 0x8e:\n    return "DW_ATE_HP_unsigned_fixed";\n  case 0x8f:\n    return "DW_ATE_HP_VAX_complex_float";\n  case 0x90:\n    return "DW_ATE_HP_VAX_complex_float_d";\n  }\n}" { (switch_statement "switch(enc) {\n  case 0:\n    return "DW_ATE_void";\n  case 1:\n    return "DW_ATE_address";\n  case 2:\n    return "DW_ATE_boolean";\n  case 3:\n    return "DW_ATE_complex_float";\n  case 4:\n    return "DW_ATE_float";\n  case 5:\n    return "DW_ATE_signed";\n  case 6:\n    return "DW_ATE_signed_char";\n  case 7:\n    return "DW_ATE_unsigned";\n  case 8:\n    return "DW_ATE_unsigned_char";\n  case 9:\n    return "DW_ATE_imaginary_float";\n  case 10:\n    return "DW_ATE_packed_decimal";\n  case 0xb:\n    return "DW_ATE_numeric_string";\n  case 0xc:\n    return "DW_ATE_edited";\n  case 0xd:\n    return "DW_ATE_signed_fixed";\n  case 0xe:\n    return "DW_ATE_unsigned_fixed";\n  case 0xf:\n    return "DW_ATE_decimal_float";\n  case 0x10:\n    return "DW_ATE_UTF";\n  case 0x11:\n    return "DW_ATE_UCS";\n  case 0x12:\n    return "DW_ATE_ASCII";\n  default:\n    return (char *)0x0;\n  case 0x80:\n    return "DW_ATE_HP_float80";\n  case 0x81:\n    return "DW_ATE_HP_complex_float80";\n  case 0x82:\n    return "DW_ATE_HP_float128";\n  case 0x83:\n    return "DW_ATE_HP_complex_float128";\n  case 0x84:\n    return "DW_ATE_HP_floathpintel";\n  case 0x85:\n    return "DW_ATE_HP_imaginary_float80";\n  case 0x86:\n    return "DW_ATE_HP_imaginary_float128";\n  case 0x88:\n    return "DW_ATE_HP_VAX_float";\n  case 0x89:\n    return "DW_ATE_HP_VAX_float_d";\n  case 0x8a:\n    return "DW_ATE_HP_packed_decimal";\n  case 0x8b:\n    return "DW_ATE_HP_zoned_decimal";\n  case 0x8c:\n    return "DW_ATE_HP_edited";\n  case 0x8d:\n    return "DW_ATE_HP_signed_fixed";\n  case 0x8e:\n    return "DW_ATE_HP_unsigned_fixed";\n  case 0x8f:\n    return "DW_ATE_HP_VAX_complex_float";\n  case 0x90:\n    return "DW_ATE_HP_VAX_complex_float_d";\n  }" switch (parenthesized_expression "(enc)" ( identifier )) (compound_statement "{\n  case 0:\n    return "DW_ATE_void";\n  case 1:\n    return "DW_ATE_address";\n  case 2:\n    return "DW_ATE_boolean";\n  case 3:\n    return "DW_ATE_complex_float";\n  case 4:\n    return "DW_ATE_float";\n  case 5:\n    return "DW_ATE_signed";\n  case 6:\n    return "DW_ATE_signed_char";\n  case 7:\n    return "DW_ATE_unsigned";\n  case 8:\n    return "DW_ATE_unsigned_char";\n  case 9:\n    return "DW_ATE_imaginary_float";\n  case 10:\n    return "DW_ATE_packed_decimal";\n  case 0xb:\n    return "DW_ATE_numeric_string";\n  case 0xc:\n    return "DW_ATE_edited";\n  case 0xd:\n    return "DW_ATE_signed_fixed";\n  case 0xe:\n    return "DW_ATE_unsigned_fixed";\n  case 0xf:\n    return "DW_ATE_decimal_float";\n  case 0x10:\n    return "DW_ATE_UTF";\n  case 0x11:\n    return "DW_ATE_UCS";\n  case 0x12:\n    return "DW_ATE_ASCII";\n  default:\n    return (char *)0x0;\n  case 0x80:\n    return "DW_ATE_HP_float80";\n  case 0x81:\n    return "DW_ATE_HP_complex_float80";\n  case 0x82:\n    return "DW_ATE_HP_float128";\n  case 0x83:\n    return "DW_ATE_HP_complex_float128";\n  case 0x84:\n    return "DW_ATE_HP_floathpintel";\n  case 0x85:\n    return "DW_ATE_HP_imaginary_float80";\n  case 0x86:\n    return "DW_ATE_HP_imaginary_float128";\n  case 0x88:\n    return "DW_ATE_HP_VAX_float";\n  case 0x89:\n    return "DW_ATE_HP_VAX_float_d";\n  case 0x8a:\n    return "DW_ATE_HP_packed_decimal";\n  case 0x8b:\n    return "DW_ATE_HP_zoned_decimal";\n  case 0x8c:\n    return "DW_ATE_HP_edited";\n  case 0x8d:\n    return "DW_ATE_HP_signed_fixed";\n  case 0x8e:\n    return "DW_ATE_HP_unsigned_fixed";\n  case 0x8f:\n    return "DW_ATE_HP_VAX_complex_float";\n  case 0x90:\n    return "DW_ATE_HP_VAX_complex_float_d";\n  }" { (case_statement "case 0:\n    return "DW_ATE_void";" case number_literal : (return_statement "return "DW_ATE_void";" return (string_literal ""DW_ATE_void"" " string_content ") ;)) (case_statement "case 1:\n    return "DW_ATE_address";" case number_literal : (return_statement "return "DW_ATE_address";" return (string_literal ""DW_ATE_address"" " string_content ") ;)) (case_statement "case 2:\n    return "DW_ATE_boolean";" case number_literal : (return_statement "return "DW_ATE_boolean";" return (string_literal ""DW_ATE_boolean"" " string_content ") ;)) (case_statement "case 3:\n    return "DW_ATE_complex_float";" case number_literal : (return_statement "return "DW_ATE_complex_float";" return (string_literal ""DW_ATE_complex_float"" " string_content ") ;)) (case_statement "case 4:\n    return "DW_ATE_float";" case number_literal : (return_statement "return "DW_ATE_float";" return (string_literal ""DW_ATE_float"" " string_content ") ;)) (case_statement "case 5:\n    return "DW_ATE_signed";" case number_literal : (return_statement "return "DW_ATE_signed";" return (string_literal ""DW_ATE_signed"" " string_content ") ;)) (case_statement "case 6:\n    return "DW_ATE_signed_char";" case number_literal : (return_statement "return "DW_ATE_signed_char";" return (string_literal ""DW_ATE_signed_char"" " string_content ") ;)) (case_statement "case 7:\n    return "DW_ATE_unsigned";" case number_literal : (return_statement "return "DW_ATE_unsigned";" return (string_literal ""DW_ATE_unsigned"" " string_content ") ;)) (case_statement "case 8:\n    return "DW_ATE_unsigned_char";" case number_literal : (return_statement "return "DW_ATE_unsigned_char";" return (string_literal ""DW_ATE_unsigned_char"" " string_content ") ;)) (case_statement "case 9:\n    return "DW_ATE_imaginary_float";" case number_literal : (return_statement "return "DW_ATE_imaginary_float";" return (string_literal ""DW_ATE_imaginary_float"" " string_content ") ;)) (case_statement "case 10:\n    return "DW_ATE_packed_decimal";" case number_literal : (return_statement "return "DW_ATE_packed_decimal";" return (string_literal ""DW_ATE_packed_decimal"" " string_content ") ;)) (case_statement "case 0xb:\n    return "DW_ATE_numeric_string";" case number_literal : (return_statement "return "DW_ATE_numeric_string";" return (string_literal ""DW_ATE_numeric_string"" " string_content ") ;)) (case_statement "case 0xc:\n    return "DW_ATE_edited";" case number_literal : (return_statement "return "DW_ATE_edited";" return (string_literal ""DW_ATE_edited"" " string_content ") ;)) (case_statement "case 0xd:\n    return "DW_ATE_signed_fixed";" case number_literal : (return_statement "return "DW_ATE_signed_fixed";" return (string_literal ""DW_ATE_signed_fixed"" " string_content ") ;)) (case_statement "case 0xe:\n    return "DW_ATE_unsigned_fixed";" case number_literal : (return_statement "return "DW_ATE_unsigned_fixed";" return (string_literal ""DW_ATE_unsigned_fixed"" " string_content ") ;)) (case_statement "case 0xf:\n    return "DW_ATE_decimal_float";" case number_literal : (return_statement "return "DW_ATE_decimal_float";" return (string_literal ""DW_ATE_decimal_float"" " string_content ") ;)) (case_statement "case 0x10:\n    return "DW_ATE_UTF";" case number_literal : (return_statement "return "DW_ATE_UTF";" return (string_literal ""DW_ATE_UTF"" " string_content ") ;)) (case_statement "case 0x11:\n    return "DW_ATE_UCS";" case number_literal : (return_statement "return "DW_ATE_UCS";" return (string_literal ""DW_ATE_UCS"" " string_content ") ;)) (case_statement "case 0x12:\n    return "DW_ATE_ASCII";" case number_literal : (return_statement "return "DW_ATE_ASCII";" return (string_literal ""DW_ATE_ASCII"" " string_content ") ;)) (case_statement "default:\n    return (char *)0x0;" default : (return_statement "return (char *)0x0;" return (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ;)) (case_statement "case 0x80:\n    return "DW_ATE_HP_float80";" case number_literal : (return_statement "return "DW_ATE_HP_float80";" return (string_literal ""DW_ATE_HP_float80"" " string_content ") ;)) (case_statement "case 0x81:\n    return "DW_ATE_HP_complex_float80";" case number_literal : (return_statement "return "DW_ATE_HP_complex_float80";" return (string_literal ""DW_ATE_HP_complex_float80"" " string_content ") ;)) (case_statement "case 0x82:\n    return "DW_ATE_HP_float128";" case number_literal : (return_statement "return "DW_ATE_HP_float128";" return (string_literal ""DW_ATE_HP_float128"" " string_content ") ;)) (case_statement "case 0x83:\n    return "DW_ATE_HP_complex_float128";" case number_literal : (return_statement "return "DW_ATE_HP_complex_float128";" return (string_literal ""DW_ATE_HP_complex_float128"" " string_content ") ;)) (case_statement "case 0x84:\n    return "DW_ATE_HP_floathpintel";" case number_literal : (return_statement "return "DW_ATE_HP_floathpintel";" return (string_literal ""DW_ATE_HP_floathpintel"" " string_content ") ;)) (case_statement "case 0x85:\n    return "DW_ATE_HP_imaginary_float80";" case number_literal : (return_statement "return "DW_ATE_HP_imaginary_float80";" return (string_literal ""DW_ATE_HP_imaginary_float80"" " string_content ") ;)) (case_statement "case 0x86:\n    return "DW_ATE_HP_imaginary_float128";" case number_literal : (return_statement "return "DW_ATE_HP_imaginary_float128";" return (string_literal ""DW_ATE_HP_imaginary_float128"" " string_content ") ;)) (case_statement "case 0x88:\n    return "DW_ATE_HP_VAX_float";" case number_literal : (return_statement "return "DW_ATE_HP_VAX_float";" return (string_literal ""DW_ATE_HP_VAX_float"" " string_content ") ;)) (case_statement "case 0x89:\n    return "DW_ATE_HP_VAX_float_d";" case number_literal : (return_statement "return "DW_ATE_HP_VAX_float_d";" return (string_literal ""DW_ATE_HP_VAX_float_d"" " string_content ") ;)) (case_statement "case 0x8a:\n    return "DW_ATE_HP_packed_decimal";" case number_literal : (return_statement "return "DW_ATE_HP_packed_decimal";" return (string_literal ""DW_ATE_HP_packed_decimal"" " string_content ") ;)) (case_statement "case 0x8b:\n    return "DW_ATE_HP_zoned_decimal";" case number_literal : (return_statement "return "DW_ATE_HP_zoned_decimal";" return (string_literal ""DW_ATE_HP_zoned_decimal"" " string_content ") ;)) (case_statement "case 0x8c:\n    return "DW_ATE_HP_edited";" case number_literal : (return_statement "return "DW_ATE_HP_edited";" return (string_literal ""DW_ATE_HP_edited"" " string_content ") ;)) (case_statement "case 0x8d:\n    return "DW_ATE_HP_signed_fixed";" case number_literal : (return_statement "return "DW_ATE_HP_signed_fixed";" return (string_literal ""DW_ATE_HP_signed_fixed"" " string_content ") ;)) (case_statement "case 0x8e:\n    return "DW_ATE_HP_unsigned_fixed";" case number_literal : (return_statement "return "DW_ATE_HP_unsigned_fixed";" return (string_literal ""DW_ATE_HP_unsigned_fixed"" " string_content ") ;)) (case_statement "case 0x8f:\n    return "DW_ATE_HP_VAX_complex_float";" case number_literal : (return_statement "return "DW_ATE_HP_VAX_complex_float";" return (string_literal ""DW_ATE_HP_VAX_complex_float"" " string_content ") ;)) (case_statement "case 0x90:\n    return "DW_ATE_HP_VAX_complex_float_d";" case number_literal : (return_statement "return "DW_ATE_HP_VAX_complex_float_d";" return (string_literal ""DW_ATE_HP_VAX_complex_float_d"" " string_content ") ;)) })) })))
(translation_unit "char * FUN_0006aa80(undefined4 param_1)\n\n{\n  switch(param_1) {\n  case 0:\n    return "DW_ATE_void";\n  case 1:\n    return "DW_ATE_address";\n  case 2:\n    return "DW_ATE_boolean";\n  case 3:\n    return "DW_ATE_complex_float";\n  case 4:\n    return "DW_ATE_float";\n  case 5:\n    return "DW_ATE_signed";\n  case 6:\n    return "DW_ATE_signed_char";\n  case 7:\n    return "DW_ATE_unsigned";\n  case 8:\n    return "DW_ATE_unsigned_char";\n  case 9:\n    return "DW_ATE_imaginary_float";\n  case 10:\n    return "DW_ATE_packed_decimal";\n  case 0xb:\n    return "DW_ATE_numeric_string";\n  case 0xc:\n    return "DW_ATE_edited";\n  case 0xd:\n    return "DW_ATE_signed_fixed";\n  case 0xe:\n    return "DW_ATE_unsigned_fixed";\n  case 0xf:\n    return "DW_ATE_decimal_float";\n  case 0x10:\n    return "DW_ATE_UTF";\n  case 0x11:\n    return "DW_ATE_UCS";\n  case 0x12:\n    return "DW_ATE_ASCII";\n  default:\n    return (char *)0x0;\n  case 0x80:\n    return "DW_ATE_HP_float80";\n  case 0x81:\n    return "DW_ATE_HP_complex_float80";\n  case 0x82:\n    return "DW_ATE_HP_float128";\n  case 0x83:\n    return "DW_ATE_HP_complex_float128";\n  case 0x84:\n    return "DW_ATE_HP_floathpintel";\n  case 0x85:\n    return "DW_ATE_HP_imaginary_float80";\n  case 0x86:\n    return "DW_ATE_HP_imaginary_float128";\n  case 0x88:\n    return "DW_ATE_HP_VAX_float";\n  case 0x89:\n    return "DW_ATE_HP_VAX_float_d";\n  case 0x8a:\n    return "DW_ATE_HP_packed_decimal";\n  case 0x8b:\n    return "DW_ATE_HP_zoned_decimal";\n  case 0x8c:\n    return "DW_ATE_HP_edited";\n  case 0x8d:\n    return "DW_ATE_HP_signed_fixed";\n  case 0x8e:\n    return "DW_ATE_HP_unsigned_fixed";\n  case 0x8f:\n    return "DW_ATE_HP_VAX_complex_float";\n  case 0x90:\n    return "DW_ATE_HP_VAX_complex_float_d";\n  }\n}\n\n" (function_definition "char * FUN_0006aa80(undefined4 param_1)\n\n{\n  switch(param_1) {\n  case 0:\n    return "DW_ATE_void";\n  case 1:\n    return "DW_ATE_address";\n  case 2:\n    return "DW_ATE_boolean";\n  case 3:\n    return "DW_ATE_complex_float";\n  case 4:\n    return "DW_ATE_float";\n  case 5:\n    return "DW_ATE_signed";\n  case 6:\n    return "DW_ATE_signed_char";\n  case 7:\n    return "DW_ATE_unsigned";\n  case 8:\n    return "DW_ATE_unsigned_char";\n  case 9:\n    return "DW_ATE_imaginary_float";\n  case 10:\n    return "DW_ATE_packed_decimal";\n  case 0xb:\n    return "DW_ATE_numeric_string";\n  case 0xc:\n    return "DW_ATE_edited";\n  case 0xd:\n    return "DW_ATE_signed_fixed";\n  case 0xe:\n    return "DW_ATE_unsigned_fixed";\n  case 0xf:\n    return "DW_ATE_decimal_float";\n  case 0x10:\n    return "DW_ATE_UTF";\n  case 0x11:\n    return "DW_ATE_UCS";\n  case 0x12:\n    return "DW_ATE_ASCII";\n  default:\n    return (char *)0x0;\n  case 0x80:\n    return "DW_ATE_HP_float80";\n  case 0x81:\n    return "DW_ATE_HP_complex_float80";\n  case 0x82:\n    return "DW_ATE_HP_float128";\n  case 0x83:\n    return "DW_ATE_HP_complex_float128";\n  case 0x84:\n    return "DW_ATE_HP_floathpintel";\n  case 0x85:\n    return "DW_ATE_HP_imaginary_float80";\n  case 0x86:\n    return "DW_ATE_HP_imaginary_float128";\n  case 0x88:\n    return "DW_ATE_HP_VAX_float";\n  case 0x89:\n    return "DW_ATE_HP_VAX_float_d";\n  case 0x8a:\n    return "DW_ATE_HP_packed_decimal";\n  case 0x8b:\n    return "DW_ATE_HP_zoned_decimal";\n  case 0x8c:\n    return "DW_ATE_HP_edited";\n  case 0x8d:\n    return "DW_ATE_HP_signed_fixed";\n  case 0x8e:\n    return "DW_ATE_HP_unsigned_fixed";\n  case 0x8f:\n    return "DW_ATE_HP_VAX_complex_float";\n  case 0x90:\n    return "DW_ATE_HP_VAX_complex_float_d";\n  }\n}" primitive_type (pointer_declarator "* FUN_0006aa80(undefined4 param_1)" * (function_declarator "FUN_0006aa80(undefined4 param_1)" identifier (parameter_list "(undefined4 param_1)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) )))) (compound_statement "{\n  switch(param_1) {\n  case 0:\n    return "DW_ATE_void";\n  case 1:\n    return "DW_ATE_address";\n  case 2:\n    return "DW_ATE_boolean";\n  case 3:\n    return "DW_ATE_complex_float";\n  case 4:\n    return "DW_ATE_float";\n  case 5:\n    return "DW_ATE_signed";\n  case 6:\n    return "DW_ATE_signed_char";\n  case 7:\n    return "DW_ATE_unsigned";\n  case 8:\n    return "DW_ATE_unsigned_char";\n  case 9:\n    return "DW_ATE_imaginary_float";\n  case 10:\n    return "DW_ATE_packed_decimal";\n  case 0xb:\n    return "DW_ATE_numeric_string";\n  case 0xc:\n    return "DW_ATE_edited";\n  case 0xd:\n    return "DW_ATE_signed_fixed";\n  case 0xe:\n    return "DW_ATE_unsigned_fixed";\n  case 0xf:\n    return "DW_ATE_decimal_float";\n  case 0x10:\n    return "DW_ATE_UTF";\n  case 0x11:\n    return "DW_ATE_UCS";\n  case 0x12:\n    return "DW_ATE_ASCII";\n  default:\n    return (char *)0x0;\n  case 0x80:\n    return "DW_ATE_HP_float80";\n  case 0x81:\n    return "DW_ATE_HP_complex_float80";\n  case 0x82:\n    return "DW_ATE_HP_float128";\n  case 0x83:\n    return "DW_ATE_HP_complex_float128";\n  case 0x84:\n    return "DW_ATE_HP_floathpintel";\n  case 0x85:\n    return "DW_ATE_HP_imaginary_float80";\n  case 0x86:\n    return "DW_ATE_HP_imaginary_float128";\n  case 0x88:\n    return "DW_ATE_HP_VAX_float";\n  case 0x89:\n    return "DW_ATE_HP_VAX_float_d";\n  case 0x8a:\n    return "DW_ATE_HP_packed_decimal";\n  case 0x8b:\n    return "DW_ATE_HP_zoned_decimal";\n  case 0x8c:\n    return "DW_ATE_HP_edited";\n  case 0x8d:\n    return "DW_ATE_HP_signed_fixed";\n  case 0x8e:\n    return "DW_ATE_HP_unsigned_fixed";\n  case 0x8f:\n    return "DW_ATE_HP_VAX_complex_float";\n  case 0x90:\n    return "DW_ATE_HP_VAX_complex_float_d";\n  }\n}" { (switch_statement "switch(param_1) {\n  case 0:\n    return "DW_ATE_void";\n  case 1:\n    return "DW_ATE_address";\n  case 2:\n    return "DW_ATE_boolean";\n  case 3:\n    return "DW_ATE_complex_float";\n  case 4:\n    return "DW_ATE_float";\n  case 5:\n    return "DW_ATE_signed";\n  case 6:\n    return "DW_ATE_signed_char";\n  case 7:\n    return "DW_ATE_unsigned";\n  case 8:\n    return "DW_ATE_unsigned_char";\n  case 9:\n    return "DW_ATE_imaginary_float";\n  case 10:\n    return "DW_ATE_packed_decimal";\n  case 0xb:\n    return "DW_ATE_numeric_string";\n  case 0xc:\n    return "DW_ATE_edited";\n  case 0xd:\n    return "DW_ATE_signed_fixed";\n  case 0xe:\n    return "DW_ATE_unsigned_fixed";\n  case 0xf:\n    return "DW_ATE_decimal_float";\n  case 0x10:\n    return "DW_ATE_UTF";\n  case 0x11:\n    return "DW_ATE_UCS";\n  case 0x12:\n    return "DW_ATE_ASCII";\n  default:\n    return (char *)0x0;\n  case 0x80:\n    return "DW_ATE_HP_float80";\n  case 0x81:\n    return "DW_ATE_HP_complex_float80";\n  case 0x82:\n    return "DW_ATE_HP_float128";\n  case 0x83:\n    return "DW_ATE_HP_complex_float128";\n  case 0x84:\n    return "DW_ATE_HP_floathpintel";\n  case 0x85:\n    return "DW_ATE_HP_imaginary_float80";\n  case 0x86:\n    return "DW_ATE_HP_imaginary_float128";\n  case 0x88:\n    return "DW_ATE_HP_VAX_float";\n  case 0x89:\n    return "DW_ATE_HP_VAX_float_d";\n  case 0x8a:\n    return "DW_ATE_HP_packed_decimal";\n  case 0x8b:\n    return "DW_ATE_HP_zoned_decimal";\n  case 0x8c:\n    return "DW_ATE_HP_edited";\n  case 0x8d:\n    return "DW_ATE_HP_signed_fixed";\n  case 0x8e:\n    return "DW_ATE_HP_unsigned_fixed";\n  case 0x8f:\n    return "DW_ATE_HP_VAX_complex_float";\n  case 0x90:\n    return "DW_ATE_HP_VAX_complex_float_d";\n  }" switch (parenthesized_expression "(param_1)" ( identifier )) (compound_statement "{\n  case 0:\n    return "DW_ATE_void";\n  case 1:\n    return "DW_ATE_address";\n  case 2:\n    return "DW_ATE_boolean";\n  case 3:\n    return "DW_ATE_complex_float";\n  case 4:\n    return "DW_ATE_float";\n  case 5:\n    return "DW_ATE_signed";\n  case 6:\n    return "DW_ATE_signed_char";\n  case 7:\n    return "DW_ATE_unsigned";\n  case 8:\n    return "DW_ATE_unsigned_char";\n  case 9:\n    return "DW_ATE_imaginary_float";\n  case 10:\n    return "DW_ATE_packed_decimal";\n  case 0xb:\n    return "DW_ATE_numeric_string";\n  case 0xc:\n    return "DW_ATE_edited";\n  case 0xd:\n    return "DW_ATE_signed_fixed";\n  case 0xe:\n    return "DW_ATE_unsigned_fixed";\n  case 0xf:\n    return "DW_ATE_decimal_float";\n  case 0x10:\n    return "DW_ATE_UTF";\n  case 0x11:\n    return "DW_ATE_UCS";\n  case 0x12:\n    return "DW_ATE_ASCII";\n  default:\n    return (char *)0x0;\n  case 0x80:\n    return "DW_ATE_HP_float80";\n  case 0x81:\n    return "DW_ATE_HP_complex_float80";\n  case 0x82:\n    return "DW_ATE_HP_float128";\n  case 0x83:\n    return "DW_ATE_HP_complex_float128";\n  case 0x84:\n    return "DW_ATE_HP_floathpintel";\n  case 0x85:\n    return "DW_ATE_HP_imaginary_float80";\n  case 0x86:\n    return "DW_ATE_HP_imaginary_float128";\n  case 0x88:\n    return "DW_ATE_HP_VAX_float";\n  case 0x89:\n    return "DW_ATE_HP_VAX_float_d";\n  case 0x8a:\n    return "DW_ATE_HP_packed_decimal";\n  case 0x8b:\n    return "DW_ATE_HP_zoned_decimal";\n  case 0x8c:\n    return "DW_ATE_HP_edited";\n  case 0x8d:\n    return "DW_ATE_HP_signed_fixed";\n  case 0x8e:\n    return "DW_ATE_HP_unsigned_fixed";\n  case 0x8f:\n    return "DW_ATE_HP_VAX_complex_float";\n  case 0x90:\n    return "DW_ATE_HP_VAX_complex_float_d";\n  }" { (case_statement "case 0:\n    return "DW_ATE_void";" case number_literal : (return_statement "return "DW_ATE_void";" return (string_literal ""DW_ATE_void"" " string_content ") ;)) (case_statement "case 1:\n    return "DW_ATE_address";" case number_literal : (return_statement "return "DW_ATE_address";" return (string_literal ""DW_ATE_address"" " string_content ") ;)) (case_statement "case 2:\n    return "DW_ATE_boolean";" case number_literal : (return_statement "return "DW_ATE_boolean";" return (string_literal ""DW_ATE_boolean"" " string_content ") ;)) (case_statement "case 3:\n    return "DW_ATE_complex_float";" case number_literal : (return_statement "return "DW_ATE_complex_float";" return (string_literal ""DW_ATE_complex_float"" " string_content ") ;)) (case_statement "case 4:\n    return "DW_ATE_float";" case number_literal : (return_statement "return "DW_ATE_float";" return (string_literal ""DW_ATE_float"" " string_content ") ;)) (case_statement "case 5:\n    return "DW_ATE_signed";" case number_literal : (return_statement "return "DW_ATE_signed";" return (string_literal ""DW_ATE_signed"" " string_content ") ;)) (case_statement "case 6:\n    return "DW_ATE_signed_char";" case number_literal : (return_statement "return "DW_ATE_signed_char";" return (string_literal ""DW_ATE_signed_char"" " string_content ") ;)) (case_statement "case 7:\n    return "DW_ATE_unsigned";" case number_literal : (return_statement "return "DW_ATE_unsigned";" return (string_literal ""DW_ATE_unsigned"" " string_content ") ;)) (case_statement "case 8:\n    return "DW_ATE_unsigned_char";" case number_literal : (return_statement "return "DW_ATE_unsigned_char";" return (string_literal ""DW_ATE_unsigned_char"" " string_content ") ;)) (case_statement "case 9:\n    return "DW_ATE_imaginary_float";" case number_literal : (return_statement "return "DW_ATE_imaginary_float";" return (string_literal ""DW_ATE_imaginary_float"" " string_content ") ;)) (case_statement "case 10:\n    return "DW_ATE_packed_decimal";" case number_literal : (return_statement "return "DW_ATE_packed_decimal";" return (string_literal ""DW_ATE_packed_decimal"" " string_content ") ;)) (case_statement "case 0xb:\n    return "DW_ATE_numeric_string";" case number_literal : (return_statement "return "DW_ATE_numeric_string";" return (string_literal ""DW_ATE_numeric_string"" " string_content ") ;)) (case_statement "case 0xc:\n    return "DW_ATE_edited";" case number_literal : (return_statement "return "DW_ATE_edited";" return (string_literal ""DW_ATE_edited"" " string_content ") ;)) (case_statement "case 0xd:\n    return "DW_ATE_signed_fixed";" case number_literal : (return_statement "return "DW_ATE_signed_fixed";" return (string_literal ""DW_ATE_signed_fixed"" " string_content ") ;)) (case_statement "case 0xe:\n    return "DW_ATE_unsigned_fixed";" case number_literal : (return_statement "return "DW_ATE_unsigned_fixed";" return (string_literal ""DW_ATE_unsigned_fixed"" " string_content ") ;)) (case_statement "case 0xf:\n    return "DW_ATE_decimal_float";" case number_literal : (return_statement "return "DW_ATE_decimal_float";" return (string_literal ""DW_ATE_decimal_float"" " string_content ") ;)) (case_statement "case 0x10:\n    return "DW_ATE_UTF";" case number_literal : (return_statement "return "DW_ATE_UTF";" return (string_literal ""DW_ATE_UTF"" " string_content ") ;)) (case_statement "case 0x11:\n    return "DW_ATE_UCS";" case number_literal : (return_statement "return "DW_ATE_UCS";" return (string_literal ""DW_ATE_UCS"" " string_content ") ;)) (case_statement "case 0x12:\n    return "DW_ATE_ASCII";" case number_literal : (return_statement "return "DW_ATE_ASCII";" return (string_literal ""DW_ATE_ASCII"" " string_content ") ;)) (case_statement "default:\n    return (char *)0x0;" default : (return_statement "return (char *)0x0;" return (cast_expression "(char *)0x0" ( (type_descriptor "char *" primitive_type (abstract_pointer_declarator "*" *)) ) number_literal) ;)) (case_statement "case 0x80:\n    return "DW_ATE_HP_float80";" case number_literal : (return_statement "return "DW_ATE_HP_float80";" return (string_literal ""DW_ATE_HP_float80"" " string_content ") ;)) (case_statement "case 0x81:\n    return "DW_ATE_HP_complex_float80";" case number_literal : (return_statement "return "DW_ATE_HP_complex_float80";" return (string_literal ""DW_ATE_HP_complex_float80"" " string_content ") ;)) (case_statement "case 0x82:\n    return "DW_ATE_HP_float128";" case number_literal : (return_statement "return "DW_ATE_HP_float128";" return (string_literal ""DW_ATE_HP_float128"" " string_content ") ;)) (case_statement "case 0x83:\n    return "DW_ATE_HP_complex_float128";" case number_literal : (return_statement "return "DW_ATE_HP_complex_float128";" return (string_literal ""DW_ATE_HP_complex_float128"" " string_content ") ;)) (case_statement "case 0x84:\n    return "DW_ATE_HP_floathpintel";" case number_literal : (return_statement "return "DW_ATE_HP_floathpintel";" return (string_literal ""DW_ATE_HP_floathpintel"" " string_content ") ;)) (case_statement "case 0x85:\n    return "DW_ATE_HP_imaginary_float80";" case number_literal : (return_statement "return "DW_ATE_HP_imaginary_float80";" return (string_literal ""DW_ATE_HP_imaginary_float80"" " string_content ") ;)) (case_statement "case 0x86:\n    return "DW_ATE_HP_imaginary_float128";" case number_literal : (return_statement "return "DW_ATE_HP_imaginary_float128";" return (string_literal ""DW_ATE_HP_imaginary_float128"" " string_content ") ;)) (case_statement "case 0x88:\n    return "DW_ATE_HP_VAX_float";" case number_literal : (return_statement "return "DW_ATE_HP_VAX_float";" return (string_literal ""DW_ATE_HP_VAX_float"" " string_content ") ;)) (case_statement "case 0x89:\n    return "DW_ATE_HP_VAX_float_d";" case number_literal : (return_statement "return "DW_ATE_HP_VAX_float_d";" return (string_literal ""DW_ATE_HP_VAX_float_d"" " string_content ") ;)) (case_statement "case 0x8a:\n    return "DW_ATE_HP_packed_decimal";" case number_literal : (return_statement "return "DW_ATE_HP_packed_decimal";" return (string_literal ""DW_ATE_HP_packed_decimal"" " string_content ") ;)) (case_statement "case 0x8b:\n    return "DW_ATE_HP_zoned_decimal";" case number_literal : (return_statement "return "DW_ATE_HP_zoned_decimal";" return (string_literal ""DW_ATE_HP_zoned_decimal"" " string_content ") ;)) (case_statement "case 0x8c:\n    return "DW_ATE_HP_edited";" case number_literal : (return_statement "return "DW_ATE_HP_edited";" return (string_literal ""DW_ATE_HP_edited"" " string_content ") ;)) (case_statement "case 0x8d:\n    return "DW_ATE_HP_signed_fixed";" case number_literal : (return_statement "return "DW_ATE_HP_signed_fixed";" return (string_literal ""DW_ATE_HP_signed_fixed"" " string_content ") ;)) (case_statement "case 0x8e:\n    return "DW_ATE_HP_unsigned_fixed";" case number_literal : (return_statement "return "DW_ATE_HP_unsigned_fixed";" return (string_literal ""DW_ATE_HP_unsigned_fixed"" " string_content ") ;)) (case_statement "case 0x8f:\n    return "DW_ATE_HP_VAX_complex_float";" case number_literal : (return_statement "return "DW_ATE_HP_VAX_complex_float";" return (string_literal ""DW_ATE_HP_VAX_complex_float"" " string_content ") ;)) (case_statement "case 0x90:\n    return "DW_ATE_HP_VAX_complex_float_d";" case number_literal : (return_statement "return "DW_ATE_HP_VAX_complex_float_d";" return (string_literal ""DW_ATE_HP_VAX_complex_float_d"" " string_content ") ;)) })) })))
(translation_unit (function_definition TYPE (pointer_declarator * (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) )))) (compound_statement { (switch_statement switch (parenthesized_expression ( IDENT )) (compound_statement { (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement default : (return_statement return (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) LIT) ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) (case_statement case LIT : (return_statement return (string_literal " string_content ") ;)) })) })))
(function_definition "char * FUN_0006aa80(undefined4 param_1)\n\n{\n  switch(param_1) {\n  case 0:\n    return "DW_ATE_void";\n  case 1:\n    return "DW_ATE_address";\n  case 2:\n    return "DW_ATE_boolean";\n  case 3:\n    return "DW_ATE_complex_float";\n  case 4:\n    return "DW_ATE_float";\n  case 5:\n    return "DW_ATE_signed";\n  case 6:\n    return "DW_ATE_signed_char";\n  case 7:\n    return "DW_ATE_unsigned";\n  case 8:\n    return "DW_ATE_unsigned_char";\n  case 9:\n    return "DW_ATE_imaginary_float";\n  case 10:\n    return "DW_ATE_packed_decimal";\n  case 0xb:\n    return "DW_ATE_numeric_string";\n  case 0xc:\n    return "DW_ATE_edited";\n  case 0xd:\n    return "DW_ATE_signed_fixed";\n  case 0xe:\n    return "DW_ATE_unsigned_fixed";\n  case 0xf:\n    return "DW_ATE_decimal_float";\n  case 0x10:\n    return "DW_ATE_UTF";\n  case 0x11:\n    return "DW_ATE_UCS";\n  case 0x12:\n    return "DW_ATE_ASCII";\n  default:\n    return (char *)0x0;\n  case 0x80:\n    return "DW_ATE_HP_float80";\n  case 0x81:\n    return "DW_ATE_HP_complex_float80";\n  case 0x82:\n    return "DW_ATE_HP_float128";\n  case 0x83:\n    return "DW_ATE_HP_complex_float128";\n  case 0x84:\n    return "DW_ATE_HP_floathpintel";\n  case 0x85:\n    return "DW_ATE_HP_imaginary_float80";\n  case 0x86:\n    return "DW_ATE_HP_imaginary_float128";\n  case 0x88:\n    return "DW_ATE_HP_VAX_float";\n  case 0x89:\n    return "DW_ATE_HP_VAX_float_d";\n  case 0x8a:\n    return "DW_ATE_HP_packed_decimal";\n  case 0x8b:\n    return "DW_ATE_HP_zoned_decimal";\n  case 0x8c:\n    return "DW_ATE_HP_edited";\n  case 0x8d:\n    return "DW_ATE_HP_signed_fixed";\n  case 0x8e:\n    return "DW_ATE_HP_unsigned_fixed";\n  case 0x8f:\n    return "DW_ATE_HP_VAX_complex_float";\n  case 0x90:\n    return "DW_ATE_HP_VAX_complex_float_d";\n  }\n}" (primitive_type "char") (pointer_declarator "* FUN_0006aa80(undefined4 param_1)" (* "*") (function_declarator "FUN_0006aa80(undefined4 param_1)" (identifier "FUN_0006aa80") (parameter_list "(undefined4 param_1)" (( "(") (parameter_declaration "undefined4 param_1" (type_identifier "undefined4") (identifier "param_1")) () ")")))) (compound_statement "{\n  switch(param_1) {\n  case 0:\n    return "DW_ATE_void";\n  case 1:\n    return "DW_ATE_address";\n  case 2:\n    return "DW_ATE_boolean";\n  case 3:\n    return "DW_ATE_complex_float";\n  case 4:\n    return "DW_ATE_float";\n  case 5:\n    return "DW_ATE_signed";\n  case 6:\n    return "DW_ATE_signed_char";\n  case 7:\n    return "DW_ATE_unsigned";\n  case 8:\n    return "DW_ATE_unsigned_char";\n  case 9:\n    return "DW_ATE_imaginary_float";\n  case 10:\n    return "DW_ATE_packed_decimal";\n  case 0xb:\n    return "DW_ATE_numeric_string";\n  case 0xc:\n    return "DW_ATE_edited";\n  case 0xd:\n    return "DW_ATE_signed_fixed";\n  case 0xe:\n    return "DW_ATE_unsigned_fixed";\n  case 0xf:\n    return "DW_ATE_decimal_float";\n  case 0x10:\n    return "DW_ATE_UTF";\n  case 0x11:\n    return "DW_ATE_UCS";\n  case 0x12:\n    return "DW_ATE_ASCII";\n  default:\n    return (char *)0x0;\n  case 0x80:\n    return "DW_ATE_HP_float80";\n  case 0x81:\n    return "DW_ATE_HP_complex_float80";\n  case 0x82:\n    return "DW_ATE_HP_float128";\n  case 0x83:\n    return "DW_ATE_HP_complex_float128";\n  case 0x84:\n    return "DW_ATE_HP_floathpintel";\n  case 0x85:\n    return "DW_ATE_HP_imaginary_float80";\n  case 0x86:\n    return "DW_ATE_HP_imaginary_float128";\n  case 0x88:\n    return "DW_ATE_HP_VAX_float";\n  case 0x89:\n    return "DW_ATE_HP_VAX_float_d";\n  case 0x8a:\n    return "DW_ATE_HP_packed_decimal";\n  case 0x8b:\n    return "DW_ATE_HP_zoned_decimal";\n  case 0x8c:\n    return "DW_ATE_HP_edited";\n  case 0x8d:\n    return "DW_ATE_HP_signed_fixed";\n  case 0x8e:\n    return "DW_ATE_HP_unsigned_fixed";\n  case 0x8f:\n    return "DW_ATE_HP_VAX_complex_float";\n  case 0x90:\n    return "DW_ATE_HP_VAX_complex_float_d";\n  }\n}" ({ "{") (switch_statement "switch(param_1) {\n  case 0:\n    return "DW_ATE_void";\n  case 1:\n    return "DW_ATE_address";\n  case 2:\n    return "DW_ATE_boolean";\n  case 3:\n    return "DW_ATE_complex_float";\n  case 4:\n    return "DW_ATE_float";\n  case 5:\n    return "DW_ATE_signed";\n  case 6:\n    return "DW_ATE_signed_char";\n  case 7:\n    return "DW_ATE_unsigned";\n  case 8:\n    return "DW_ATE_unsigned_char";\n  case 9:\n    return "DW_ATE_imaginary_float";\n  case 10:\n    return "DW_ATE_packed_decimal";\n  case 0xb:\n    return "DW_ATE_numeric_string";\n  case 0xc:\n    return "DW_ATE_edited";\n  case 0xd:\n    return "DW_ATE_signed_fixed";\n  case 0xe:\n    return "DW_ATE_unsigned_fixed";\n  case 0xf:\n    return "DW_ATE_decimal_float";\n  case 0x10:\n    return "DW_ATE_UTF";\n  case 0x11:\n    return "DW_ATE_UCS";\n  case 0x12:\n    return "DW_ATE_ASCII";\n  default:\n    return (char *)0x0;\n  case 0x80:\n    return "DW_ATE_HP_float80";\n  case 0x81:\n    return "DW_ATE_HP_complex_float80";\n  case 0x82:\n    return "DW_ATE_HP_float128";\n  case 0x83:\n    return "DW_ATE_HP_complex_float128";\n  case 0x84:\n    return "DW_ATE_HP_floathpintel";\n  case 0x85:\n    return "DW_ATE_HP_imaginary_float80";\n  case 0x86:\n    return "DW_ATE_HP_imaginary_float128";\n  case 0x88:\n    return "DW_ATE_HP_VAX_float";\n  case 0x89:\n    return "DW_ATE_HP_VAX_float_d";\n  case 0x8a:\n    return "DW_ATE_HP_packed_decimal";\n  case 0x8b:\n    return "DW_ATE_HP_zoned_decimal";\n  case 0x8c:\n    return "DW_ATE_HP_edited";\n  case 0x8d:\n    return "DW_ATE_HP_signed_fixed";\n  case 0x8e:\n    return "DW_ATE_HP_unsigned_fixed";\n  case 0x8f:\n    return "DW_ATE_HP_VAX_complex_float";\n  case 0x90:\n    return "DW_ATE_HP_VAX_complex_float_d";\n  }" (switch "switch") (parenthesized_expression "(param_1)" (( "(") (identifier "param_1") () ")")) (compound_statement "{\n  case 0:\n    return "DW_ATE_void";\n  case 1:\n    return "DW_ATE_address";\n  case 2:\n    return "DW_ATE_boolean";\n  case 3:\n    return "DW_ATE_complex_float";\n  case 4:\n    return "DW_ATE_float";\n  case 5:\n    return "DW_ATE_signed";\n  case 6:\n    return "DW_ATE_signed_char";\n  case 7:\n    return "DW_ATE_unsigned";\n  case 8:\n    return "DW_ATE_unsigned_char";\n  case 9:\n    return "DW_ATE_imaginary_float";\n  case 10:\n    return "DW_ATE_packed_decimal";\n  case 0xb:\n    return "DW_ATE_numeric_string";\n  case 0xc:\n    return "DW_ATE_edited";\n  case 0xd:\n    return "DW_ATE_signed_fixed";\n  case 0xe:\n    return "DW_ATE_unsigned_fixed";\n  case 0xf:\n    return "DW_ATE_decimal_float";\n  case 0x10:\n    return "DW_ATE_UTF";\n  case 0x11:\n    return "DW_ATE_UCS";\n  case 0x12:\n    return "DW_ATE_ASCII";\n  default:\n    return (char *)0x0;\n  case 0x80:\n    return "DW_ATE_HP_float80";\n  case 0x81:\n    return "DW_ATE_HP_complex_float80";\n  case 0x82:\n    return "DW_ATE_HP_float128";\n  case 0x83:\n    return "DW_ATE_HP_complex_float128";\n  case 0x84:\n    return "DW_ATE_HP_floathpintel";\n  case 0x85:\n    return "DW_ATE_HP_imaginary_float80";\n  case 0x86:\n    return "DW_ATE_HP_imaginary_float128";\n  case 0x88:\n    return "DW_ATE_HP_VAX_float";\n  case 0x89:\n    return "DW_ATE_HP_VAX_float_d";\n  case 0x8a:\n    return "DW_ATE_HP_packed_decimal";\n  case 0x8b:\n    return "DW_ATE_HP_zoned_decimal";\n  case 0x8c:\n    return "DW_ATE_HP_edited";\n  case 0x8d:\n    return "DW_ATE_HP_signed_fixed";\n  case 0x8e:\n    return "DW_ATE_HP_unsigned_fixed";\n  case 0x8f:\n    return "DW_ATE_HP_VAX_complex_float";\n  case 0x90:\n    return "DW_ATE_HP_VAX_complex_float_d";\n  }" ({ "{") (case_statement "case 0:\n    return "DW_ATE_void";" (case "case") (number_literal "0") (: ":") (return_statement "return "DW_ATE_void";" (return "return") (string_literal ""DW_ATE_void"" (" """) (string_content "DW_ATE_void") (" """)) (; ";"))) (case_statement "case 1:\n    return "DW_ATE_address";" (case "case") (number_literal "1") (: ":") (return_statement "return "DW_ATE_address";" (return "return") (string_literal ""DW_ATE_address"" (" """) (string_content "DW_ATE_address") (" """)) (; ";"))) (case_statement "case 2:\n    return "DW_ATE_boolean";" (case "case") (number_literal "2") (: ":") (return_statement "return "DW_ATE_boolean";" (return "return") (string_literal ""DW_ATE_boolean"" (" """) (string_content "DW_ATE_boolean") (" """)) (; ";"))) (case_statement "case 3:\n    return "DW_ATE_complex_float";" (case "case") (number_literal "3") (: ":") (return_statement "return "DW_ATE_complex_float";" (return "return") (string_literal ""DW_ATE_complex_float"" (" """) (string_content "DW_ATE_complex_float") (" """)) (; ";"))) (case_statement "case 4:\n    return "DW_ATE_float";" (case "case") (number_literal "4") (: ":") (return_statement "return "DW_ATE_float";" (return "return") (string_literal ""DW_ATE_float"" (" """) (string_content "DW_ATE_float") (" """)) (; ";"))) (case_statement "case 5:\n    return "DW_ATE_signed";" (case "case") (number_literal "5") (: ":") (return_statement "return "DW_ATE_signed";" (return "return") (string_literal ""DW_ATE_signed"" (" """) (string_content "DW_ATE_signed") (" """)) (; ";"))) (case_statement "case 6:\n    return "DW_ATE_signed_char";" (case "case") (number_literal "6") (: ":") (return_statement "return "DW_ATE_signed_char";" (return "return") (string_literal ""DW_ATE_signed_char"" (" """) (string_content "DW_ATE_signed_char") (" """)) (; ";"))) (case_statement "case 7:\n    return "DW_ATE_unsigned";" (case "case") (number_literal "7") (: ":") (return_statement "return "DW_ATE_unsigned";" (return "return") (string_literal ""DW_ATE_unsigned"" (" """) (string_content "DW_ATE_unsigned") (" """)) (; ";"))) (case_statement "case 8:\n    return "DW_ATE_unsigned_char";" (case "case") (number_literal "8") (: ":") (return_statement "return "DW_ATE_unsigned_char";" (return "return") (string_literal ""DW_ATE_unsigned_char"" (" """) (string_content "DW_ATE_unsigned_char") (" """)) (; ";"))) (case_statement "case 9:\n    return "DW_ATE_imaginary_float";" (case "case") (number_literal "9") (: ":") (return_statement "return "DW_ATE_imaginary_float";" (return "return") (string_literal ""DW_ATE_imaginary_float"" (" """) (string_content "DW_ATE_imaginary_float") (" """)) (; ";"))) (case_statement "case 10:\n    return "DW_ATE_packed_decimal";" (case "case") (number_literal "10") (: ":") (return_statement "return "DW_ATE_packed_decimal";" (return "return") (string_literal ""DW_ATE_packed_decimal"" (" """) (string_content "DW_ATE_packed_decimal") (" """)) (; ";"))) (case_statement "case 0xb:\n    return "DW_ATE_numeric_string";" (case "case") (number_literal "0xb") (: ":") (return_statement "return "DW_ATE_numeric_string";" (return "return") (string_literal ""DW_ATE_numeric_string"" (" """) (string_content "DW_ATE_numeric_string") (" """)) (; ";"))) (case_statement "case 0xc:\n    return "DW_ATE_edited";" (case "case") (number_literal "0xc") (: ":") (return_statement "return "DW_ATE_edited";" (return "return") (string_literal ""DW_ATE_edited"" (" """) (string_content "DW_ATE_edited") (" """)) (; ";"))) (case_statement "case 0xd:\n    return "DW_ATE_signed_fixed";" (case "case") (number_literal "0xd") (: ":") (return_statement "return "DW_ATE_signed_fixed";" (return "return") (string_literal ""DW_ATE_signed_fixed"" (" """) (string_content "DW_ATE_signed_fixed") (" """)) (; ";"))) (case_statement "case 0xe:\n    return "DW_ATE_unsigned_fixed";" (case "case") (number_literal "0xe") (: ":") (return_statement "return "DW_ATE_unsigned_fixed";" (return "return") (string_literal ""DW_ATE_unsigned_fixed"" (" """) (string_content "DW_ATE_unsigned_fixed") (" """)) (; ";"))) (case_statement "case 0xf:\n    return "DW_ATE_decimal_float";" (case "case") (number_literal "0xf") (: ":") (return_statement "return "DW_ATE_decimal_float";" (return "return") (string_literal ""DW_ATE_decimal_float"" (" """) (string_content "DW_ATE_decimal_float") (" """)) (; ";"))) (case_statement "case 0x10:\n    return "DW_ATE_UTF";" (case "case") (number_literal "0x10") (: ":") (return_statement "return "DW_ATE_UTF";" (return "return") (string_literal ""DW_ATE_UTF"" (" """) (string_content "DW_ATE_UTF") (" """)) (; ";"))) (case_statement "case 0x11:\n    return "DW_ATE_UCS";" (case "case") (number_literal "0x11") (: ":") (return_statement "return "DW_ATE_UCS";" (return "return") (string_literal ""DW_ATE_UCS"" (" """) (string_content "DW_ATE_UCS") (" """)) (; ";"))) (case_statement "case 0x12:\n    return "DW_ATE_ASCII";" (case "case") (number_literal "0x12") (: ":") (return_statement "return "DW_ATE_ASCII";" (return "return") (string_literal ""DW_ATE_ASCII"" (" """) (string_content "DW_ATE_ASCII") (" """)) (; ";"))) (case_statement "default:\n    return (char *)0x0;" (default "default") (: ":") (return_statement "return (char *)0x0;" (return "return") (cast_expression "(char *)0x0" (( "(") (type_descriptor "char *" (primitive_type "char") (abstract_pointer_declarator "*" (* "*"))) () ")") (number_literal "0x0")) (; ";"))) (case_statement "case 0x80:\n    return "DW_ATE_HP_float80";" (case "case") (number_literal "0x80") (: ":") (return_statement "return "DW_ATE_HP_float80";" (return "return") (string_literal ""DW_ATE_HP_float80"" (" """) (string_content "DW_ATE_HP_float80") (" """)) (; ";"))) (case_statement "case 0x81:\n    return "DW_ATE_HP_complex_float80";" (case "case") (number_literal "0x81") (: ":") (return_statement "return "DW_ATE_HP_complex_float80";" (return "return") (string_literal ""DW_ATE_HP_complex_float80"" (" """) (string_content "DW_ATE_HP_complex_float80") (" """)) (; ";"))) (case_statement "case 0x82:\n    return "DW_ATE_HP_float128";" (case "case") (number_literal "0x82") (: ":") (return_statement "return "DW_ATE_HP_float128";" (return "return") (string_literal ""DW_ATE_HP_float128"" (" """) (string_content "DW_ATE_HP_float128") (" """)) (; ";"))) (case_statement "case 0x83:\n    return "DW_ATE_HP_complex_float128";" (case "case") (number_literal "0x83") (: ":") (return_statement "return "DW_ATE_HP_complex_float128";" (return "return") (string_literal ""DW_ATE_HP_complex_float128"" (" """) (string_content "DW_ATE_HP_complex_float128") (" """)) (; ";"))) (case_statement "case 0x84:\n    return "DW_ATE_HP_floathpintel";" (case "case") (number_literal "0x84") (: ":") (return_statement "return "DW_ATE_HP_floathpintel";" (return "return") (string_literal ""DW_ATE_HP_floathpintel"" (" """) (string_content "DW_ATE_HP_floathpintel") (" """)) (; ";"))) (case_statement "case 0x85:\n    return "DW_ATE_HP_imaginary_float80";" (case "case") (number_literal "0x85") (: ":") (return_statement "return "DW_ATE_HP_imaginary_float80";" (return "return") (string_literal ""DW_ATE_HP_imaginary_float80"" (" """) (string_content "DW_ATE_HP_imaginary_float80") (" """)) (; ";"))) (case_statement "case 0x86:\n    return "DW_ATE_HP_imaginary_float128";" (case "case") (number_literal "0x86") (: ":") (return_statement "return "DW_ATE_HP_imaginary_float128";" (return "return") (string_literal ""DW_ATE_HP_imaginary_float128"" (" """) (string_content "DW_ATE_HP_imaginary_float128") (" """)) (; ";"))) (case_statement "case 0x88:\n    return "DW_ATE_HP_VAX_float";" (case "case") (number_literal "0x88") (: ":") (return_statement "return "DW_ATE_HP_VAX_float";" (return "return") (string_literal ""DW_ATE_HP_VAX_float"" (" """) (string_content "DW_ATE_HP_VAX_float") (" """)) (; ";"))) (case_statement "case 0x89:\n    return "DW_ATE_HP_VAX_float_d";" (case "case") (number_literal "0x89") (: ":") (return_statement "return "DW_ATE_HP_VAX_float_d";" (return "return") (string_literal ""DW_ATE_HP_VAX_float_d"" (" """) (string_content "DW_ATE_HP_VAX_float_d") (" """)) (; ";"))) (case_statement "case 0x8a:\n    return "DW_ATE_HP_packed_decimal";" (case "case") (number_literal "0x8a") (: ":") (return_statement "return "DW_ATE_HP_packed_decimal";" (return "return") (string_literal ""DW_ATE_HP_packed_decimal"" (" """) (string_content "DW_ATE_HP_packed_decimal") (" """)) (; ";"))) (case_statement "case 0x8b:\n    return "DW_ATE_HP_zoned_decimal";" (case "case") (number_literal "0x8b") (: ":") (return_statement "return "DW_ATE_HP_zoned_decimal";" (return "return") (string_literal ""DW_ATE_HP_zoned_decimal"" (" """) (string_content "DW_ATE_HP_zoned_decimal") (" """)) (; ";"))) (case_statement "case 0x8c:\n    return "DW_ATE_HP_edited";" (case "case") (number_literal "0x8c") (: ":") (return_statement "return "DW_ATE_HP_edited";" (return "return") (string_literal ""DW_ATE_HP_edited"" (" """) (string_content "DW_ATE_HP_edited") (" """)) (; ";"))) (case_statement "case 0x8d:\n    return "DW_ATE_HP_signed_fixed";" (case "case") (number_literal "0x8d") (: ":") (return_statement "return "DW_ATE_HP_signed_fixed";" (return "return") (string_literal ""DW_ATE_HP_signed_fixed"" (" """) (string_content "DW_ATE_HP_signed_fixed") (" """)) (; ";"))) (case_statement "case 0x8e:\n    return "DW_ATE_HP_unsigned_fixed";" (case "case") (number_literal "0x8e") (: ":") (return_statement "return "DW_ATE_HP_unsigned_fixed";" (return "return") (string_literal ""DW_ATE_HP_unsigned_fixed"" (" """) (string_content "DW_ATE_HP_unsigned_fixed") (" """)) (; ";"))) (case_statement "case 0x8f:\n    return "DW_ATE_HP_VAX_complex_float";" (case "case") (number_literal "0x8f") (: ":") (return_statement "return "DW_ATE_HP_VAX_complex_float";" (return "return") (string_literal ""DW_ATE_HP_VAX_complex_float"" (" """) (string_content "DW_ATE_HP_VAX_complex_float") (" """)) (; ";"))) (case_statement "case 0x90:\n    return "DW_ATE_HP_VAX_complex_float_d";" (case "case") (number_literal "0x90") (: ":") (return_statement "return "DW_ATE_HP_VAX_complex_float_d";" (return "return") (string_literal ""DW_ATE_HP_VAX_complex_float_d"" (" """) (string_content "DW_ATE_HP_VAX_complex_float_d") (" """)) (; ";"))) (} "}"))) (} "}")))

/* WARNING: Function: __x86.get_pc_thunk.ax replaced with injection: get_pc_thunk_ax */
/* WARNING: Unknown calling convention */

char * function_1(type_1 enc)

{
  switch(enc) {
  case 0:
    return "DW_ATE_void";
  case 1:
    return "DW_ATE_address";
  case 2:
    return "DW_ATE_boolean";
  case 3:
    return "DW_ATE_complex_float";
  case 4:
    return "DW_ATE_float";
  case 5:
    return "DW_ATE_signed";
  case 6:
    return "DW_ATE_signed_char";
  case 7:
    return "DW_ATE_unsigned";
  case 8:
    return "DW_ATE_unsigned_char";
  case 9:
    return "DW_ATE_imaginary_float";
  case 10:
    return "DW_ATE_packed_decimal";
  case 0xb:
    return "DW_ATE_numeric_string";
  case 0xc:
    return "DW_ATE_edited";
  case 0xd:
    return "DW_ATE_signed_fixed";
  case 0xe:
    return "DW_ATE_unsigned_fixed";
  case 0xf:
    return "DW_ATE_decimal_float";
  case 0x10:
    return "DW_ATE_UTF";
  case 0x11:
    return "DW_ATE_UCS";
  case 0x12:
    return "DW_ATE_ASCII";
  default:
    return (char *)0x0;
  case 0x80:
    return "DW_ATE_HP_float80";
  case 0x81:
    return "DW_ATE_HP_complex_float80";
  case 0x82:
    return "DW_ATE_HP_float128";
  case 0x83:
    return "DW_ATE_HP_complex_float128";
  case 0x84:
    return "DW_ATE_HP_floathpintel";
  case 0x85:
    return "DW_ATE_HP_imaginary_float80";
  case 0x86:
    return "DW_ATE_HP_imaginary_float128";
  case 0x88:
    return "DW_ATE_HP_VAX_float";
  case 0x89:
    return "DW_ATE_HP_VAX_float_d";
  case 0x8a:
    return "DW_ATE_HP_packed_decimal";
  case 0x8b:
    return "DW_ATE_HP_zoned_decimal";
  case 0x8c:
    return "DW_ATE_HP_edited";
  case 0x8d:
    return "DW_ATE_HP_signed_fixed";
  case 0x8e:
    return "DW_ATE_HP_unsigned_fixed";
  case 0x8f:
    return "DW_ATE_HP_VAX_complex_float";
  case 0x90:
    return "DW_ATE_HP_VAX_complex_float_d";
  }
}


(translation_unit (function_definition type: (primitive_type) declarator: (pointer_declarator declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (type_identifier) declarator: (identifier))))) body: (compound_statement (switch_statement condition: (parenthesized_expression (identifier)) body: (compound_statement (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement (return_statement (cast_expression type: (type_descriptor type: (primitive_type) declarator: (abstract_pointer_declarator)) value: (number_literal)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))) (case_statement value: (number_literal) (return_statement (string_literal (string_content)))))))))

/* WARNING: Function: __i686.get_pc_thunk.ax replaced with injection: get_pc_thunk_ax */

char * MASKED(undefined4 param_1)

{
  switch(param_1) {
  case 0:
    return "DW_ATE_void";
  case 1:
    return "DW_ATE_address";
  case 2:
    return "DW_ATE_boolean";
  case 3:
    return "DW_ATE_complex_float";
  case 4:
    return "DW_ATE_float";
  case 5:
    return "DW_ATE_signed";
  case 6:
    return "DW_ATE_signed_char";
  case 7:
    return "DW_ATE_unsigned";
  case 8:
    return "DW_ATE_unsigned_char";
  case 9:
    return "DW_ATE_imaginary_float";
  case 10:
    return "DW_ATE_packed_decimal";
  case 0xb:
    return "DW_ATE_numeric_string";
  case 0xc:
    return "DW_ATE_edited";
  case 0xd:
    return "DW_ATE_signed_fixed";
  case 0xe:
    return "DW_ATE_unsigned_fixed";
  case 0xf:
    return "DW_ATE_decimal_float";
  case 0x10:
    return "DW_ATE_UTF";
  case 0x11:
    return "DW_ATE_UCS";
  case 0x12:
    return "DW_ATE_ASCII";
  default:
    return (char *)0x0;
  case 0x80:
    return "DW_ATE_HP_float80";
  case 0x81:
    return "DW_ATE_HP_complex_float80";
  case 0x82:
    return "DW_ATE_HP_float128";
  case 0x83:
    return "DW_ATE_HP_complex_float128";
  case 0x84:
    return "DW_ATE_HP_floathpintel";
  case 0x85:
    return "DW_ATE_HP_imaginary_float80";
  case 0x86:
    return "DW_ATE_HP_imaginary_float128";
  case 0x88:
    return "DW_ATE_HP_VAX_float";
  case 0x89:
    return "DW_ATE_HP_VAX_float_d";
  case 0x8a:
    return "DW_ATE_HP_packed_decimal";
  case 0x8b:
    return "DW_ATE_HP_zoned_decimal";
  case 0x8c:
    return "DW_ATE_HP_edited";
  case 0x8d:
    return "DW_ATE_HP_signed_fixed";
  case 0x8e:
    return "DW_ATE_HP_unsigned_fixed";
  case 0x8f:
    return "DW_ATE_HP_VAX_complex_float";
  case 0x90:
    return "DW_ATE_HP_VAX_complex_float_d";
  }
}

