
int set_acl(char *name,int desc,mode_t mode)

{
  int iVar1;
  undefined4 *puVar2;
  undefined4 uVar3;
  char *pcVar4;
  undefined4 uVar5;
  
  iVar1 = qset_acl(name,desc,mode);
  if (iVar1 == 0) {
    return 0;
  }
  puVar2 = (undefined4 *)(*(code *)PTR___errno_location_00043520)();
  uVar5 = *puVar2;
  uVar3 = (*(code *)PTR_dcgettext_0004360c)
                    (0,PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254,5);
  pcVar4 = quote(name);
  (*(code *)PTR_error_000435a4)(0,uVar5,uVar3,pcVar4);
  return iVar1;
}



int set_acl(undefined4 param_1)

{
  int iVar1;
  undefined4 *puVar2;
  undefined4 uVar3;
  undefined4 uVar4;
  undefined4 uVar5;
  
  iVar1 = qset_acl();
  if (iVar1 == 0) {
    return 0;
  }
  puVar2 = (undefined4 *)(*(code *)PTR___errno_location_00043520)();
  uVar5 = *puVar2;
  uVar3 = (*(code *)PTR_dcgettext_0004360c)
                    (0,PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254,5);
  uVar4 = quote(param_1);
  (*(code *)PTR_error_000435a4)(0,uVar5,uVar3,uVar4);
  return iVar1;
}


lui gp,0x3
addiu gp,gp,-0x2ce0
addu gp,gp,t9
addiu sp,sp,-0x28
lw t9,-0x7f10(gp)
sw gp,0x10(sp)
sw s1,0x1c(sp)
or s1,a0,zero
sw s0,0x18(sp)
sw ra,0x24(sp)
bal 0x00021c50
_sw s2,0x20(sp)
lw gp,0x10(sp)
bne v0,zero,0x0001de28
_or s0,v0,zero
lw ra,0x24(sp)
or v0,s0,zero
lw s2,0x20(sp)
lw s1,0x1c(sp)
lw s0,0x18(sp)
jr ra
_addiu sp,sp,0x28
lw t9,-0x7bd0(gp)
jalr t9
_nop
li a2,0x5
lw gp,0x10(sp)
or a0,zero,zero
lw s2,0x0(v0)
lw a1,-0x7fc8(gp)
lw t9,-0x7ae4(gp)
jalr t9
_addiu a1,a1,0x1254
or a0,s1,zero
lw gp,0x10(sp)
lw t9,-0x7f2c(gp)
bal 0x000240c0
_or s1,v0,zero
or a0,zero,zero
lw gp,0x10(sp)
or a3,v0,zero
or a2,s1,zero
lw t9,-0x7b4c(gp)
jalr t9
_or a1,s2,zero
or v0,s0,zero
lw ra,0x24(sp)
lw s2,0x20(sp)
lw s1,0x1c(sp)
lw s0,0x18(sp)
jr ra
_addiu sp,sp,0x28
(translation_unit "int set_acl(undefined4 param_1)\n\n{\n  int iVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  \n  iVar1 = qset_acl();\n  if (iVar1 == 0) {\n    return 0;\n  }\n  puVar2 = (undefined4 *)(*(code *)PTR___errno_location_00043520)();\n  uVar5 = *puVar2;\n  uVar3 = (*(code *)PTR_dcgettext_0004360c)\n                    (0,PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254,5);\n  uVar4 = quote(param_1);\n  (*(code *)PTR_error_000435a4)(0,uVar5,uVar3,uVar4);\n  return iVar1;\n}\n\n" (function_definition "int set_acl(undefined4 param_1)\n\n{\n  int iVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  \n  iVar1 = qset_acl();\n  if (iVar1 == 0) {\n    return 0;\n  }\n  puVar2 = (undefined4 *)(*(code *)PTR___errno_location_00043520)();\n  uVar5 = *puVar2;\n  uVar3 = (*(code *)PTR_dcgettext_0004360c)\n                    (0,PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254,5);\n  uVar4 = quote(param_1);\n  (*(code *)PTR_error_000435a4)(0,uVar5,uVar3,uVar4);\n  return iVar1;\n}" primitive_type (function_declarator "set_acl(undefined4 param_1)" identifier (parameter_list "(undefined4 param_1)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) ))) (compound_statement "{\n  int iVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  \n  iVar1 = qset_acl();\n  if (iVar1 == 0) {\n    return 0;\n  }\n  puVar2 = (undefined4 *)(*(code *)PTR___errno_location_00043520)();\n  uVar5 = *puVar2;\n  uVar3 = (*(code *)PTR_dcgettext_0004360c)\n                    (0,PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254,5);\n  uVar4 = quote(param_1);\n  (*(code *)PTR_error_000435a4)(0,uVar5,uVar3,uVar4);\n  return iVar1;\n}" { (declaration "int iVar1;" primitive_type identifier ;) (declaration "undefined4 *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "undefined4 uVar5;" type_identifier identifier ;) (expression_statement "iVar1 = qset_acl();" (assignment_expression "iVar1 = qset_acl()" identifier = (call_expression "qset_acl()" identifier (argument_list "()" ( )))) ;) (if_statement "if (iVar1 == 0) {\n    return 0;\n  }" if (parenthesized_expression "(iVar1 == 0)" ( (binary_expression "iVar1 == 0" identifier == number_literal) )) (compound_statement "{\n    return 0;\n  }" { (return_statement "return 0;" return number_literal ;) })) (expression_statement "puVar2 = (undefined4 *)(*(code *)PTR___errno_location_00043520)();" (assignment_expression "puVar2 = (undefined4 *)(*(code *)PTR___errno_location_00043520)()" identifier = (cast_expression "(undefined4 *)(*(code *)PTR___errno_location_00043520)()" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR___errno_location_00043520)()" (parenthesized_expression "(*(code *)PTR___errno_location_00043520)" ( (pointer_expression "*(code *)PTR___errno_location_00043520" * (cast_expression "(code *)PTR___errno_location_00043520" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))))) ;) (expression_statement "uVar5 = *puVar2;" (assignment_expression "uVar5 = *puVar2" identifier = (pointer_expression "*puVar2" * identifier)) ;) (expression_statement "uVar3 = (*(code *)PTR_dcgettext_0004360c)\n                    (0,PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254,5);" (assignment_expression "uVar3 = (*(code *)PTR_dcgettext_0004360c)\n                    (0,PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254,5)" identifier = (call_expression "(*(code *)PTR_dcgettext_0004360c)\n                    (0,PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_0004360c)" ( (pointer_expression "*(code *)PTR_dcgettext_0004360c" * (cast_expression "(code *)PTR_dcgettext_0004360c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254,5)" ( number_literal , (binary_expression "PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254" identifier + number_literal) , number_literal )))) ;) (expression_statement "uVar4 = quote(param_1);" (assignment_expression "uVar4 = quote(param_1)" identifier = (call_expression "quote(param_1)" identifier (argument_list "(param_1)" ( identifier )))) ;) (expression_statement "(*(code *)PTR_error_000435a4)(0,uVar5,uVar3,uVar4);" (call_expression "(*(code *)PTR_error_000435a4)(0,uVar5,uVar3,uVar4)" (parenthesized_expression "(*(code *)PTR_error_000435a4)" ( (pointer_expression "*(code *)PTR_error_000435a4" * (cast_expression "(code *)PTR_error_000435a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,uVar5,uVar3,uVar4)" ( number_literal , identifier , identifier , identifier ))) ;) (return_statement "return iVar1;" return identifier ;) })))
(translation_unit "int set_acl(char *name,int desc,mode_t mode)\n\n{\n  int iVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  char *pcVar4;\n  undefined4 uVar5;\n  \n  iVar1 = qset_acl(name,desc,mode);\n  if (iVar1 == 0) {\n    return 0;\n  }\n  puVar2 = (undefined4 *)(*(code *)PTR___errno_location_00043520)();\n  uVar5 = *puVar2;\n  uVar3 = (*(code *)PTR_dcgettext_0004360c)\n                    (0,PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254,5);\n  pcVar4 = quote(name);\n  (*(code *)PTR_error_000435a4)(0,uVar5,uVar3,pcVar4);\n  return iVar1;\n}\n\n" (function_definition "int set_acl(char *name,int desc,mode_t mode)\n\n{\n  int iVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  char *pcVar4;\n  undefined4 uVar5;\n  \n  iVar1 = qset_acl(name,desc,mode);\n  if (iVar1 == 0) {\n    return 0;\n  }\n  puVar2 = (undefined4 *)(*(code *)PTR___errno_location_00043520)();\n  uVar5 = *puVar2;\n  uVar3 = (*(code *)PTR_dcgettext_0004360c)\n                    (0,PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254,5);\n  pcVar4 = quote(name);\n  (*(code *)PTR_error_000435a4)(0,uVar5,uVar3,pcVar4);\n  return iVar1;\n}" primitive_type (function_declarator "set_acl(char *name,int desc,mode_t mode)" identifier (parameter_list "(char *name,int desc,mode_t mode)" ( (parameter_declaration "char *name" primitive_type (pointer_declarator "*name" * identifier)) , (parameter_declaration "int desc" primitive_type identifier) , (parameter_declaration "mode_t mode" type_identifier identifier) ))) (compound_statement "{\n  int iVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  char *pcVar4;\n  undefined4 uVar5;\n  \n  iVar1 = qset_acl(name,desc,mode);\n  if (iVar1 == 0) {\n    return 0;\n  }\n  puVar2 = (undefined4 *)(*(code *)PTR___errno_location_00043520)();\n  uVar5 = *puVar2;\n  uVar3 = (*(code *)PTR_dcgettext_0004360c)\n                    (0,PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254,5);\n  pcVar4 = quote(name);\n  (*(code *)PTR_error_000435a4)(0,uVar5,uVar3,pcVar4);\n  return iVar1;\n}" { (declaration "int iVar1;" primitive_type identifier ;) (declaration "undefined4 *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "char *pcVar4;" primitive_type (pointer_declarator "*pcVar4" * identifier) ;) (declaration "undefined4 uVar5;" type_identifier identifier ;) (expression_statement "iVar1 = qset_acl(name,desc,mode);" (assignment_expression "iVar1 = qset_acl(name,desc,mode)" identifier = (call_expression "qset_acl(name,desc,mode)" identifier (argument_list "(name,desc,mode)" ( identifier , identifier , identifier )))) ;) (if_statement "if (iVar1 == 0) {\n    return 0;\n  }" if (parenthesized_expression "(iVar1 == 0)" ( (binary_expression "iVar1 == 0" identifier == number_literal) )) (compound_statement "{\n    return 0;\n  }" { (return_statement "return 0;" return number_literal ;) })) (expression_statement "puVar2 = (undefined4 *)(*(code *)PTR___errno_location_00043520)();" (assignment_expression "puVar2 = (undefined4 *)(*(code *)PTR___errno_location_00043520)()" identifier = (cast_expression "(undefined4 *)(*(code *)PTR___errno_location_00043520)()" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR___errno_location_00043520)()" (parenthesized_expression "(*(code *)PTR___errno_location_00043520)" ( (pointer_expression "*(code *)PTR___errno_location_00043520" * (cast_expression "(code *)PTR___errno_location_00043520" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))))) ;) (expression_statement "uVar5 = *puVar2;" (assignment_expression "uVar5 = *puVar2" identifier = (pointer_expression "*puVar2" * identifier)) ;) (expression_statement "uVar3 = (*(code *)PTR_dcgettext_0004360c)\n                    (0,PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254,5);" (assignment_expression "uVar3 = (*(code *)PTR_dcgettext_0004360c)\n                    (0,PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254,5)" identifier = (call_expression "(*(code *)PTR_dcgettext_0004360c)\n                    (0,PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_0004360c)" ( (pointer_expression "*(code *)PTR_dcgettext_0004360c" * (cast_expression "(code *)PTR_dcgettext_0004360c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254,5)" ( number_literal , (binary_expression "PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254" identifier + number_literal) , number_literal )))) ;) (expression_statement "pcVar4 = quote(name);" (assignment_expression "pcVar4 = quote(name)" identifier = (call_expression "quote(name)" identifier (argument_list "(name)" ( identifier )))) ;) (expression_statement "(*(code *)PTR_error_000435a4)(0,uVar5,uVar3,pcVar4);" (call_expression "(*(code *)PTR_error_000435a4)(0,uVar5,uVar3,pcVar4)" (parenthesized_expression "(*(code *)PTR_error_000435a4)" ( (pointer_expression "*(code *)PTR_error_000435a4" * (cast_expression "(code *)PTR_error_000435a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,uVar5,uVar3,pcVar4)" ( number_literal , identifier , identifier , identifier ))) ;) (return_statement "return iVar1;" return identifier ;) })))
(translation_unit "int set_acl(undefined4 param_1)\n\n{\n  int iVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  \n  iVar1 = qset_acl();\n  if (iVar1 == 0) {\n    return 0;\n  }\n  puVar2 = (undefined4 *)(*(code *)PTR___errno_location_00043520)();\n  uVar5 = *puVar2;\n  uVar3 = (*(code *)PTR_dcgettext_0004360c)\n                    (0,PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254,5);\n  uVar4 = quote(param_1);\n  (*(code *)PTR_error_000435a4)(0,uVar5,uVar3,uVar4);\n  return iVar1;\n}\n\n" (function_definition "int set_acl(undefined4 param_1)\n\n{\n  int iVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  \n  iVar1 = qset_acl();\n  if (iVar1 == 0) {\n    return 0;\n  }\n  puVar2 = (undefined4 *)(*(code *)PTR___errno_location_00043520)();\n  uVar5 = *puVar2;\n  uVar3 = (*(code *)PTR_dcgettext_0004360c)\n                    (0,PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254,5);\n  uVar4 = quote(param_1);\n  (*(code *)PTR_error_000435a4)(0,uVar5,uVar3,uVar4);\n  return iVar1;\n}" primitive_type (function_declarator "set_acl(undefined4 param_1)" identifier (parameter_list "(undefined4 param_1)" ( (parameter_declaration "undefined4 param_1" type_identifier identifier) ))) (compound_statement "{\n  int iVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  \n  iVar1 = qset_acl();\n  if (iVar1 == 0) {\n    return 0;\n  }\n  puVar2 = (undefined4 *)(*(code *)PTR___errno_location_00043520)();\n  uVar5 = *puVar2;\n  uVar3 = (*(code *)PTR_dcgettext_0004360c)\n                    (0,PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254,5);\n  uVar4 = quote(param_1);\n  (*(code *)PTR_error_000435a4)(0,uVar5,uVar3,uVar4);\n  return iVar1;\n}" { (declaration "int iVar1;" primitive_type identifier ;) (declaration "undefined4 *puVar2;" type_identifier (pointer_declarator "*puVar2" * identifier) ;) (declaration "undefined4 uVar3;" type_identifier identifier ;) (declaration "undefined4 uVar4;" type_identifier identifier ;) (declaration "undefined4 uVar5;" type_identifier identifier ;) (expression_statement "iVar1 = qset_acl();" (assignment_expression "iVar1 = qset_acl()" identifier = (call_expression "qset_acl()" identifier (argument_list "()" ( )))) ;) (if_statement "if (iVar1 == 0) {\n    return 0;\n  }" if (parenthesized_expression "(iVar1 == 0)" ( (binary_expression "iVar1 == 0" identifier == number_literal) )) (compound_statement "{\n    return 0;\n  }" { (return_statement "return 0;" return number_literal ;) })) (expression_statement "puVar2 = (undefined4 *)(*(code *)PTR___errno_location_00043520)();" (assignment_expression "puVar2 = (undefined4 *)(*(code *)PTR___errno_location_00043520)()" identifier = (cast_expression "(undefined4 *)(*(code *)PTR___errno_location_00043520)()" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (call_expression "(*(code *)PTR___errno_location_00043520)()" (parenthesized_expression "(*(code *)PTR___errno_location_00043520)" ( (pointer_expression "*(code *)PTR___errno_location_00043520" * (cast_expression "(code *)PTR___errno_location_00043520" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "()" ( ))))) ;) (expression_statement "uVar5 = *puVar2;" (assignment_expression "uVar5 = *puVar2" identifier = (pointer_expression "*puVar2" * identifier)) ;) (expression_statement "uVar3 = (*(code *)PTR_dcgettext_0004360c)\n                    (0,PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254,5);" (assignment_expression "uVar3 = (*(code *)PTR_dcgettext_0004360c)\n                    (0,PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254,5)" identifier = (call_expression "(*(code *)PTR_dcgettext_0004360c)\n                    (0,PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_0004360c)" ( (pointer_expression "*(code *)PTR_dcgettext_0004360c" * (cast_expression "(code *)PTR_dcgettext_0004360c" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254,5)" ( number_literal , (binary_expression "PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254" identifier + number_literal) , number_literal )))) ;) (expression_statement "uVar4 = quote(param_1);" (assignment_expression "uVar4 = quote(param_1)" identifier = (call_expression "quote(param_1)" identifier (argument_list "(param_1)" ( identifier )))) ;) (expression_statement "(*(code *)PTR_error_000435a4)(0,uVar5,uVar3,uVar4);" (call_expression "(*(code *)PTR_error_000435a4)(0,uVar5,uVar3,uVar4)" (parenthesized_expression "(*(code *)PTR_error_000435a4)" ( (pointer_expression "*(code *)PTR_error_000435a4" * (cast_expression "(code *)PTR_error_000435a4" ( (type_descriptor "code *" type_identifier (abstract_pointer_declarator "*" *)) ) identifier)) )) (argument_list "(0,uVar5,uVar3,uVar4)" ( number_literal , identifier , identifier , identifier ))) ;) (return_statement "return iVar1;" return identifier ;) })))
(translation_unit (function_definition TYPE (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE IDENT) ))) (compound_statement { (declaration TYPE IDENT ;) (declaration TYPE (pointer_declarator * IDENT) ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (declaration TYPE IDENT ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( )))) ;) (if_statement if (parenthesized_expression ( (binary_expression IDENT == LIT) )) (compound_statement { (return_statement return LIT ;) })) (expression_statement (assignment_expression IDENT = (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( ))))) ;) (expression_statement (assignment_expression IDENT = (pointer_expression * IDENT)) ;) (expression_statement (assignment_expression IDENT = (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , (binary_expression IDENT + LIT) , LIT )))) ;) (expression_statement (assignment_expression IDENT = (call_expression IDENT (argument_list ( IDENT )))) ;) (expression_statement (call_expression (parenthesized_expression ( (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) IDENT)) )) (argument_list ( LIT , IDENT , IDENT , IDENT ))) ;) (return_statement return IDENT ;) })))
(function_definition "int set_acl(undefined4 param_1)\n\n{\n  int iVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  \n  iVar1 = qset_acl();\n  if (iVar1 == 0) {\n    return 0;\n  }\n  puVar2 = (undefined4 *)(*(code *)PTR___errno_location_00043520)();\n  uVar5 = *puVar2;\n  uVar3 = (*(code *)PTR_dcgettext_0004360c)\n                    (0,PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254,5);\n  uVar4 = quote(param_1);\n  (*(code *)PTR_error_000435a4)(0,uVar5,uVar3,uVar4);\n  return iVar1;\n}" (primitive_type "int") (function_declarator "set_acl(undefined4 param_1)" (identifier "set_acl") (parameter_list "(undefined4 param_1)" (( "(") (parameter_declaration "undefined4 param_1" (type_identifier "undefined4") (identifier "param_1")) () ")"))) (compound_statement "{\n  int iVar1;\n  undefined4 *puVar2;\n  undefined4 uVar3;\n  undefined4 uVar4;\n  undefined4 uVar5;\n  \n  iVar1 = qset_acl();\n  if (iVar1 == 0) {\n    return 0;\n  }\n  puVar2 = (undefined4 *)(*(code *)PTR___errno_location_00043520)();\n  uVar5 = *puVar2;\n  uVar3 = (*(code *)PTR_dcgettext_0004360c)\n                    (0,PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254,5);\n  uVar4 = quote(param_1);\n  (*(code *)PTR_error_000435a4)(0,uVar5,uVar3,uVar4);\n  return iVar1;\n}" ({ "{") (declaration "int iVar1;" (primitive_type "int") (identifier "iVar1") (; ";")) (declaration "undefined4 *puVar2;" (type_identifier "undefined4") (pointer_declarator "*puVar2" (* "*") (identifier "puVar2")) (; ";")) (declaration "undefined4 uVar3;" (type_identifier "undefined4") (identifier "uVar3") (; ";")) (declaration "undefined4 uVar4;" (type_identifier "undefined4") (identifier "uVar4") (; ";")) (declaration "undefined4 uVar5;" (type_identifier "undefined4") (identifier "uVar5") (; ";")) (expression_statement "iVar1 = qset_acl();" (assignment_expression "iVar1 = qset_acl()" (identifier "iVar1") (= "=") (call_expression "qset_acl()" (identifier "qset_acl") (argument_list "()" (( "(") () ")")))) (; ";")) (if_statement "if (iVar1 == 0) {\n    return 0;\n  }" (if "if") (parenthesized_expression "(iVar1 == 0)" (( "(") (binary_expression "iVar1 == 0" (identifier "iVar1") (== "==") (number_literal "0")) () ")")) (compound_statement "{\n    return 0;\n  }" ({ "{") (return_statement "return 0;" (return "return") (number_literal "0") (; ";")) (} "}"))) (expression_statement "puVar2 = (undefined4 *)(*(code *)PTR___errno_location_00043520)();" (assignment_expression "puVar2 = (undefined4 *)(*(code *)PTR___errno_location_00043520)()" (identifier "puVar2") (= "=") (cast_expression "(undefined4 *)(*(code *)PTR___errno_location_00043520)()" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (call_expression "(*(code *)PTR___errno_location_00043520)()" (parenthesized_expression "(*(code *)PTR___errno_location_00043520)" (( "(") (pointer_expression "*(code *)PTR___errno_location_00043520" (* "*") (cast_expression "(code *)PTR___errno_location_00043520" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR___errno_location_00043520"))) () ")")) (argument_list "()" (( "(") () ")"))))) (; ";")) (expression_statement "uVar5 = *puVar2;" (assignment_expression "uVar5 = *puVar2" (identifier "uVar5") (= "=") (pointer_expression "*puVar2" (* "*") (identifier "puVar2"))) (; ";")) (expression_statement "uVar3 = (*(code *)PTR_dcgettext_0004360c)\n                    (0,PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254,5);" (assignment_expression "uVar3 = (*(code *)PTR_dcgettext_0004360c)\n                    (0,PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254,5)" (identifier "uVar3") (= "=") (call_expression "(*(code *)PTR_dcgettext_0004360c)\n                    (0,PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254,5)" (parenthesized_expression "(*(code *)PTR_dcgettext_0004360c)" (( "(") (pointer_expression "*(code *)PTR_dcgettext_0004360c" (* "*") (cast_expression "(code *)PTR_dcgettext_0004360c" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_dcgettext_0004360c"))) () ")")) (argument_list "(0,PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254,5)" (( "(") (number_literal "0") (, ",") (binary_expression "PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254" (identifier "PTR_s_ore_than_one_of__i___f___n__only_00043128") (+ "+") (number_literal "0x1254")) (, ",") (number_literal "5") () ")")))) (; ";")) (expression_statement "uVar4 = quote(param_1);" (assignment_expression "uVar4 = quote(param_1)" (identifier "uVar4") (= "=") (call_expression "quote(param_1)" (identifier "quote") (argument_list "(param_1)" (( "(") (identifier "param_1") () ")")))) (; ";")) (expression_statement "(*(code *)PTR_error_000435a4)(0,uVar5,uVar3,uVar4);" (call_expression "(*(code *)PTR_error_000435a4)(0,uVar5,uVar3,uVar4)" (parenthesized_expression "(*(code *)PTR_error_000435a4)" (( "(") (pointer_expression "*(code *)PTR_error_000435a4" (* "*") (cast_expression "(code *)PTR_error_000435a4" (( "(") (type_descriptor "code *" (type_identifier "code") (abstract_pointer_declarator "*" (* "*"))) () ")") (identifier "PTR_error_000435a4"))) () ")")) (argument_list "(0,uVar5,uVar3,uVar4)" (( "(") (number_literal "0") (, ",") (identifier "uVar5") (, ",") (identifier "uVar3") (, ",") (identifier "uVar4") () ")"))) (; ";")) (return_statement "return iVar1;" (return "return") (identifier "iVar1") (; ";")) (} "}")))

int function_1(char *name,int desc,type_1 mode)

{
  int var_2;
  type_2 *puVar2;
  type_2 uVar3;
  char *pcVar4;
  type_2 uVar5;
  
  var_2 = var_1(name,desc,mode);
  if (var_2 == 0) {
    return 0;
  }
  puVar2 = (type_2 *)(*(type_3 *)PTR___errno_location_00043520)();
  uVar5 = *puVar2;
  uVar3 = (*(type_3 *)PTR_dcgettext_0004360c)
                    (0,var_3 + 0x1254,5);
  pcVar4 = var_4(name);
  (*(type_3 *)PTR_error_000435a4)(0,uVar5,uVar3,pcVar4);
  return var_2;
}


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

int MASKED(undefined4 param_1)

{
  int iVar1;
  undefined4 *puVar2;
  undefined4 uVar3;
  undefined4 uVar4;
  undefined4 uVar5;
  
  iVar1 = qMASKED();
  if (iVar1 == 0) {
    return 0;
  }
  puVar2 = (undefined4 *)(*(code *)PTR___errno_location_00043520)();
  uVar5 = *puVar2;
  uVar3 = (*(code *)PTR_dcgettext_0004360c)
                    (0,PTR_s_ore_than_one_of__i___f___n__only_00043128 + 0x1254,5);
  uVar4 = quote(param_1);
  (*(code *)PTR_error_000435a4)(0,uVar5,uVar3,uVar4);
  return iVar1;
}

