
/* WARNING: Struct "Output_section_data": ignoring overlapping field "output_section_" */
/* WARNING: Struct "Output_section": ignoring overlapping field "name_" */
/* DWARF original prototype: void Script_options(Script_options * this) */

void __thiscall gold::Script_options::Script_options(Script_options *this)

{
  float fVar1;
  
  fVar1 = *(float *)(PTR_s_alize_xindex_004323b4 + -0x636c);
  (this->entry_)._M_string_length = 0;
  (this->entry_)._M_dataplus._M_p = (pointer)&(this->entry_).field_2;
  (this->entry_).field_2._M_local_buf[0] = '\0';
  (this->symbol_assignments_).
  super__Vector_base<gold::Symbol_assignment*,_std::allocator<gold::Symbol_assignment*>_>._M_impl.
  _M_start = (pointer)0x0;
  (this->symbol_assignments_).
  super__Vector_base<gold::Symbol_assignment*,_std::allocator<gold::Symbol_assignment*>_>._M_impl.
  _M_finish = (pointer)0x0;
  (this->symbol_assignments_).
  super__Vector_base<gold::Symbol_assignment*,_std::allocator<gold::Symbol_assignment*>_>._M_impl.
  _M_end_of_storage = (pointer)0x0;
  (this->symbol_definitions_)._M_h._M_element_count = 0;
  (this->symbol_definitions_)._M_h._M_single_bucket = (__bucket_type)0x0;
  (this->symbol_definitions_)._M_h._M_buckets = &(this->symbol_definitions_)._M_h._M_single_bucket;
  (this->symbol_definitions_)._M_h._M_bucket_count = 1;
  (this->symbol_definitions_)._M_h._M_before_begin._M_nxt = (_Hash_node_base *)0x0;
  (this->symbol_definitions_)._M_h._M_rehash_policy._M_max_load_factor = fVar1;
  (this->symbol_definitions_)._M_h._M_rehash_policy._M_next_resize = 0;
  (this->symbol_references_)._M_h._M_buckets = &(this->symbol_references_)._M_h._M_single_bucket;
  (this->symbol_references_)._M_h._M_bucket_count = 1;
  (this->symbol_references_)._M_h._M_before_begin._M_nxt = (_Hash_node_base *)0x0;
  (this->symbol_references_)._M_h._M_element_count = 0;
  (this->symbol_references_)._M_h._M_rehash_policy._M_max_load_factor = fVar1;
  (this->symbol_references_)._M_h._M_rehash_policy._M_next_resize = 0;
  (this->symbol_references_)._M_h._M_single_bucket = (__bucket_type)0x0;
  (this->assertions_).
  super__Vector_base<gold::Script_assertion*,_std::allocator<gold::Script_assertion*>_>._M_impl.
  _M_start = (pointer)0x0;
  (this->assertions_).
  super__Vector_base<gold::Script_assertion*,_std::allocator<gold::Script_assertion*>_>._M_impl.
  _M_finish = (pointer)0x0;
  (this->assertions_).
  super__Vector_base<gold::Script_assertion*,_std::allocator<gold::Script_assertion*>_>._M_impl.
  _M_end_of_storage = (pointer)0x0;
  (this->version_script_info_).dependency_lists_.
  super__Vector_base<gold::Version_dependency_list*,_std::allocator<gold::Version_dependency_list*>_>
  ._M_impl._M_start = (pointer)0x0;
  (this->version_script_info_).dependency_lists_.
  super__Vector_base<gold::Version_dependency_list*,_std::allocator<gold::Version_dependency_list*>_>
  ._M_impl._M_finish = (pointer)0x0;
  (this->version_script_info_).dependency_lists_.
  super__Vector_base<gold::Version_dependency_list*,_std::allocator<gold::Version_dependency_list*>_>
  ._M_impl._M_end_of_storage = (pointer)0x0;
  (this->version_script_info_).expression_lists_.
  super__Vector_base<gold::Version_expression_list*,_std::allocator<gold::Version_expression_list*>_>
  ._M_impl._M_start = (pointer)0x0;
  (this->version_script_info_).expression_lists_.
  super__Vector_base<gold::Version_expression_list*,_std::allocator<gold::Version_expression_list*>_>
  ._M_impl._M_finish = (pointer)0x0;
  (this->version_script_info_).expression_lists_.
  super__Vector_base<gold::Version_expression_list*,_std::allocator<gold::Version_expression_list*>_>
  ._M_impl._M_end_of_storage = (pointer)0x0;
  (this->version_script_info_).version_trees_.
  super__Vector_base<gold::Version_tree*,_std::allocator<gold::Version_tree*>_>._M_impl._M_start =
       (pointer)0x0;
  (this->version_script_info_).version_trees_.
  super__Vector_base<gold::Version_tree*,_std::allocator<gold::Version_tree*>_>._M_impl._M_finish =
       (pointer)0x0;
  (this->version_script_info_).version_trees_.
  super__Vector_base<gold::Version_tree*,_std::allocator<gold::Version_tree*>_>._M_impl.
  _M_end_of_storage = (pointer)0x0;
  (this->version_script_info_).exact_[0] = (Exact *)0x0;
  (this->version_script_info_).exact_[1] = (Exact *)0x0;
  (this->version_script_info_).exact_[2] = (Exact *)0x0;
  (this->version_script_info_).globs_.
  super__Vector_base<gold::Version_script_info::Glob,_std::allocator<gold::Version_script_info::Glob>_>
  ._M_impl._M_start = (pointer)0x0;
  (this->version_script_info_).globs_.
  super__Vector_base<gold::Version_script_info::Glob,_std::allocator<gold::Version_script_info::Glob>_>
  ._M_impl._M_finish = (pointer)0x0;
  (this->version_script_info_).globs_.
  super__Vector_base<gold::Version_script_info::Glob,_std::allocator<gold::Version_script_info::Glob>_>
  ._M_impl._M_end_of_storage = (pointer)0x0;
  (this->version_script_info_).default_version_ = (Version_tree *)0x0;
                    /* try { // try from 0021e4f4 to 0021e4fb has its CatchHandler @ 0021e518 */
  (this->version_script_info_).default_is_global_ = false;
  (this->version_script_info_).is_finalized_ = false;
  Script_sections::Script_sections(&this->script_sections_);
  return;
}



/* gold::Script_options::Script_options() */

void __thiscall gold::Script_options::Script_options(Script_options *this)

{
  undefined4 uVar1;
  
  uVar1 = *(undefined4 *)(PTR_s_alize_xindex_004323b4 + -0x636c);
  *(undefined4 *)(this + 4) = 0;
  *(Script_options **)this = this + 8;
  this[8] = (Script_options)0x0;
  *(undefined4 *)(this + 0x18) = 0;
  *(undefined4 *)(this + 0x1c) = 0;
  *(undefined4 *)(this + 0x20) = 0;
  *(undefined4 *)(this + 0x30) = 0;
  *(undefined4 *)(this + 0x3c) = 0;
  *(Script_options **)(this + 0x24) = this + 0x3c;
  *(undefined4 *)(this + 0x28) = 1;
  *(undefined4 *)(this + 0x2c) = 0;
  *(undefined4 *)(this + 0x34) = uVar1;
  *(undefined4 *)(this + 0x38) = 0;
  *(Script_options **)(this + 0x40) = this + 0x58;
  *(undefined4 *)(this + 0x44) = 1;
  *(undefined4 *)(this + 0x48) = 0;
  *(undefined4 *)(this + 0x4c) = 0;
  *(undefined4 *)(this + 0x50) = uVar1;
  *(undefined4 *)(this + 0x54) = 0;
  *(undefined4 *)(this + 0x58) = 0;
  *(undefined4 *)(this + 0x5c) = 0;
  *(undefined4 *)(this + 0x60) = 0;
  *(undefined4 *)(this + 100) = 0;
  *(undefined4 *)(this + 0x68) = 0;
  *(undefined4 *)(this + 0x6c) = 0;
  *(undefined4 *)(this + 0x70) = 0;
  *(undefined4 *)(this + 0x74) = 0;
  *(undefined4 *)(this + 0x78) = 0;
  *(undefined4 *)(this + 0x7c) = 0;
  *(undefined4 *)(this + 0x80) = 0;
  *(undefined4 *)(this + 0x84) = 0;
  *(undefined4 *)(this + 0x88) = 0;
  *(undefined4 *)(this + 0x8c) = 0;
  *(undefined4 *)(this + 0x90) = 0;
  *(undefined4 *)(this + 0x94) = 0;
  *(undefined4 *)(this + 0x98) = 0;
  *(undefined4 *)(this + 0x9c) = 0;
  *(undefined4 *)(this + 0xa0) = 0;
  *(undefined4 *)(this + 0xa4) = 0;
                    /* try { // try from 0021e4f4 to 0021e4fb has its CatchHandler @ 0021e518 */
  *(undefined2 *)(this + 0xa8) = 0;
  Script_sections::Script_sections((Script_sections *)(this + 0xac));
  return;
}


lui gp,0x22
addiu gp,gp,-0x423c
addu gp,gp,t9
lw v1,-0x7e1c(gp)
addiu sp,sp,-0x30
li v0,0x1
lw t9,-0x6bb8(gp)
addiu a1,a0,0x3c
lwc1 f0,-0x636c(v1)
addiu v1,a0,0x58
sw s1,0x20(sp)
addiu s1,a0,0x8
sw s0,0x1c(sp)
or s0,a0,zero
sw gp,0x10(sp)
addiu a0,a0,0xac
sw ra,0x2c(sp)
sw s3,0x28(sp)
sw s2,0x24(sp)
sw zero,-0xa8(a0)
sw s1,-0xac(a0)
sb zero,0x8(s0)
sw zero,0x18(s0)
sw zero,0x1c(s0)
sw zero,0x20(s0)
sw zero,0x30(s0)
sw zero,0x3c(s0)
sw a1,0x24(s0)
sw v0,0x28(s0)
sw zero,0x2c(s0)
swc1 f0,0x34(s0)
sw zero,0x38(s0)
sw v1,0x40(s0)
sw v0,0x44(s0)
sw zero,0x48(s0)
sw zero,0x4c(s0)
swc1 f0,0x50(s0)
sw zero,0x54(s0)
sw zero,0x58(s0)
sw zero,0x5c(s0)
sw zero,0x60(s0)
sw zero,0x64(s0)
sw zero,0x68(s0)
sw zero,0x6c(s0)
sw zero,0x70(s0)
sw zero,0x74(s0)
sw zero,0x78(s0)
sw zero,0x7c(s0)
sw zero,0x80(s0)
sw zero,0x84(s0)
sw zero,0x88(s0)
sw zero,0x8c(s0)
sw zero,0x90(s0)
sw zero,0x94(s0)
sw zero,0x98(s0)
sw zero,0x9c(s0)
sw zero,0xa0(s0)
sw zero,0xa4(s0)
bal 0x0020bf24
_sh zero,0xa8(s0)
lw ra,0x2c(sp)
lw s3,0x28(sp)
lw s2,0x24(sp)
lw s1,0x20(sp)
lw s0,0x1c(sp)
jr ra
_addiu sp,sp,0x30
(translation_unit "/* gold::Script_options::Script_options() */\n\nvoid __thiscall gold::Script_options::Script_options(Script_options *this)\n\n{\n  undefined4 uVar1;\n  \n  uVar1 = *(undefined4 *)(PTR_s_alize_xindex_004323b4 + -0x636c);\n  *(undefined4 *)(this + 4) = 0;\n  *(Script_options **)this = this + 8;\n  this[8] = (Script_options)0x0;\n  *(undefined4 *)(this + 0x18) = 0;\n  *(undefined4 *)(this + 0x1c) = 0;\n  *(undefined4 *)(this + 0x20) = 0;\n  *(undefined4 *)(this + 0x30) = 0;\n  *(undefined4 *)(this + 0x3c) = 0;\n  *(Script_options **)(this + 0x24) = this + 0x3c;\n  *(undefined4 *)(this + 0x28) = 1;\n  *(undefined4 *)(this + 0x2c) = 0;\n  *(undefined4 *)(this + 0x34) = uVar1;\n  *(undefined4 *)(this + 0x38) = 0;\n  *(Script_options **)(this + 0x40) = this + 0x58;\n  *(undefined4 *)(this + 0x44) = 1;\n  *(undefined4 *)(this + 0x48) = 0;\n  *(undefined4 *)(this + 0x4c) = 0;\n  *(undefined4 *)(this + 0x50) = uVar1;\n  *(undefined4 *)(this + 0x54) = 0;\n  *(undefined4 *)(this + 0x58) = 0;\n  *(undefined4 *)(this + 0x5c) = 0;\n  *(undefined4 *)(this + 0x60) = 0;\n  *(undefined4 *)(this + 100) = 0;\n  *(undefined4 *)(this + 0x68) = 0;\n  *(undefined4 *)(this + 0x6c) = 0;\n  *(undefined4 *)(this + 0x70) = 0;\n  *(undefined4 *)(this + 0x74) = 0;\n  *(undefined4 *)(this + 0x78) = 0;\n  *(undefined4 *)(this + 0x7c) = 0;\n  *(undefined4 *)(this + 0x80) = 0;\n  *(undefined4 *)(this + 0x84) = 0;\n  *(undefined4 *)(this + 0x88) = 0;\n  *(undefined4 *)(this + 0x8c) = 0;\n  *(undefined4 *)(this + 0x90) = 0;\n  *(undefined4 *)(this + 0x94) = 0;\n  *(undefined4 *)(this + 0x98) = 0;\n  *(undefined4 *)(this + 0x9c) = 0;\n  *(undefined4 *)(this + 0xa0) = 0;\n  *(undefined4 *)(this + 0xa4) = 0;\n                    /* try { // try from 0021e4f4 to 0021e4fb has its CatchHandler @ 0021e518 */\n  *(undefined2 *)(this + 0xa8) = 0;\n  Script_sections::Script_sections((Script_sections *)(this + 0xac));\n  return;\n}\n\n" comment (function_definition "void __thiscall gold::Script_options::Script_options(Script_options *this)\n\n{\n  undefined4 uVar1;\n  \n  uVar1 = *(undefined4 *)(PTR_s_alize_xindex_004323b4 + -0x636c);\n  *(undefined4 *)(this + 4) = 0;\n  *(Script_options **)this = this + 8;\n  this[8] = (Script_options)0x0;\n  *(undefined4 *)(this + 0x18) = 0;\n  *(undefined4 *)(this + 0x1c) = 0;\n  *(undefined4 *)(this + 0x20) = 0;\n  *(undefined4 *)(this + 0x30) = 0;\n  *(undefined4 *)(this + 0x3c) = 0;\n  *(Script_options **)(this + 0x24) = this + 0x3c;\n  *(undefined4 *)(this + 0x28) = 1;\n  *(undefined4 *)(this + 0x2c) = 0;\n  *(undefined4 *)(this + 0x34) = uVar1;\n  *(undefined4 *)(this + 0x38) = 0;\n  *(Script_options **)(this + 0x40) = this + 0x58;\n  *(undefined4 *)(this + 0x44) = 1;\n  *(undefined4 *)(this + 0x48) = 0;\n  *(undefined4 *)(this + 0x4c) = 0;\n  *(undefined4 *)(this + 0x50) = uVar1;\n  *(undefined4 *)(this + 0x54) = 0;\n  *(undefined4 *)(this + 0x58) = 0;\n  *(undefined4 *)(this + 0x5c) = 0;\n  *(undefined4 *)(this + 0x60) = 0;\n  *(undefined4 *)(this + 100) = 0;\n  *(undefined4 *)(this + 0x68) = 0;\n  *(undefined4 *)(this + 0x6c) = 0;\n  *(undefined4 *)(this + 0x70) = 0;\n  *(undefined4 *)(this + 0x74) = 0;\n  *(undefined4 *)(this + 0x78) = 0;\n  *(undefined4 *)(this + 0x7c) = 0;\n  *(undefined4 *)(this + 0x80) = 0;\n  *(undefined4 *)(this + 0x84) = 0;\n  *(undefined4 *)(this + 0x88) = 0;\n  *(undefined4 *)(this + 0x8c) = 0;\n  *(undefined4 *)(this + 0x90) = 0;\n  *(undefined4 *)(this + 0x94) = 0;\n  *(undefined4 *)(this + 0x98) = 0;\n  *(undefined4 *)(this + 0x9c) = 0;\n  *(undefined4 *)(this + 0xa0) = 0;\n  *(undefined4 *)(this + 0xa4) = 0;\n                    /* try { // try from 0021e4f4 to 0021e4fb has its CatchHandler @ 0021e518 */\n  *(undefined2 *)(this + 0xa8) = 0;\n  Script_sections::Script_sections((Script_sections *)(this + 0xac));\n  return;\n}" primitive_type (ms_call_modifier "__thiscall" __thiscall) (ERROR "gold::Script_options::" identifier : : identifier : :) (function_declarator "Script_options(Script_options *this)" identifier (parameter_list "(Script_options *this)" ( (parameter_declaration "Script_options *this" type_identifier (pointer_declarator "*this" * identifier)) ))) (compound_statement "{\n  undefined4 uVar1;\n  \n  uVar1 = *(undefined4 *)(PTR_s_alize_xindex_004323b4 + -0x636c);\n  *(undefined4 *)(this + 4) = 0;\n  *(Script_options **)this = this + 8;\n  this[8] = (Script_options)0x0;\n  *(undefined4 *)(this + 0x18) = 0;\n  *(undefined4 *)(this + 0x1c) = 0;\n  *(undefined4 *)(this + 0x20) = 0;\n  *(undefined4 *)(this + 0x30) = 0;\n  *(undefined4 *)(this + 0x3c) = 0;\n  *(Script_options **)(this + 0x24) = this + 0x3c;\n  *(undefined4 *)(this + 0x28) = 1;\n  *(undefined4 *)(this + 0x2c) = 0;\n  *(undefined4 *)(this + 0x34) = uVar1;\n  *(undefined4 *)(this + 0x38) = 0;\n  *(Script_options **)(this + 0x40) = this + 0x58;\n  *(undefined4 *)(this + 0x44) = 1;\n  *(undefined4 *)(this + 0x48) = 0;\n  *(undefined4 *)(this + 0x4c) = 0;\n  *(undefined4 *)(this + 0x50) = uVar1;\n  *(undefined4 *)(this + 0x54) = 0;\n  *(undefined4 *)(this + 0x58) = 0;\n  *(undefined4 *)(this + 0x5c) = 0;\n  *(undefined4 *)(this + 0x60) = 0;\n  *(undefined4 *)(this + 100) = 0;\n  *(undefined4 *)(this + 0x68) = 0;\n  *(undefined4 *)(this + 0x6c) = 0;\n  *(undefined4 *)(this + 0x70) = 0;\n  *(undefined4 *)(this + 0x74) = 0;\n  *(undefined4 *)(this + 0x78) = 0;\n  *(undefined4 *)(this + 0x7c) = 0;\n  *(undefined4 *)(this + 0x80) = 0;\n  *(undefined4 *)(this + 0x84) = 0;\n  *(undefined4 *)(this + 0x88) = 0;\n  *(undefined4 *)(this + 0x8c) = 0;\n  *(undefined4 *)(this + 0x90) = 0;\n  *(undefined4 *)(this + 0x94) = 0;\n  *(undefined4 *)(this + 0x98) = 0;\n  *(undefined4 *)(this + 0x9c) = 0;\n  *(undefined4 *)(this + 0xa0) = 0;\n  *(undefined4 *)(this + 0xa4) = 0;\n                    /* try { // try from 0021e4f4 to 0021e4fb has its CatchHandler @ 0021e518 */\n  *(undefined2 *)(this + 0xa8) = 0;\n  Script_sections::Script_sections((Script_sections *)(this + 0xac));\n  return;\n}" { (declaration "undefined4 uVar1;" type_identifier identifier ;) (expression_statement "uVar1 = *(undefined4 *)(PTR_s_alize_xindex_004323b4 + -0x636c);" (assignment_expression "uVar1 = *(undefined4 *)(PTR_s_alize_xindex_004323b4 + -0x636c)" identifier = (pointer_expression "*(undefined4 *)(PTR_s_alize_xindex_004323b4 + -0x636c)" * (cast_expression "(undefined4 *)(PTR_s_alize_xindex_004323b4 + -0x636c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_alize_xindex_004323b4 + -0x636c)" ( (binary_expression "PTR_s_alize_xindex_004323b4 + -0x636c" identifier + number_literal) ))))) ;) (expression_statement "*(undefined4 *)(this + 4) = 0;" (assignment_expression "*(undefined4 *)(this + 4) = 0" (pointer_expression "*(undefined4 *)(this + 4)" * (cast_expression "(undefined4 *)(this + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 4)" ( (binary_expression "this + 4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(Script_options **)this = this + 8;" (assignment_expression "*(Script_options **)this = this + 8" (pointer_expression "*(Script_options **)this" * (cast_expression "(Script_options **)this" ( (type_descriptor "Script_options **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) = (binary_expression "this + 8" identifier + number_literal)) ;) (expression_statement "this[8] = (Script_options)0x0;" (assignment_expression "this[8] = (Script_options)0x0" (subscript_expression "this[8]" identifier [ number_literal ]) = (cast_expression "(Script_options)0x0" ( (type_descriptor "Script_options" type_identifier) ) number_literal)) ;) (expression_statement "*(undefined4 *)(this + 0x18) = 0;" (assignment_expression "*(undefined4 *)(this + 0x18) = 0" (pointer_expression "*(undefined4 *)(this + 0x18)" * (cast_expression "(undefined4 *)(this + 0x18)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x18)" ( (binary_expression "this + 0x18" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x1c) = 0;" (assignment_expression "*(undefined4 *)(this + 0x1c) = 0" (pointer_expression "*(undefined4 *)(this + 0x1c)" * (cast_expression "(undefined4 *)(this + 0x1c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x1c)" ( (binary_expression "this + 0x1c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x20) = 0;" (assignment_expression "*(undefined4 *)(this + 0x20) = 0" (pointer_expression "*(undefined4 *)(this + 0x20)" * (cast_expression "(undefined4 *)(this + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x20)" ( (binary_expression "this + 0x20" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x30) = 0;" (assignment_expression "*(undefined4 *)(this + 0x30) = 0" (pointer_expression "*(undefined4 *)(this + 0x30)" * (cast_expression "(undefined4 *)(this + 0x30)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x30)" ( (binary_expression "this + 0x30" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x3c) = 0;" (assignment_expression "*(undefined4 *)(this + 0x3c) = 0" (pointer_expression "*(undefined4 *)(this + 0x3c)" * (cast_expression "(undefined4 *)(this + 0x3c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x3c)" ( (binary_expression "this + 0x3c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(Script_options **)(this + 0x24) = this + 0x3c;" (assignment_expression "*(Script_options **)(this + 0x24) = this + 0x3c" (pointer_expression "*(Script_options **)(this + 0x24)" * (cast_expression "(Script_options **)(this + 0x24)" ( (type_descriptor "Script_options **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(this + 0x24)" ( (binary_expression "this + 0x24" identifier + number_literal) )))) = (binary_expression "this + 0x3c" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(this + 0x28) = 1;" (assignment_expression "*(undefined4 *)(this + 0x28) = 1" (pointer_expression "*(undefined4 *)(this + 0x28)" * (cast_expression "(undefined4 *)(this + 0x28)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x28)" ( (binary_expression "this + 0x28" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x2c) = 0;" (assignment_expression "*(undefined4 *)(this + 0x2c) = 0" (pointer_expression "*(undefined4 *)(this + 0x2c)" * (cast_expression "(undefined4 *)(this + 0x2c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x2c)" ( (binary_expression "this + 0x2c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x34) = uVar1;" (assignment_expression "*(undefined4 *)(this + 0x34) = uVar1" (pointer_expression "*(undefined4 *)(this + 0x34)" * (cast_expression "(undefined4 *)(this + 0x34)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x34)" ( (binary_expression "this + 0x34" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(this + 0x38) = 0;" (assignment_expression "*(undefined4 *)(this + 0x38) = 0" (pointer_expression "*(undefined4 *)(this + 0x38)" * (cast_expression "(undefined4 *)(this + 0x38)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x38)" ( (binary_expression "this + 0x38" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(Script_options **)(this + 0x40) = this + 0x58;" (assignment_expression "*(Script_options **)(this + 0x40) = this + 0x58" (pointer_expression "*(Script_options **)(this + 0x40)" * (cast_expression "(Script_options **)(this + 0x40)" ( (type_descriptor "Script_options **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(this + 0x40)" ( (binary_expression "this + 0x40" identifier + number_literal) )))) = (binary_expression "this + 0x58" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(this + 0x44) = 1;" (assignment_expression "*(undefined4 *)(this + 0x44) = 1" (pointer_expression "*(undefined4 *)(this + 0x44)" * (cast_expression "(undefined4 *)(this + 0x44)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x44)" ( (binary_expression "this + 0x44" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x48) = 0;" (assignment_expression "*(undefined4 *)(this + 0x48) = 0" (pointer_expression "*(undefined4 *)(this + 0x48)" * (cast_expression "(undefined4 *)(this + 0x48)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x48)" ( (binary_expression "this + 0x48" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x4c) = 0;" (assignment_expression "*(undefined4 *)(this + 0x4c) = 0" (pointer_expression "*(undefined4 *)(this + 0x4c)" * (cast_expression "(undefined4 *)(this + 0x4c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x4c)" ( (binary_expression "this + 0x4c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x50) = uVar1;" (assignment_expression "*(undefined4 *)(this + 0x50) = uVar1" (pointer_expression "*(undefined4 *)(this + 0x50)" * (cast_expression "(undefined4 *)(this + 0x50)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x50)" ( (binary_expression "this + 0x50" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(this + 0x54) = 0;" (assignment_expression "*(undefined4 *)(this + 0x54) = 0" (pointer_expression "*(undefined4 *)(this + 0x54)" * (cast_expression "(undefined4 *)(this + 0x54)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x54)" ( (binary_expression "this + 0x54" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x58) = 0;" (assignment_expression "*(undefined4 *)(this + 0x58) = 0" (pointer_expression "*(undefined4 *)(this + 0x58)" * (cast_expression "(undefined4 *)(this + 0x58)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x58)" ( (binary_expression "this + 0x58" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x5c) = 0;" (assignment_expression "*(undefined4 *)(this + 0x5c) = 0" (pointer_expression "*(undefined4 *)(this + 0x5c)" * (cast_expression "(undefined4 *)(this + 0x5c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x5c)" ( (binary_expression "this + 0x5c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x60) = 0;" (assignment_expression "*(undefined4 *)(this + 0x60) = 0" (pointer_expression "*(undefined4 *)(this + 0x60)" * (cast_expression "(undefined4 *)(this + 0x60)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x60)" ( (binary_expression "this + 0x60" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 100) = 0;" (assignment_expression "*(undefined4 *)(this + 100) = 0" (pointer_expression "*(undefined4 *)(this + 100)" * (cast_expression "(undefined4 *)(this + 100)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 100)" ( (binary_expression "this + 100" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x68) = 0;" (assignment_expression "*(undefined4 *)(this + 0x68) = 0" (pointer_expression "*(undefined4 *)(this + 0x68)" * (cast_expression "(undefined4 *)(this + 0x68)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x68)" ( (binary_expression "this + 0x68" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x6c) = 0;" (assignment_expression "*(undefined4 *)(this + 0x6c) = 0" (pointer_expression "*(undefined4 *)(this + 0x6c)" * (cast_expression "(undefined4 *)(this + 0x6c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x6c)" ( (binary_expression "this + 0x6c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x70) = 0;" (assignment_expression "*(undefined4 *)(this + 0x70) = 0" (pointer_expression "*(undefined4 *)(this + 0x70)" * (cast_expression "(undefined4 *)(this + 0x70)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x70)" ( (binary_expression "this + 0x70" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x74) = 0;" (assignment_expression "*(undefined4 *)(this + 0x74) = 0" (pointer_expression "*(undefined4 *)(this + 0x74)" * (cast_expression "(undefined4 *)(this + 0x74)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x74)" ( (binary_expression "this + 0x74" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x78) = 0;" (assignment_expression "*(undefined4 *)(this + 0x78) = 0" (pointer_expression "*(undefined4 *)(this + 0x78)" * (cast_expression "(undefined4 *)(this + 0x78)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x78)" ( (binary_expression "this + 0x78" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x7c) = 0;" (assignment_expression "*(undefined4 *)(this + 0x7c) = 0" (pointer_expression "*(undefined4 *)(this + 0x7c)" * (cast_expression "(undefined4 *)(this + 0x7c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x7c)" ( (binary_expression "this + 0x7c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x80) = 0;" (assignment_expression "*(undefined4 *)(this + 0x80) = 0" (pointer_expression "*(undefined4 *)(this + 0x80)" * (cast_expression "(undefined4 *)(this + 0x80)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x80)" ( (binary_expression "this + 0x80" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x84) = 0;" (assignment_expression "*(undefined4 *)(this + 0x84) = 0" (pointer_expression "*(undefined4 *)(this + 0x84)" * (cast_expression "(undefined4 *)(this + 0x84)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x84)" ( (binary_expression "this + 0x84" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x88) = 0;" (assignment_expression "*(undefined4 *)(this + 0x88) = 0" (pointer_expression "*(undefined4 *)(this + 0x88)" * (cast_expression "(undefined4 *)(this + 0x88)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x88)" ( (binary_expression "this + 0x88" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x8c) = 0;" (assignment_expression "*(undefined4 *)(this + 0x8c) = 0" (pointer_expression "*(undefined4 *)(this + 0x8c)" * (cast_expression "(undefined4 *)(this + 0x8c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x8c)" ( (binary_expression "this + 0x8c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x90) = 0;" (assignment_expression "*(undefined4 *)(this + 0x90) = 0" (pointer_expression "*(undefined4 *)(this + 0x90)" * (cast_expression "(undefined4 *)(this + 0x90)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x90)" ( (binary_expression "this + 0x90" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x94) = 0;" (assignment_expression "*(undefined4 *)(this + 0x94) = 0" (pointer_expression "*(undefined4 *)(this + 0x94)" * (cast_expression "(undefined4 *)(this + 0x94)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x94)" ( (binary_expression "this + 0x94" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x98) = 0;" (assignment_expression "*(undefined4 *)(this + 0x98) = 0" (pointer_expression "*(undefined4 *)(this + 0x98)" * (cast_expression "(undefined4 *)(this + 0x98)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x98)" ( (binary_expression "this + 0x98" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x9c) = 0;" (assignment_expression "*(undefined4 *)(this + 0x9c) = 0" (pointer_expression "*(undefined4 *)(this + 0x9c)" * (cast_expression "(undefined4 *)(this + 0x9c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x9c)" ( (binary_expression "this + 0x9c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0xa0) = 0;" (assignment_expression "*(undefined4 *)(this + 0xa0) = 0" (pointer_expression "*(undefined4 *)(this + 0xa0)" * (cast_expression "(undefined4 *)(this + 0xa0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0xa0)" ( (binary_expression "this + 0xa0" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0xa4) = 0;" (assignment_expression "*(undefined4 *)(this + 0xa4) = 0" (pointer_expression "*(undefined4 *)(this + 0xa4)" * (cast_expression "(undefined4 *)(this + 0xa4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0xa4)" ( (binary_expression "this + 0xa4" identifier + number_literal) )))) = number_literal) ;) comment (expression_statement "*(undefined2 *)(this + 0xa8) = 0;" (assignment_expression "*(undefined2 *)(this + 0xa8) = 0" (pointer_expression "*(undefined2 *)(this + 0xa8)" * (cast_expression "(undefined2 *)(this + 0xa8)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0xa8)" ( (binary_expression "this + 0xa8" identifier + number_literal) )))) = number_literal) ;) (labeled_statement "Script_sections::Script_sections((Script_sections *)(this + 0xac));" statement_identifier : (ERROR ":" :) (expression_statement "Script_sections((Script_sections *)(this + 0xac));" (call_expression "Script_sections((Script_sections *)(this + 0xac))" identifier (argument_list "((Script_sections *)(this + 0xac))" ( (cast_expression "(Script_sections *)(this + 0xac)" ( (type_descriptor "Script_sections *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0xac)" ( (binary_expression "this + 0xac" identifier + number_literal) ))) ))) ;)) (return_statement "return;" return ;) })))
(translation_unit "/* WARNING: Struct "Output_section_data": ignoring overlapping field "output_section_" */\n/* WARNING: Struct "Output_section": ignoring overlapping field "name_" */\n/* DWARF original prototype: void Script_options(Script_options * this) */\n\nvoid __thiscall gold::Script_options::Script_options(Script_options *this)\n\n{\n  float fVar1;\n  \n  fVar1 = *(float *)(PTR_s_alize_xindex_004323b4 + -0x636c);\n  (this->entry_)._M_string_length = 0;\n  (this->entry_)._M_dataplus._M_p = (pointer)&(this->entry_).field_2;\n  (this->entry_).field_2._M_local_buf[0] = '\0';\n  (this->symbol_assignments_).\n  super__Vector_base<gold::Symbol_assignment*,_std::allocator<gold::Symbol_assignment*>_>._M_impl.\n  _M_start = (pointer)0x0;\n  (this->symbol_assignments_).\n  super__Vector_base<gold::Symbol_assignment*,_std::allocator<gold::Symbol_assignment*>_>._M_impl.\n  _M_finish = (pointer)0x0;\n  (this->symbol_assignments_).\n  super__Vector_base<gold::Symbol_assignment*,_std::allocator<gold::Symbol_assignment*>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;\n  (this->symbol_definitions_)._M_h._M_element_count = 0;\n  (this->symbol_definitions_)._M_h._M_single_bucket = (__bucket_type)0x0;\n  (this->symbol_definitions_)._M_h._M_buckets = &(this->symbol_definitions_)._M_h._M_single_bucket;\n  (this->symbol_definitions_)._M_h._M_bucket_count = 1;\n  (this->symbol_definitions_)._M_h._M_before_begin._M_nxt = (_Hash_node_base *)0x0;\n  (this->symbol_definitions_)._M_h._M_rehash_policy._M_max_load_factor = fVar1;\n  (this->symbol_definitions_)._M_h._M_rehash_policy._M_next_resize = 0;\n  (this->symbol_references_)._M_h._M_buckets = &(this->symbol_references_)._M_h._M_single_bucket;\n  (this->symbol_references_)._M_h._M_bucket_count = 1;\n  (this->symbol_references_)._M_h._M_before_begin._M_nxt = (_Hash_node_base *)0x0;\n  (this->symbol_references_)._M_h._M_element_count = 0;\n  (this->symbol_references_)._M_h._M_rehash_policy._M_max_load_factor = fVar1;\n  (this->symbol_references_)._M_h._M_rehash_policy._M_next_resize = 0;\n  (this->symbol_references_)._M_h._M_single_bucket = (__bucket_type)0x0;\n  (this->assertions_).\n  super__Vector_base<gold::Script_assertion*,_std::allocator<gold::Script_assertion*>_>._M_impl.\n  _M_start = (pointer)0x0;\n  (this->assertions_).\n  super__Vector_base<gold::Script_assertion*,_std::allocator<gold::Script_assertion*>_>._M_impl.\n  _M_finish = (pointer)0x0;\n  (this->assertions_).\n  super__Vector_base<gold::Script_assertion*,_std::allocator<gold::Script_assertion*>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;\n  (this->version_script_info_).dependency_lists_.\n  super__Vector_base<gold::Version_dependency_list*,_std::allocator<gold::Version_dependency_list*>_>\n  ._M_impl._M_start = (pointer)0x0;\n  (this->version_script_info_).dependency_lists_.\n  super__Vector_base<gold::Version_dependency_list*,_std::allocator<gold::Version_dependency_list*>_>\n  ._M_impl._M_finish = (pointer)0x0;\n  (this->version_script_info_).dependency_lists_.\n  super__Vector_base<gold::Version_dependency_list*,_std::allocator<gold::Version_dependency_list*>_>\n  ._M_impl._M_end_of_storage = (pointer)0x0;\n  (this->version_script_info_).expression_lists_.\n  super__Vector_base<gold::Version_expression_list*,_std::allocator<gold::Version_expression_list*>_>\n  ._M_impl._M_start = (pointer)0x0;\n  (this->version_script_info_).expression_lists_.\n  super__Vector_base<gold::Version_expression_list*,_std::allocator<gold::Version_expression_list*>_>\n  ._M_impl._M_finish = (pointer)0x0;\n  (this->version_script_info_).expression_lists_.\n  super__Vector_base<gold::Version_expression_list*,_std::allocator<gold::Version_expression_list*>_>\n  ._M_impl._M_end_of_storage = (pointer)0x0;\n  (this->version_script_info_).version_trees_.\n  super__Vector_base<gold::Version_tree*,_std::allocator<gold::Version_tree*>_>._M_impl._M_start =\n       (pointer)0x0;\n  (this->version_script_info_).version_trees_.\n  super__Vector_base<gold::Version_tree*,_std::allocator<gold::Version_tree*>_>._M_impl._M_finish =\n       (pointer)0x0;\n  (this->version_script_info_).version_trees_.\n  super__Vector_base<gold::Version_tree*,_std::allocator<gold::Version_tree*>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;\n  (this->version_script_info_).exact_[0] = (Exact *)0x0;\n  (this->version_script_info_).exact_[1] = (Exact *)0x0;\n  (this->version_script_info_).exact_[2] = (Exact *)0x0;\n  (this->version_script_info_).globs_.\n  super__Vector_base<gold::Version_script_info::Glob,_std::allocator<gold::Version_script_info::Glob>_>\n  ._M_impl._M_start = (pointer)0x0;\n  (this->version_script_info_).globs_.\n  super__Vector_base<gold::Version_script_info::Glob,_std::allocator<gold::Version_script_info::Glob>_>\n  ._M_impl._M_finish = (pointer)0x0;\n  (this->version_script_info_).globs_.\n  super__Vector_base<gold::Version_script_info::Glob,_std::allocator<gold::Version_script_info::Glob>_>\n  ._M_impl._M_end_of_storage = (pointer)0x0;\n  (this->version_script_info_).default_version_ = (Version_tree *)0x0;\n                    /* try { // try from 0021e4f4 to 0021e4fb has its CatchHandler @ 0021e518 */\n  (this->version_script_info_).default_is_global_ = false;\n  (this->version_script_info_).is_finalized_ = false;\n  Script_sections::Script_sections(&this->script_sections_);\n  return;\n}\n\n" comment comment comment (function_definition "void __thiscall gold::Script_options::Script_options(Script_options *this)\n\n{\n  float fVar1;\n  \n  fVar1 = *(float *)(PTR_s_alize_xindex_004323b4 + -0x636c);\n  (this->entry_)._M_string_length = 0;\n  (this->entry_)._M_dataplus._M_p = (pointer)&(this->entry_).field_2;\n  (this->entry_).field_2._M_local_buf[0] = '\0';\n  (this->symbol_assignments_).\n  super__Vector_base<gold::Symbol_assignment*,_std::allocator<gold::Symbol_assignment*>_>._M_impl.\n  _M_start = (pointer)0x0;\n  (this->symbol_assignments_).\n  super__Vector_base<gold::Symbol_assignment*,_std::allocator<gold::Symbol_assignment*>_>._M_impl.\n  _M_finish = (pointer)0x0;\n  (this->symbol_assignments_).\n  super__Vector_base<gold::Symbol_assignment*,_std::allocator<gold::Symbol_assignment*>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;\n  (this->symbol_definitions_)._M_h._M_element_count = 0;\n  (this->symbol_definitions_)._M_h._M_single_bucket = (__bucket_type)0x0;\n  (this->symbol_definitions_)._M_h._M_buckets = &(this->symbol_definitions_)._M_h._M_single_bucket;\n  (this->symbol_definitions_)._M_h._M_bucket_count = 1;\n  (this->symbol_definitions_)._M_h._M_before_begin._M_nxt = (_Hash_node_base *)0x0;\n  (this->symbol_definitions_)._M_h._M_rehash_policy._M_max_load_factor = fVar1;\n  (this->symbol_definitions_)._M_h._M_rehash_policy._M_next_resize = 0;\n  (this->symbol_references_)._M_h._M_buckets = &(this->symbol_references_)._M_h._M_single_bucket;\n  (this->symbol_references_)._M_h._M_bucket_count = 1;\n  (this->symbol_references_)._M_h._M_before_begin._M_nxt = (_Hash_node_base *)0x0;\n  (this->symbol_references_)._M_h._M_element_count = 0;\n  (this->symbol_references_)._M_h._M_rehash_policy._M_max_load_factor = fVar1;\n  (this->symbol_references_)._M_h._M_rehash_policy._M_next_resize = 0;\n  (this->symbol_references_)._M_h._M_single_bucket = (__bucket_type)0x0;\n  (this->assertions_).\n  super__Vector_base<gold::Script_assertion*,_std::allocator<gold::Script_assertion*>_>._M_impl.\n  _M_start = (pointer)0x0;\n  (this->assertions_).\n  super__Vector_base<gold::Script_assertion*,_std::allocator<gold::Script_assertion*>_>._M_impl.\n  _M_finish = (pointer)0x0;\n  (this->assertions_).\n  super__Vector_base<gold::Script_assertion*,_std::allocator<gold::Script_assertion*>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;\n  (this->version_script_info_).dependency_lists_.\n  super__Vector_base<gold::Version_dependency_list*,_std::allocator<gold::Version_dependency_list*>_>\n  ._M_impl._M_start = (pointer)0x0;\n  (this->version_script_info_).dependency_lists_.\n  super__Vector_base<gold::Version_dependency_list*,_std::allocator<gold::Version_dependency_list*>_>\n  ._M_impl._M_finish = (pointer)0x0;\n  (this->version_script_info_).dependency_lists_.\n  super__Vector_base<gold::Version_dependency_list*,_std::allocator<gold::Version_dependency_list*>_>\n  ._M_impl._M_end_of_storage = (pointer)0x0;\n  (this->version_script_info_).expression_lists_.\n  super__Vector_base<gold::Version_expression_list*,_std::allocator<gold::Version_expression_list*>_>\n  ._M_impl._M_start = (pointer)0x0;\n  (this->version_script_info_).expression_lists_.\n  super__Vector_base<gold::Version_expression_list*,_std::allocator<gold::Version_expression_list*>_>\n  ._M_impl._M_finish = (pointer)0x0;\n  (this->version_script_info_).expression_lists_.\n  super__Vector_base<gold::Version_expression_list*,_std::allocator<gold::Version_expression_list*>_>\n  ._M_impl._M_end_of_storage = (pointer)0x0;\n  (this->version_script_info_).version_trees_.\n  super__Vector_base<gold::Version_tree*,_std::allocator<gold::Version_tree*>_>._M_impl._M_start =\n       (pointer)0x0;\n  (this->version_script_info_).version_trees_.\n  super__Vector_base<gold::Version_tree*,_std::allocator<gold::Version_tree*>_>._M_impl._M_finish =\n       (pointer)0x0;\n  (this->version_script_info_).version_trees_.\n  super__Vector_base<gold::Version_tree*,_std::allocator<gold::Version_tree*>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;\n  (this->version_script_info_).exact_[0] = (Exact *)0x0;\n  (this->version_script_info_).exact_[1] = (Exact *)0x0;\n  (this->version_script_info_).exact_[2] = (Exact *)0x0;\n  (this->version_script_info_).globs_.\n  super__Vector_base<gold::Version_script_info::Glob,_std::allocator<gold::Version_script_info::Glob>_>\n  ._M_impl._M_start = (pointer)0x0;\n  (this->version_script_info_).globs_.\n  super__Vector_base<gold::Version_script_info::Glob,_std::allocator<gold::Version_script_info::Glob>_>\n  ._M_impl._M_finish = (pointer)0x0;\n  (this->version_script_info_).globs_.\n  super__Vector_base<gold::Version_script_info::Glob,_std::allocator<gold::Version_script_info::Glob>_>\n  ._M_impl._M_end_of_storage = (pointer)0x0;\n  (this->version_script_info_).default_version_ = (Version_tree *)0x0;\n                    /* try { // try from 0021e4f4 to 0021e4fb has its CatchHandler @ 0021e518 */\n  (this->version_script_info_).default_is_global_ = false;\n  (this->version_script_info_).is_finalized_ = false;\n  Script_sections::Script_sections(&this->script_sections_);\n  return;\n}" primitive_type (ms_call_modifier "__thiscall" __thiscall) (ERROR "gold::Script_options::" identifier : : identifier : :) (function_declarator "Script_options(Script_options *this)" identifier (parameter_list "(Script_options *this)" ( (parameter_declaration "Script_options *this" type_identifier (pointer_declarator "*this" * identifier)) ))) (compound_statement "{\n  float fVar1;\n  \n  fVar1 = *(float *)(PTR_s_alize_xindex_004323b4 + -0x636c);\n  (this->entry_)._M_string_length = 0;\n  (this->entry_)._M_dataplus._M_p = (pointer)&(this->entry_).field_2;\n  (this->entry_).field_2._M_local_buf[0] = '\0';\n  (this->symbol_assignments_).\n  super__Vector_base<gold::Symbol_assignment*,_std::allocator<gold::Symbol_assignment*>_>._M_impl.\n  _M_start = (pointer)0x0;\n  (this->symbol_assignments_).\n  super__Vector_base<gold::Symbol_assignment*,_std::allocator<gold::Symbol_assignment*>_>._M_impl.\n  _M_finish = (pointer)0x0;\n  (this->symbol_assignments_).\n  super__Vector_base<gold::Symbol_assignment*,_std::allocator<gold::Symbol_assignment*>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;\n  (this->symbol_definitions_)._M_h._M_element_count = 0;\n  (this->symbol_definitions_)._M_h._M_single_bucket = (__bucket_type)0x0;\n  (this->symbol_definitions_)._M_h._M_buckets = &(this->symbol_definitions_)._M_h._M_single_bucket;\n  (this->symbol_definitions_)._M_h._M_bucket_count = 1;\n  (this->symbol_definitions_)._M_h._M_before_begin._M_nxt = (_Hash_node_base *)0x0;\n  (this->symbol_definitions_)._M_h._M_rehash_policy._M_max_load_factor = fVar1;\n  (this->symbol_definitions_)._M_h._M_rehash_policy._M_next_resize = 0;\n  (this->symbol_references_)._M_h._M_buckets = &(this->symbol_references_)._M_h._M_single_bucket;\n  (this->symbol_references_)._M_h._M_bucket_count = 1;\n  (this->symbol_references_)._M_h._M_before_begin._M_nxt = (_Hash_node_base *)0x0;\n  (this->symbol_references_)._M_h._M_element_count = 0;\n  (this->symbol_references_)._M_h._M_rehash_policy._M_max_load_factor = fVar1;\n  (this->symbol_references_)._M_h._M_rehash_policy._M_next_resize = 0;\n  (this->symbol_references_)._M_h._M_single_bucket = (__bucket_type)0x0;\n  (this->assertions_).\n  super__Vector_base<gold::Script_assertion*,_std::allocator<gold::Script_assertion*>_>._M_impl.\n  _M_start = (pointer)0x0;\n  (this->assertions_).\n  super__Vector_base<gold::Script_assertion*,_std::allocator<gold::Script_assertion*>_>._M_impl.\n  _M_finish = (pointer)0x0;\n  (this->assertions_).\n  super__Vector_base<gold::Script_assertion*,_std::allocator<gold::Script_assertion*>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;\n  (this->version_script_info_).dependency_lists_.\n  super__Vector_base<gold::Version_dependency_list*,_std::allocator<gold::Version_dependency_list*>_>\n  ._M_impl._M_start = (pointer)0x0;\n  (this->version_script_info_).dependency_lists_.\n  super__Vector_base<gold::Version_dependency_list*,_std::allocator<gold::Version_dependency_list*>_>\n  ._M_impl._M_finish = (pointer)0x0;\n  (this->version_script_info_).dependency_lists_.\n  super__Vector_base<gold::Version_dependency_list*,_std::allocator<gold::Version_dependency_list*>_>\n  ._M_impl._M_end_of_storage = (pointer)0x0;\n  (this->version_script_info_).expression_lists_.\n  super__Vector_base<gold::Version_expression_list*,_std::allocator<gold::Version_expression_list*>_>\n  ._M_impl._M_start = (pointer)0x0;\n  (this->version_script_info_).expression_lists_.\n  super__Vector_base<gold::Version_expression_list*,_std::allocator<gold::Version_expression_list*>_>\n  ._M_impl._M_finish = (pointer)0x0;\n  (this->version_script_info_).expression_lists_.\n  super__Vector_base<gold::Version_expression_list*,_std::allocator<gold::Version_expression_list*>_>\n  ._M_impl._M_end_of_storage = (pointer)0x0;\n  (this->version_script_info_).version_trees_.\n  super__Vector_base<gold::Version_tree*,_std::allocator<gold::Version_tree*>_>._M_impl._M_start =\n       (pointer)0x0;\n  (this->version_script_info_).version_trees_.\n  super__Vector_base<gold::Version_tree*,_std::allocator<gold::Version_tree*>_>._M_impl._M_finish =\n       (pointer)0x0;\n  (this->version_script_info_).version_trees_.\n  super__Vector_base<gold::Version_tree*,_std::allocator<gold::Version_tree*>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;\n  (this->version_script_info_).exact_[0] = (Exact *)0x0;\n  (this->version_script_info_).exact_[1] = (Exact *)0x0;\n  (this->version_script_info_).exact_[2] = (Exact *)0x0;\n  (this->version_script_info_).globs_.\n  super__Vector_base<gold::Version_script_info::Glob,_std::allocator<gold::Version_script_info::Glob>_>\n  ._M_impl._M_start = (pointer)0x0;\n  (this->version_script_info_).globs_.\n  super__Vector_base<gold::Version_script_info::Glob,_std::allocator<gold::Version_script_info::Glob>_>\n  ._M_impl._M_finish = (pointer)0x0;\n  (this->version_script_info_).globs_.\n  super__Vector_base<gold::Version_script_info::Glob,_std::allocator<gold::Version_script_info::Glob>_>\n  ._M_impl._M_end_of_storage = (pointer)0x0;\n  (this->version_script_info_).default_version_ = (Version_tree *)0x0;\n                    /* try { // try from 0021e4f4 to 0021e4fb has its CatchHandler @ 0021e518 */\n  (this->version_script_info_).default_is_global_ = false;\n  (this->version_script_info_).is_finalized_ = false;\n  Script_sections::Script_sections(&this->script_sections_);\n  return;\n}" { (declaration "float fVar1;" primitive_type identifier ;) (expression_statement "fVar1 = *(float *)(PTR_s_alize_xindex_004323b4 + -0x636c);" (assignment_expression "fVar1 = *(float *)(PTR_s_alize_xindex_004323b4 + -0x636c)" identifier = (pointer_expression "*(float *)(PTR_s_alize_xindex_004323b4 + -0x636c)" * (cast_expression "(float *)(PTR_s_alize_xindex_004323b4 + -0x636c)" ( (type_descriptor "float *" primitive_type (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_alize_xindex_004323b4 + -0x636c)" ( (binary_expression "PTR_s_alize_xindex_004323b4 + -0x636c" identifier + number_literal) ))))) ;) (expression_statement "(this->entry_)._M_string_length = 0;" (assignment_expression "(this->entry_)._M_string_length = 0" (field_expression "(this->entry_)._M_string_length" (parenthesized_expression "(this->entry_)" ( (field_expression "this->entry_" identifier -> field_identifier) )) . field_identifier) = number_literal) ;) (expression_statement "(this->entry_)._M_dataplus._M_p = (pointer)&(this->entry_).field_2;" (assignment_expression "(this->entry_)._M_dataplus._M_p = (pointer)&(this->entry_).field_2" (field_expression "(this->entry_)._M_dataplus._M_p" (field_expression "(this->entry_)._M_dataplus" (parenthesized_expression "(this->entry_)" ( (field_expression "this->entry_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (binary_expression "(pointer)&(this->entry_).field_2" (parenthesized_expression "(pointer)" ( identifier )) & (field_expression "(this->entry_).field_2" (parenthesized_expression "(this->entry_)" ( (field_expression "this->entry_" identifier -> field_identifier) )) . field_identifier))) ;) (expression_statement "(this->entry_).field_2._M_local_buf[0] = '\0';" (assignment_expression "(this->entry_).field_2._M_local_buf[0] = '\0'" (subscript_expression "(this->entry_).field_2._M_local_buf[0]" (field_expression "(this->entry_).field_2._M_local_buf" (field_expression "(this->entry_).field_2" (parenthesized_expression "(this->entry_)" ( (field_expression "this->entry_" identifier -> field_identifier) )) . field_identifier) . field_identifier) [ number_literal ]) = (char_literal "'\0'" ' escape_sequence ')) ;) (expression_statement "(this->symbol_assignments_).\n  super__Vector_base<gold::Symbol_assignment*,_std::allocator<gold::Symbol_assignment*>_>._M_impl.\n  _M_start = (pointer)0x0;" (assignment_expression "(this->symbol_assignments_).\n  super__Vector_base<gold::Symbol_assignment*,_std::allocator<gold::Symbol_assignment*>_>._M_impl.\n  _M_start = (pointer)0x0" (field_expression "(this->symbol_assignments_).\n  super__Vector_base<gold::Symbol_assignment*,_std::allocator<gold::Symbol_assignment*>_>._M_impl.\n  _M_start" (field_expression "(this->symbol_assignments_).\n  super__Vector_base<gold::Symbol_assignment*,_std::allocator<gold::Symbol_assignment*>_>._M_impl" (binary_expression "(this->symbol_assignments_).\n  super__Vector_base<gold::Symbol_assignment*,_std::allocator<gold::Symbol_assignment*>_" (binary_expression "(this->symbol_assignments_).\n  super__Vector_base<gold::Symbol_assignment*,_std::allocator<gold" (binary_expression "(this->symbol_assignments_).\n  super__Vector_base<gold::Symbol_assignment*,_std" (binary_expression "(this->symbol_assignments_).\n  super__Vector_base<gold" (field_expression "(this->symbol_assignments_).\n  super__Vector_base" (parenthesized_expression "(this->symbol_assignments_)" ( (field_expression "this->symbol_assignments_" identifier -> field_identifier) )) . field_identifier) < identifier) (ERROR "::Symbol_assignment" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Symbol_assignment" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "(this->symbol_assignments_).\n  super__Vector_base<gold::Symbol_assignment*,_std::allocator<gold::Symbol_assignment*>_>._M_impl.\n  _M_finish = (pointer)0x0;" (assignment_expression "(this->symbol_assignments_).\n  super__Vector_base<gold::Symbol_assignment*,_std::allocator<gold::Symbol_assignment*>_>._M_impl.\n  _M_finish = (pointer)0x0" (field_expression "(this->symbol_assignments_).\n  super__Vector_base<gold::Symbol_assignment*,_std::allocator<gold::Symbol_assignment*>_>._M_impl.\n  _M_finish" (field_expression "(this->symbol_assignments_).\n  super__Vector_base<gold::Symbol_assignment*,_std::allocator<gold::Symbol_assignment*>_>._M_impl" (binary_expression "(this->symbol_assignments_).\n  super__Vector_base<gold::Symbol_assignment*,_std::allocator<gold::Symbol_assignment*>_" (binary_expression "(this->symbol_assignments_).\n  super__Vector_base<gold::Symbol_assignment*,_std::allocator<gold" (binary_expression "(this->symbol_assignments_).\n  super__Vector_base<gold::Symbol_assignment*,_std" (binary_expression "(this->symbol_assignments_).\n  super__Vector_base<gold" (field_expression "(this->symbol_assignments_).\n  super__Vector_base" (parenthesized_expression "(this->symbol_assignments_)" ( (field_expression "this->symbol_assignments_" identifier -> field_identifier) )) . field_identifier) < identifier) (ERROR "::Symbol_assignment" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Symbol_assignment" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "(this->symbol_assignments_).\n  super__Vector_base<gold::Symbol_assignment*,_std::allocator<gold::Symbol_assignment*>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;" (assignment_expression "(this->symbol_assignments_).\n  super__Vector_base<gold::Symbol_assignment*,_std::allocator<gold::Symbol_assignment*>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0" (field_expression "(this->symbol_assignments_).\n  super__Vector_base<gold::Symbol_assignment*,_std::allocator<gold::Symbol_assignment*>_>._M_impl.\n  _M_end_of_storage" (field_expression "(this->symbol_assignments_).\n  super__Vector_base<gold::Symbol_assignment*,_std::allocator<gold::Symbol_assignment*>_>._M_impl" (binary_expression "(this->symbol_assignments_).\n  super__Vector_base<gold::Symbol_assignment*,_std::allocator<gold::Symbol_assignment*>_" (binary_expression "(this->symbol_assignments_).\n  super__Vector_base<gold::Symbol_assignment*,_std::allocator<gold" (binary_expression "(this->symbol_assignments_).\n  super__Vector_base<gold::Symbol_assignment*,_std" (binary_expression "(this->symbol_assignments_).\n  super__Vector_base<gold" (field_expression "(this->symbol_assignments_).\n  super__Vector_base" (parenthesized_expression "(this->symbol_assignments_)" ( (field_expression "this->symbol_assignments_" identifier -> field_identifier) )) . field_identifier) < identifier) (ERROR "::Symbol_assignment" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Symbol_assignment" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "(this->symbol_definitions_)._M_h._M_element_count = 0;" (assignment_expression "(this->symbol_definitions_)._M_h._M_element_count = 0" (field_expression "(this->symbol_definitions_)._M_h._M_element_count" (field_expression "(this->symbol_definitions_)._M_h" (parenthesized_expression "(this->symbol_definitions_)" ( (field_expression "this->symbol_definitions_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "(this->symbol_definitions_)._M_h._M_single_bucket = (__bucket_type)0x0;" (assignment_expression "(this->symbol_definitions_)._M_h._M_single_bucket = (__bucket_type)0x0" (field_expression "(this->symbol_definitions_)._M_h._M_single_bucket" (field_expression "(this->symbol_definitions_)._M_h" (parenthesized_expression "(this->symbol_definitions_)" ( (field_expression "this->symbol_definitions_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(__bucket_type)0x0" ( (type_descriptor "__bucket_type" type_identifier) ) number_literal)) ;) (expression_statement "(this->symbol_definitions_)._M_h._M_buckets = &(this->symbol_definitions_)._M_h._M_single_bucket;" (assignment_expression "(this->symbol_definitions_)._M_h._M_buckets = &(this->symbol_definitions_)._M_h._M_single_bucket" (field_expression "(this->symbol_definitions_)._M_h._M_buckets" (field_expression "(this->symbol_definitions_)._M_h" (parenthesized_expression "(this->symbol_definitions_)" ( (field_expression "this->symbol_definitions_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (pointer_expression "&(this->symbol_definitions_)._M_h._M_single_bucket" & (field_expression "(this->symbol_definitions_)._M_h._M_single_bucket" (field_expression "(this->symbol_definitions_)._M_h" (parenthesized_expression "(this->symbol_definitions_)" ( (field_expression "this->symbol_definitions_" identifier -> field_identifier) )) . field_identifier) . field_identifier))) ;) (expression_statement "(this->symbol_definitions_)._M_h._M_bucket_count = 1;" (assignment_expression "(this->symbol_definitions_)._M_h._M_bucket_count = 1" (field_expression "(this->symbol_definitions_)._M_h._M_bucket_count" (field_expression "(this->symbol_definitions_)._M_h" (parenthesized_expression "(this->symbol_definitions_)" ( (field_expression "this->symbol_definitions_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "(this->symbol_definitions_)._M_h._M_before_begin._M_nxt = (_Hash_node_base *)0x0;" (assignment_expression "(this->symbol_definitions_)._M_h._M_before_begin._M_nxt = (_Hash_node_base *)0x0" (field_expression "(this->symbol_definitions_)._M_h._M_before_begin._M_nxt" (field_expression "(this->symbol_definitions_)._M_h._M_before_begin" (field_expression "(this->symbol_definitions_)._M_h" (parenthesized_expression "(this->symbol_definitions_)" ( (field_expression "this->symbol_definitions_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_Hash_node_base *)0x0" ( (type_descriptor "_Hash_node_base *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(this->symbol_definitions_)._M_h._M_rehash_policy._M_max_load_factor = fVar1;" (assignment_expression "(this->symbol_definitions_)._M_h._M_rehash_policy._M_max_load_factor = fVar1" (field_expression "(this->symbol_definitions_)._M_h._M_rehash_policy._M_max_load_factor" (field_expression "(this->symbol_definitions_)._M_h._M_rehash_policy" (field_expression "(this->symbol_definitions_)._M_h" (parenthesized_expression "(this->symbol_definitions_)" ( (field_expression "this->symbol_definitions_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "(this->symbol_definitions_)._M_h._M_rehash_policy._M_next_resize = 0;" (assignment_expression "(this->symbol_definitions_)._M_h._M_rehash_policy._M_next_resize = 0" (field_expression "(this->symbol_definitions_)._M_h._M_rehash_policy._M_next_resize" (field_expression "(this->symbol_definitions_)._M_h._M_rehash_policy" (field_expression "(this->symbol_definitions_)._M_h" (parenthesized_expression "(this->symbol_definitions_)" ( (field_expression "this->symbol_definitions_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "(this->symbol_references_)._M_h._M_buckets = &(this->symbol_references_)._M_h._M_single_bucket;" (assignment_expression "(this->symbol_references_)._M_h._M_buckets = &(this->symbol_references_)._M_h._M_single_bucket" (field_expression "(this->symbol_references_)._M_h._M_buckets" (field_expression "(this->symbol_references_)._M_h" (parenthesized_expression "(this->symbol_references_)" ( (field_expression "this->symbol_references_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (pointer_expression "&(this->symbol_references_)._M_h._M_single_bucket" & (field_expression "(this->symbol_references_)._M_h._M_single_bucket" (field_expression "(this->symbol_references_)._M_h" (parenthesized_expression "(this->symbol_references_)" ( (field_expression "this->symbol_references_" identifier -> field_identifier) )) . field_identifier) . field_identifier))) ;) (expression_statement "(this->symbol_references_)._M_h._M_bucket_count = 1;" (assignment_expression "(this->symbol_references_)._M_h._M_bucket_count = 1" (field_expression "(this->symbol_references_)._M_h._M_bucket_count" (field_expression "(this->symbol_references_)._M_h" (parenthesized_expression "(this->symbol_references_)" ( (field_expression "this->symbol_references_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "(this->symbol_references_)._M_h._M_before_begin._M_nxt = (_Hash_node_base *)0x0;" (assignment_expression "(this->symbol_references_)._M_h._M_before_begin._M_nxt = (_Hash_node_base *)0x0" (field_expression "(this->symbol_references_)._M_h._M_before_begin._M_nxt" (field_expression "(this->symbol_references_)._M_h._M_before_begin" (field_expression "(this->symbol_references_)._M_h" (parenthesized_expression "(this->symbol_references_)" ( (field_expression "this->symbol_references_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = (cast_expression "(_Hash_node_base *)0x0" ( (type_descriptor "_Hash_node_base *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(this->symbol_references_)._M_h._M_element_count = 0;" (assignment_expression "(this->symbol_references_)._M_h._M_element_count = 0" (field_expression "(this->symbol_references_)._M_h._M_element_count" (field_expression "(this->symbol_references_)._M_h" (parenthesized_expression "(this->symbol_references_)" ( (field_expression "this->symbol_references_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "(this->symbol_references_)._M_h._M_rehash_policy._M_max_load_factor = fVar1;" (assignment_expression "(this->symbol_references_)._M_h._M_rehash_policy._M_max_load_factor = fVar1" (field_expression "(this->symbol_references_)._M_h._M_rehash_policy._M_max_load_factor" (field_expression "(this->symbol_references_)._M_h._M_rehash_policy" (field_expression "(this->symbol_references_)._M_h" (parenthesized_expression "(this->symbol_references_)" ( (field_expression "this->symbol_references_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = identifier) ;) (expression_statement "(this->symbol_references_)._M_h._M_rehash_policy._M_next_resize = 0;" (assignment_expression "(this->symbol_references_)._M_h._M_rehash_policy._M_next_resize = 0" (field_expression "(this->symbol_references_)._M_h._M_rehash_policy._M_next_resize" (field_expression "(this->symbol_references_)._M_h._M_rehash_policy" (field_expression "(this->symbol_references_)._M_h" (parenthesized_expression "(this->symbol_references_)" ( (field_expression "this->symbol_references_" identifier -> field_identifier) )) . field_identifier) . field_identifier) . field_identifier) = number_literal) ;) (expression_statement "(this->symbol_references_)._M_h._M_single_bucket = (__bucket_type)0x0;" (assignment_expression "(this->symbol_references_)._M_h._M_single_bucket = (__bucket_type)0x0" (field_expression "(this->symbol_references_)._M_h._M_single_bucket" (field_expression "(this->symbol_references_)._M_h" (parenthesized_expression "(this->symbol_references_)" ( (field_expression "this->symbol_references_" identifier -> field_identifier) )) . field_identifier) . field_identifier) = (cast_expression "(__bucket_type)0x0" ( (type_descriptor "__bucket_type" type_identifier) ) number_literal)) ;) (expression_statement "(this->assertions_).\n  super__Vector_base<gold::Script_assertion*,_std::allocator<gold::Script_assertion*>_>._M_impl.\n  _M_start = (pointer)0x0;" (assignment_expression "(this->assertions_).\n  super__Vector_base<gold::Script_assertion*,_std::allocator<gold::Script_assertion*>_>._M_impl.\n  _M_start = (pointer)0x0" (field_expression "(this->assertions_).\n  super__Vector_base<gold::Script_assertion*,_std::allocator<gold::Script_assertion*>_>._M_impl.\n  _M_start" (field_expression "(this->assertions_).\n  super__Vector_base<gold::Script_assertion*,_std::allocator<gold::Script_assertion*>_>._M_impl" (binary_expression "(this->assertions_).\n  super__Vector_base<gold::Script_assertion*,_std::allocator<gold::Script_assertion*>_" (binary_expression "(this->assertions_).\n  super__Vector_base<gold::Script_assertion*,_std::allocator<gold" (binary_expression "(this->assertions_).\n  super__Vector_base<gold::Script_assertion*,_std" (binary_expression "(this->assertions_).\n  super__Vector_base<gold" (field_expression "(this->assertions_).\n  super__Vector_base" (parenthesized_expression "(this->assertions_)" ( (field_expression "this->assertions_" identifier -> field_identifier) )) . field_identifier) < identifier) (ERROR "::Script_assertion" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Script_assertion" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "(this->assertions_).\n  super__Vector_base<gold::Script_assertion*,_std::allocator<gold::Script_assertion*>_>._M_impl.\n  _M_finish = (pointer)0x0;" (assignment_expression "(this->assertions_).\n  super__Vector_base<gold::Script_assertion*,_std::allocator<gold::Script_assertion*>_>._M_impl.\n  _M_finish = (pointer)0x0" (field_expression "(this->assertions_).\n  super__Vector_base<gold::Script_assertion*,_std::allocator<gold::Script_assertion*>_>._M_impl.\n  _M_finish" (field_expression "(this->assertions_).\n  super__Vector_base<gold::Script_assertion*,_std::allocator<gold::Script_assertion*>_>._M_impl" (binary_expression "(this->assertions_).\n  super__Vector_base<gold::Script_assertion*,_std::allocator<gold::Script_assertion*>_" (binary_expression "(this->assertions_).\n  super__Vector_base<gold::Script_assertion*,_std::allocator<gold" (binary_expression "(this->assertions_).\n  super__Vector_base<gold::Script_assertion*,_std" (binary_expression "(this->assertions_).\n  super__Vector_base<gold" (field_expression "(this->assertions_).\n  super__Vector_base" (parenthesized_expression "(this->assertions_)" ( (field_expression "this->assertions_" identifier -> field_identifier) )) . field_identifier) < identifier) (ERROR "::Script_assertion" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Script_assertion" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "(this->assertions_).\n  super__Vector_base<gold::Script_assertion*,_std::allocator<gold::Script_assertion*>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;" (assignment_expression "(this->assertions_).\n  super__Vector_base<gold::Script_assertion*,_std::allocator<gold::Script_assertion*>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0" (field_expression "(this->assertions_).\n  super__Vector_base<gold::Script_assertion*,_std::allocator<gold::Script_assertion*>_>._M_impl.\n  _M_end_of_storage" (field_expression "(this->assertions_).\n  super__Vector_base<gold::Script_assertion*,_std::allocator<gold::Script_assertion*>_>._M_impl" (binary_expression "(this->assertions_).\n  super__Vector_base<gold::Script_assertion*,_std::allocator<gold::Script_assertion*>_" (binary_expression "(this->assertions_).\n  super__Vector_base<gold::Script_assertion*,_std::allocator<gold" (binary_expression "(this->assertions_).\n  super__Vector_base<gold::Script_assertion*,_std" (binary_expression "(this->assertions_).\n  super__Vector_base<gold" (field_expression "(this->assertions_).\n  super__Vector_base" (parenthesized_expression "(this->assertions_)" ( (field_expression "this->assertions_" identifier -> field_identifier) )) . field_identifier) < identifier) (ERROR "::Script_assertion" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Script_assertion" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "(this->version_script_info_).dependency_lists_.\n  super__Vector_base<gold::Version_dependency_list*,_std::allocator<gold::Version_dependency_list*>_>\n  ._M_impl._M_start = (pointer)0x0;" (assignment_expression "(this->version_script_info_).dependency_lists_.\n  super__Vector_base<gold::Version_dependency_list*,_std::allocator<gold::Version_dependency_list*>_>\n  ._M_impl._M_start = (pointer)0x0" (field_expression "(this->version_script_info_).dependency_lists_.\n  super__Vector_base<gold::Version_dependency_list*,_std::allocator<gold::Version_dependency_list*>_>\n  ._M_impl._M_start" (field_expression "(this->version_script_info_).dependency_lists_.\n  super__Vector_base<gold::Version_dependency_list*,_std::allocator<gold::Version_dependency_list*>_>\n  ._M_impl" (binary_expression "(this->version_script_info_).dependency_lists_.\n  super__Vector_base<gold::Version_dependency_list*,_std::allocator<gold::Version_dependency_list*>_" (binary_expression "(this->version_script_info_).dependency_lists_.\n  super__Vector_base<gold::Version_dependency_list*,_std::allocator<gold" (binary_expression "(this->version_script_info_).dependency_lists_.\n  super__Vector_base<gold::Version_dependency_list*,_std" (binary_expression "(this->version_script_info_).dependency_lists_.\n  super__Vector_base<gold" (field_expression "(this->version_script_info_).dependency_lists_.\n  super__Vector_base" (field_expression "(this->version_script_info_).dependency_lists_" (parenthesized_expression "(this->version_script_info_)" ( (field_expression "this->version_script_info_" identifier -> field_identifier) )) . field_identifier) . field_identifier) < identifier) (ERROR "::Version_dependency_list" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Version_dependency_list" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "(this->version_script_info_).dependency_lists_.\n  super__Vector_base<gold::Version_dependency_list*,_std::allocator<gold::Version_dependency_list*>_>\n  ._M_impl._M_finish = (pointer)0x0;" (assignment_expression "(this->version_script_info_).dependency_lists_.\n  super__Vector_base<gold::Version_dependency_list*,_std::allocator<gold::Version_dependency_list*>_>\n  ._M_impl._M_finish = (pointer)0x0" (field_expression "(this->version_script_info_).dependency_lists_.\n  super__Vector_base<gold::Version_dependency_list*,_std::allocator<gold::Version_dependency_list*>_>\n  ._M_impl._M_finish" (field_expression "(this->version_script_info_).dependency_lists_.\n  super__Vector_base<gold::Version_dependency_list*,_std::allocator<gold::Version_dependency_list*>_>\n  ._M_impl" (binary_expression "(this->version_script_info_).dependency_lists_.\n  super__Vector_base<gold::Version_dependency_list*,_std::allocator<gold::Version_dependency_list*>_" (binary_expression "(this->version_script_info_).dependency_lists_.\n  super__Vector_base<gold::Version_dependency_list*,_std::allocator<gold" (binary_expression "(this->version_script_info_).dependency_lists_.\n  super__Vector_base<gold::Version_dependency_list*,_std" (binary_expression "(this->version_script_info_).dependency_lists_.\n  super__Vector_base<gold" (field_expression "(this->version_script_info_).dependency_lists_.\n  super__Vector_base" (field_expression "(this->version_script_info_).dependency_lists_" (parenthesized_expression "(this->version_script_info_)" ( (field_expression "this->version_script_info_" identifier -> field_identifier) )) . field_identifier) . field_identifier) < identifier) (ERROR "::Version_dependency_list" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Version_dependency_list" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "(this->version_script_info_).dependency_lists_.\n  super__Vector_base<gold::Version_dependency_list*,_std::allocator<gold::Version_dependency_list*>_>\n  ._M_impl._M_end_of_storage = (pointer)0x0;" (assignment_expression "(this->version_script_info_).dependency_lists_.\n  super__Vector_base<gold::Version_dependency_list*,_std::allocator<gold::Version_dependency_list*>_>\n  ._M_impl._M_end_of_storage = (pointer)0x0" (field_expression "(this->version_script_info_).dependency_lists_.\n  super__Vector_base<gold::Version_dependency_list*,_std::allocator<gold::Version_dependency_list*>_>\n  ._M_impl._M_end_of_storage" (field_expression "(this->version_script_info_).dependency_lists_.\n  super__Vector_base<gold::Version_dependency_list*,_std::allocator<gold::Version_dependency_list*>_>\n  ._M_impl" (binary_expression "(this->version_script_info_).dependency_lists_.\n  super__Vector_base<gold::Version_dependency_list*,_std::allocator<gold::Version_dependency_list*>_" (binary_expression "(this->version_script_info_).dependency_lists_.\n  super__Vector_base<gold::Version_dependency_list*,_std::allocator<gold" (binary_expression "(this->version_script_info_).dependency_lists_.\n  super__Vector_base<gold::Version_dependency_list*,_std" (binary_expression "(this->version_script_info_).dependency_lists_.\n  super__Vector_base<gold" (field_expression "(this->version_script_info_).dependency_lists_.\n  super__Vector_base" (field_expression "(this->version_script_info_).dependency_lists_" (parenthesized_expression "(this->version_script_info_)" ( (field_expression "this->version_script_info_" identifier -> field_identifier) )) . field_identifier) . field_identifier) < identifier) (ERROR "::Version_dependency_list" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Version_dependency_list" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "(this->version_script_info_).expression_lists_.\n  super__Vector_base<gold::Version_expression_list*,_std::allocator<gold::Version_expression_list*>_>\n  ._M_impl._M_start = (pointer)0x0;" (assignment_expression "(this->version_script_info_).expression_lists_.\n  super__Vector_base<gold::Version_expression_list*,_std::allocator<gold::Version_expression_list*>_>\n  ._M_impl._M_start = (pointer)0x0" (field_expression "(this->version_script_info_).expression_lists_.\n  super__Vector_base<gold::Version_expression_list*,_std::allocator<gold::Version_expression_list*>_>\n  ._M_impl._M_start" (field_expression "(this->version_script_info_).expression_lists_.\n  super__Vector_base<gold::Version_expression_list*,_std::allocator<gold::Version_expression_list*>_>\n  ._M_impl" (binary_expression "(this->version_script_info_).expression_lists_.\n  super__Vector_base<gold::Version_expression_list*,_std::allocator<gold::Version_expression_list*>_" (binary_expression "(this->version_script_info_).expression_lists_.\n  super__Vector_base<gold::Version_expression_list*,_std::allocator<gold" (binary_expression "(this->version_script_info_).expression_lists_.\n  super__Vector_base<gold::Version_expression_list*,_std" (binary_expression "(this->version_script_info_).expression_lists_.\n  super__Vector_base<gold" (field_expression "(this->version_script_info_).expression_lists_.\n  super__Vector_base" (field_expression "(this->version_script_info_).expression_lists_" (parenthesized_expression "(this->version_script_info_)" ( (field_expression "this->version_script_info_" identifier -> field_identifier) )) . field_identifier) . field_identifier) < identifier) (ERROR "::Version_expression_list" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Version_expression_list" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "(this->version_script_info_).expression_lists_.\n  super__Vector_base<gold::Version_expression_list*,_std::allocator<gold::Version_expression_list*>_>\n  ._M_impl._M_finish = (pointer)0x0;" (assignment_expression "(this->version_script_info_).expression_lists_.\n  super__Vector_base<gold::Version_expression_list*,_std::allocator<gold::Version_expression_list*>_>\n  ._M_impl._M_finish = (pointer)0x0" (field_expression "(this->version_script_info_).expression_lists_.\n  super__Vector_base<gold::Version_expression_list*,_std::allocator<gold::Version_expression_list*>_>\n  ._M_impl._M_finish" (field_expression "(this->version_script_info_).expression_lists_.\n  super__Vector_base<gold::Version_expression_list*,_std::allocator<gold::Version_expression_list*>_>\n  ._M_impl" (binary_expression "(this->version_script_info_).expression_lists_.\n  super__Vector_base<gold::Version_expression_list*,_std::allocator<gold::Version_expression_list*>_" (binary_expression "(this->version_script_info_).expression_lists_.\n  super__Vector_base<gold::Version_expression_list*,_std::allocator<gold" (binary_expression "(this->version_script_info_).expression_lists_.\n  super__Vector_base<gold::Version_expression_list*,_std" (binary_expression "(this->version_script_info_).expression_lists_.\n  super__Vector_base<gold" (field_expression "(this->version_script_info_).expression_lists_.\n  super__Vector_base" (field_expression "(this->version_script_info_).expression_lists_" (parenthesized_expression "(this->version_script_info_)" ( (field_expression "this->version_script_info_" identifier -> field_identifier) )) . field_identifier) . field_identifier) < identifier) (ERROR "::Version_expression_list" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Version_expression_list" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "(this->version_script_info_).expression_lists_.\n  super__Vector_base<gold::Version_expression_list*,_std::allocator<gold::Version_expression_list*>_>\n  ._M_impl._M_end_of_storage = (pointer)0x0;" (assignment_expression "(this->version_script_info_).expression_lists_.\n  super__Vector_base<gold::Version_expression_list*,_std::allocator<gold::Version_expression_list*>_>\n  ._M_impl._M_end_of_storage = (pointer)0x0" (field_expression "(this->version_script_info_).expression_lists_.\n  super__Vector_base<gold::Version_expression_list*,_std::allocator<gold::Version_expression_list*>_>\n  ._M_impl._M_end_of_storage" (field_expression "(this->version_script_info_).expression_lists_.\n  super__Vector_base<gold::Version_expression_list*,_std::allocator<gold::Version_expression_list*>_>\n  ._M_impl" (binary_expression "(this->version_script_info_).expression_lists_.\n  super__Vector_base<gold::Version_expression_list*,_std::allocator<gold::Version_expression_list*>_" (binary_expression "(this->version_script_info_).expression_lists_.\n  super__Vector_base<gold::Version_expression_list*,_std::allocator<gold" (binary_expression "(this->version_script_info_).expression_lists_.\n  super__Vector_base<gold::Version_expression_list*,_std" (binary_expression "(this->version_script_info_).expression_lists_.\n  super__Vector_base<gold" (field_expression "(this->version_script_info_).expression_lists_.\n  super__Vector_base" (field_expression "(this->version_script_info_).expression_lists_" (parenthesized_expression "(this->version_script_info_)" ( (field_expression "this->version_script_info_" identifier -> field_identifier) )) . field_identifier) . field_identifier) < identifier) (ERROR "::Version_expression_list" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Version_expression_list" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "(this->version_script_info_).version_trees_.\n  super__Vector_base<gold::Version_tree*,_std::allocator<gold::Version_tree*>_>._M_impl._M_start =\n       (pointer)0x0;" (assignment_expression "(this->version_script_info_).version_trees_.\n  super__Vector_base<gold::Version_tree*,_std::allocator<gold::Version_tree*>_>._M_impl._M_start =\n       (pointer)0x0" (field_expression "(this->version_script_info_).version_trees_.\n  super__Vector_base<gold::Version_tree*,_std::allocator<gold::Version_tree*>_>._M_impl._M_start" (field_expression "(this->version_script_info_).version_trees_.\n  super__Vector_base<gold::Version_tree*,_std::allocator<gold::Version_tree*>_>._M_impl" (binary_expression "(this->version_script_info_).version_trees_.\n  super__Vector_base<gold::Version_tree*,_std::allocator<gold::Version_tree*>_" (binary_expression "(this->version_script_info_).version_trees_.\n  super__Vector_base<gold::Version_tree*,_std::allocator<gold" (binary_expression "(this->version_script_info_).version_trees_.\n  super__Vector_base<gold::Version_tree*,_std" (binary_expression "(this->version_script_info_).version_trees_.\n  super__Vector_base<gold" (field_expression "(this->version_script_info_).version_trees_.\n  super__Vector_base" (field_expression "(this->version_script_info_).version_trees_" (parenthesized_expression "(this->version_script_info_)" ( (field_expression "this->version_script_info_" identifier -> field_identifier) )) . field_identifier) . field_identifier) < identifier) (ERROR "::Version_tree" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Version_tree" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "(this->version_script_info_).version_trees_.\n  super__Vector_base<gold::Version_tree*,_std::allocator<gold::Version_tree*>_>._M_impl._M_finish =\n       (pointer)0x0;" (assignment_expression "(this->version_script_info_).version_trees_.\n  super__Vector_base<gold::Version_tree*,_std::allocator<gold::Version_tree*>_>._M_impl._M_finish =\n       (pointer)0x0" (field_expression "(this->version_script_info_).version_trees_.\n  super__Vector_base<gold::Version_tree*,_std::allocator<gold::Version_tree*>_>._M_impl._M_finish" (field_expression "(this->version_script_info_).version_trees_.\n  super__Vector_base<gold::Version_tree*,_std::allocator<gold::Version_tree*>_>._M_impl" (binary_expression "(this->version_script_info_).version_trees_.\n  super__Vector_base<gold::Version_tree*,_std::allocator<gold::Version_tree*>_" (binary_expression "(this->version_script_info_).version_trees_.\n  super__Vector_base<gold::Version_tree*,_std::allocator<gold" (binary_expression "(this->version_script_info_).version_trees_.\n  super__Vector_base<gold::Version_tree*,_std" (binary_expression "(this->version_script_info_).version_trees_.\n  super__Vector_base<gold" (field_expression "(this->version_script_info_).version_trees_.\n  super__Vector_base" (field_expression "(this->version_script_info_).version_trees_" (parenthesized_expression "(this->version_script_info_)" ( (field_expression "this->version_script_info_" identifier -> field_identifier) )) . field_identifier) . field_identifier) < identifier) (ERROR "::Version_tree" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Version_tree" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "(this->version_script_info_).version_trees_.\n  super__Vector_base<gold::Version_tree*,_std::allocator<gold::Version_tree*>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0;" (assignment_expression "(this->version_script_info_).version_trees_.\n  super__Vector_base<gold::Version_tree*,_std::allocator<gold::Version_tree*>_>._M_impl.\n  _M_end_of_storage = (pointer)0x0" (field_expression "(this->version_script_info_).version_trees_.\n  super__Vector_base<gold::Version_tree*,_std::allocator<gold::Version_tree*>_>._M_impl.\n  _M_end_of_storage" (field_expression "(this->version_script_info_).version_trees_.\n  super__Vector_base<gold::Version_tree*,_std::allocator<gold::Version_tree*>_>._M_impl" (binary_expression "(this->version_script_info_).version_trees_.\n  super__Vector_base<gold::Version_tree*,_std::allocator<gold::Version_tree*>_" (binary_expression "(this->version_script_info_).version_trees_.\n  super__Vector_base<gold::Version_tree*,_std::allocator<gold" (binary_expression "(this->version_script_info_).version_trees_.\n  super__Vector_base<gold::Version_tree*,_std" (binary_expression "(this->version_script_info_).version_trees_.\n  super__Vector_base<gold" (field_expression "(this->version_script_info_).version_trees_.\n  super__Vector_base" (field_expression "(this->version_script_info_).version_trees_" (parenthesized_expression "(this->version_script_info_)" ( (field_expression "this->version_script_info_" identifier -> field_identifier) )) . field_identifier) . field_identifier) < identifier) (ERROR "::Version_tree" : : identifier) * (ERROR "," ,) identifier) (ERROR "::allocator" : : identifier) < identifier) (ERROR "::Version_tree" : : identifier) * (ERROR ">" >) identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;) (expression_statement "(this->version_script_info_).exact_[0] = (Exact *)0x0;" (assignment_expression "(this->version_script_info_).exact_[0] = (Exact *)0x0" (subscript_expression "(this->version_script_info_).exact_[0]" (field_expression "(this->version_script_info_).exact_" (parenthesized_expression "(this->version_script_info_)" ( (field_expression "this->version_script_info_" identifier -> field_identifier) )) . field_identifier) [ number_literal ]) = (cast_expression "(Exact *)0x0" ( (type_descriptor "Exact *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(this->version_script_info_).exact_[1] = (Exact *)0x0;" (assignment_expression "(this->version_script_info_).exact_[1] = (Exact *)0x0" (subscript_expression "(this->version_script_info_).exact_[1]" (field_expression "(this->version_script_info_).exact_" (parenthesized_expression "(this->version_script_info_)" ( (field_expression "this->version_script_info_" identifier -> field_identifier) )) . field_identifier) [ number_literal ]) = (cast_expression "(Exact *)0x0" ( (type_descriptor "Exact *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (expression_statement "(this->version_script_info_).exact_[2] = (Exact *)0x0;" (assignment_expression "(this->version_script_info_).exact_[2] = (Exact *)0x0" (subscript_expression "(this->version_script_info_).exact_[2]" (field_expression "(this->version_script_info_).exact_" (parenthesized_expression "(this->version_script_info_)" ( (field_expression "this->version_script_info_" identifier -> field_identifier) )) . field_identifier) [ number_literal ]) = (cast_expression "(Exact *)0x0" ( (type_descriptor "Exact *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) (ERROR "(this->version_script_info_).globs_.\n  super__Vector_base<gold::" (binary_expression "(this->version_script_info_).globs_.\n  super__Vector_base<gold" (field_expression "(this->version_script_info_).globs_.\n  super__Vector_base" (field_expression "(this->version_script_info_).globs_" (parenthesized_expression "(this->version_script_info_)" ( (field_expression "this->version_script_info_" identifier -> field_identifier) )) . field_identifier) . field_identifier) < identifier) : :) (labeled_statement "Version_script_info::Glob,_std::allocator<gold::Version_script_info::Glob>_>\n  ._M_impl._M_start = (pointer)0x0;" statement_identifier (ERROR "::Glob,_std::allocator<gold:" : : (comma_expression "Glob,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Version_script_info::Glob>_>\n  ._M_impl._M_start = (pointer)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Glob>_>\n  ._M_impl._M_start = (pointer)0x0;" (assignment_expression "Glob>_>\n  ._M_impl._M_start = (pointer)0x0" (field_expression "Glob>_>\n  ._M_impl._M_start" (field_expression "Glob>_>\n  ._M_impl" (binary_expression "Glob>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;))) (ERROR "(this->version_script_info_).globs_.\n  super__Vector_base<gold::" (binary_expression "(this->version_script_info_).globs_.\n  super__Vector_base<gold" (field_expression "(this->version_script_info_).globs_.\n  super__Vector_base" (field_expression "(this->version_script_info_).globs_" (parenthesized_expression "(this->version_script_info_)" ( (field_expression "this->version_script_info_" identifier -> field_identifier) )) . field_identifier) . field_identifier) < identifier) : :) (labeled_statement "Version_script_info::Glob,_std::allocator<gold::Version_script_info::Glob>_>\n  ._M_impl._M_finish = (pointer)0x0;" statement_identifier (ERROR "::Glob,_std::allocator<gold:" : : (comma_expression "Glob,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Version_script_info::Glob>_>\n  ._M_impl._M_finish = (pointer)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Glob>_>\n  ._M_impl._M_finish = (pointer)0x0;" (assignment_expression "Glob>_>\n  ._M_impl._M_finish = (pointer)0x0" (field_expression "Glob>_>\n  ._M_impl._M_finish" (field_expression "Glob>_>\n  ._M_impl" (binary_expression "Glob>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;))) (ERROR "(this->version_script_info_).globs_.\n  super__Vector_base<gold::" (binary_expression "(this->version_script_info_).globs_.\n  super__Vector_base<gold" (field_expression "(this->version_script_info_).globs_.\n  super__Vector_base" (field_expression "(this->version_script_info_).globs_" (parenthesized_expression "(this->version_script_info_)" ( (field_expression "this->version_script_info_" identifier -> field_identifier) )) . field_identifier) . field_identifier) < identifier) : :) (labeled_statement "Version_script_info::Glob,_std::allocator<gold::Version_script_info::Glob>_>\n  ._M_impl._M_end_of_storage = (pointer)0x0;" statement_identifier (ERROR "::Glob,_std::allocator<gold:" : : (comma_expression "Glob,_std" identifier , identifier) : : (binary_expression "allocator<gold" identifier < identifier) :) : (labeled_statement "Version_script_info::Glob>_>\n  ._M_impl._M_end_of_storage = (pointer)0x0;" statement_identifier : (ERROR ":" :) (expression_statement "Glob>_>\n  ._M_impl._M_end_of_storage = (pointer)0x0;" (assignment_expression "Glob>_>\n  ._M_impl._M_end_of_storage = (pointer)0x0" (field_expression "Glob>_>\n  ._M_impl._M_end_of_storage" (field_expression "Glob>_>\n  ._M_impl" (binary_expression "Glob>_" identifier > identifier) (ERROR ">" >) . field_identifier) . field_identifier) = (cast_expression "(pointer)0x0" ( (type_descriptor "pointer" type_identifier) ) number_literal)) ;))) (expression_statement "(this->version_script_info_).default_version_ = (Version_tree *)0x0;" (assignment_expression "(this->version_script_info_).default_version_ = (Version_tree *)0x0" (field_expression "(this->version_script_info_).default_version_" (parenthesized_expression "(this->version_script_info_)" ( (field_expression "this->version_script_info_" identifier -> field_identifier) )) . field_identifier) = (cast_expression "(Version_tree *)0x0" ( (type_descriptor "Version_tree *" type_identifier (abstract_pointer_declarator "*" *)) ) number_literal)) ;) comment (expression_statement "(this->version_script_info_).default_is_global_ = false;" (assignment_expression "(this->version_script_info_).default_is_global_ = false" (field_expression "(this->version_script_info_).default_is_global_" (parenthesized_expression "(this->version_script_info_)" ( (field_expression "this->version_script_info_" identifier -> field_identifier) )) . field_identifier) = false) ;) (expression_statement "(this->version_script_info_).is_finalized_ = false;" (assignment_expression "(this->version_script_info_).is_finalized_ = false" (field_expression "(this->version_script_info_).is_finalized_" (parenthesized_expression "(this->version_script_info_)" ( (field_expression "this->version_script_info_" identifier -> field_identifier) )) . field_identifier) = false) ;) (labeled_statement "Script_sections::Script_sections(&this->script_sections_);" statement_identifier : (ERROR ":" :) (expression_statement "Script_sections(&this->script_sections_);" (call_expression "Script_sections(&this->script_sections_)" identifier (argument_list "(&this->script_sections_)" ( (pointer_expression "&this->script_sections_" & (field_expression "this->script_sections_" identifier -> field_identifier)) ))) ;)) (return_statement "return;" return ;) })))
(translation_unit "void __thiscall gold::Script_options::Script_options(Script_options *this)\n\n{\n  undefined4 uVar1;\n  \n  uVar1 = *(undefined4 *)(PTR_s_alize_xindex_004323b4 + -0x636c);\n  *(undefined4 *)(this + 4) = 0;\n  *(Script_options **)this = this + 8;\n  this[8] = (Script_options)0x0;\n  *(undefined4 *)(this + 0x18) = 0;\n  *(undefined4 *)(this + 0x1c) = 0;\n  *(undefined4 *)(this + 0x20) = 0;\n  *(undefined4 *)(this + 0x30) = 0;\n  *(undefined4 *)(this + 0x3c) = 0;\n  *(Script_options **)(this + 0x24) = this + 0x3c;\n  *(undefined4 *)(this + 0x28) = 1;\n  *(undefined4 *)(this + 0x2c) = 0;\n  *(undefined4 *)(this + 0x34) = uVar1;\n  *(undefined4 *)(this + 0x38) = 0;\n  *(Script_options **)(this + 0x40) = this + 0x58;\n  *(undefined4 *)(this + 0x44) = 1;\n  *(undefined4 *)(this + 0x48) = 0;\n  *(undefined4 *)(this + 0x4c) = 0;\n  *(undefined4 *)(this + 0x50) = uVar1;\n  *(undefined4 *)(this + 0x54) = 0;\n  *(undefined4 *)(this + 0x58) = 0;\n  *(undefined4 *)(this + 0x5c) = 0;\n  *(undefined4 *)(this + 0x60) = 0;\n  *(undefined4 *)(this + 100) = 0;\n  *(undefined4 *)(this + 0x68) = 0;\n  *(undefined4 *)(this + 0x6c) = 0;\n  *(undefined4 *)(this + 0x70) = 0;\n  *(undefined4 *)(this + 0x74) = 0;\n  *(undefined4 *)(this + 0x78) = 0;\n  *(undefined4 *)(this + 0x7c) = 0;\n  *(undefined4 *)(this + 0x80) = 0;\n  *(undefined4 *)(this + 0x84) = 0;\n  *(undefined4 *)(this + 0x88) = 0;\n  *(undefined4 *)(this + 0x8c) = 0;\n  *(undefined4 *)(this + 0x90) = 0;\n  *(undefined4 *)(this + 0x94) = 0;\n  *(undefined4 *)(this + 0x98) = 0;\n  *(undefined4 *)(this + 0x9c) = 0;\n  *(undefined4 *)(this + 0xa0) = 0;\n  *(undefined4 *)(this + 0xa4) = 0;\n                    \n  *(undefined2 *)(this + 0xa8) = 0;\n  Script_sections::Script_sections((Script_sections *)(this + 0xac));\n  return;\n}\n\n" (function_definition "void __thiscall gold::Script_options::Script_options(Script_options *this)\n\n{\n  undefined4 uVar1;\n  \n  uVar1 = *(undefined4 *)(PTR_s_alize_xindex_004323b4 + -0x636c);\n  *(undefined4 *)(this + 4) = 0;\n  *(Script_options **)this = this + 8;\n  this[8] = (Script_options)0x0;\n  *(undefined4 *)(this + 0x18) = 0;\n  *(undefined4 *)(this + 0x1c) = 0;\n  *(undefined4 *)(this + 0x20) = 0;\n  *(undefined4 *)(this + 0x30) = 0;\n  *(undefined4 *)(this + 0x3c) = 0;\n  *(Script_options **)(this + 0x24) = this + 0x3c;\n  *(undefined4 *)(this + 0x28) = 1;\n  *(undefined4 *)(this + 0x2c) = 0;\n  *(undefined4 *)(this + 0x34) = uVar1;\n  *(undefined4 *)(this + 0x38) = 0;\n  *(Script_options **)(this + 0x40) = this + 0x58;\n  *(undefined4 *)(this + 0x44) = 1;\n  *(undefined4 *)(this + 0x48) = 0;\n  *(undefined4 *)(this + 0x4c) = 0;\n  *(undefined4 *)(this + 0x50) = uVar1;\n  *(undefined4 *)(this + 0x54) = 0;\n  *(undefined4 *)(this + 0x58) = 0;\n  *(undefined4 *)(this + 0x5c) = 0;\n  *(undefined4 *)(this + 0x60) = 0;\n  *(undefined4 *)(this + 100) = 0;\n  *(undefined4 *)(this + 0x68) = 0;\n  *(undefined4 *)(this + 0x6c) = 0;\n  *(undefined4 *)(this + 0x70) = 0;\n  *(undefined4 *)(this + 0x74) = 0;\n  *(undefined4 *)(this + 0x78) = 0;\n  *(undefined4 *)(this + 0x7c) = 0;\n  *(undefined4 *)(this + 0x80) = 0;\n  *(undefined4 *)(this + 0x84) = 0;\n  *(undefined4 *)(this + 0x88) = 0;\n  *(undefined4 *)(this + 0x8c) = 0;\n  *(undefined4 *)(this + 0x90) = 0;\n  *(undefined4 *)(this + 0x94) = 0;\n  *(undefined4 *)(this + 0x98) = 0;\n  *(undefined4 *)(this + 0x9c) = 0;\n  *(undefined4 *)(this + 0xa0) = 0;\n  *(undefined4 *)(this + 0xa4) = 0;\n                    \n  *(undefined2 *)(this + 0xa8) = 0;\n  Script_sections::Script_sections((Script_sections *)(this + 0xac));\n  return;\n}" primitive_type (ms_call_modifier "__thiscall" __thiscall) (ERROR "gold::Script_options::" identifier : : identifier : :) (function_declarator "Script_options(Script_options *this)" identifier (parameter_list "(Script_options *this)" ( (parameter_declaration "Script_options *this" type_identifier (pointer_declarator "*this" * identifier)) ))) (compound_statement "{\n  undefined4 uVar1;\n  \n  uVar1 = *(undefined4 *)(PTR_s_alize_xindex_004323b4 + -0x636c);\n  *(undefined4 *)(this + 4) = 0;\n  *(Script_options **)this = this + 8;\n  this[8] = (Script_options)0x0;\n  *(undefined4 *)(this + 0x18) = 0;\n  *(undefined4 *)(this + 0x1c) = 0;\n  *(undefined4 *)(this + 0x20) = 0;\n  *(undefined4 *)(this + 0x30) = 0;\n  *(undefined4 *)(this + 0x3c) = 0;\n  *(Script_options **)(this + 0x24) = this + 0x3c;\n  *(undefined4 *)(this + 0x28) = 1;\n  *(undefined4 *)(this + 0x2c) = 0;\n  *(undefined4 *)(this + 0x34) = uVar1;\n  *(undefined4 *)(this + 0x38) = 0;\n  *(Script_options **)(this + 0x40) = this + 0x58;\n  *(undefined4 *)(this + 0x44) = 1;\n  *(undefined4 *)(this + 0x48) = 0;\n  *(undefined4 *)(this + 0x4c) = 0;\n  *(undefined4 *)(this + 0x50) = uVar1;\n  *(undefined4 *)(this + 0x54) = 0;\n  *(undefined4 *)(this + 0x58) = 0;\n  *(undefined4 *)(this + 0x5c) = 0;\n  *(undefined4 *)(this + 0x60) = 0;\n  *(undefined4 *)(this + 100) = 0;\n  *(undefined4 *)(this + 0x68) = 0;\n  *(undefined4 *)(this + 0x6c) = 0;\n  *(undefined4 *)(this + 0x70) = 0;\n  *(undefined4 *)(this + 0x74) = 0;\n  *(undefined4 *)(this + 0x78) = 0;\n  *(undefined4 *)(this + 0x7c) = 0;\n  *(undefined4 *)(this + 0x80) = 0;\n  *(undefined4 *)(this + 0x84) = 0;\n  *(undefined4 *)(this + 0x88) = 0;\n  *(undefined4 *)(this + 0x8c) = 0;\n  *(undefined4 *)(this + 0x90) = 0;\n  *(undefined4 *)(this + 0x94) = 0;\n  *(undefined4 *)(this + 0x98) = 0;\n  *(undefined4 *)(this + 0x9c) = 0;\n  *(undefined4 *)(this + 0xa0) = 0;\n  *(undefined4 *)(this + 0xa4) = 0;\n                    \n  *(undefined2 *)(this + 0xa8) = 0;\n  Script_sections::Script_sections((Script_sections *)(this + 0xac));\n  return;\n}" { (declaration "undefined4 uVar1;" type_identifier identifier ;) (expression_statement "uVar1 = *(undefined4 *)(PTR_s_alize_xindex_004323b4 + -0x636c);" (assignment_expression "uVar1 = *(undefined4 *)(PTR_s_alize_xindex_004323b4 + -0x636c)" identifier = (pointer_expression "*(undefined4 *)(PTR_s_alize_xindex_004323b4 + -0x636c)" * (cast_expression "(undefined4 *)(PTR_s_alize_xindex_004323b4 + -0x636c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(PTR_s_alize_xindex_004323b4 + -0x636c)" ( (binary_expression "PTR_s_alize_xindex_004323b4 + -0x636c" identifier + number_literal) ))))) ;) (expression_statement "*(undefined4 *)(this + 4) = 0;" (assignment_expression "*(undefined4 *)(this + 4) = 0" (pointer_expression "*(undefined4 *)(this + 4)" * (cast_expression "(undefined4 *)(this + 4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 4)" ( (binary_expression "this + 4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(Script_options **)this = this + 8;" (assignment_expression "*(Script_options **)this = this + 8" (pointer_expression "*(Script_options **)this" * (cast_expression "(Script_options **)this" ( (type_descriptor "Script_options **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) identifier)) = (binary_expression "this + 8" identifier + number_literal)) ;) (expression_statement "this[8] = (Script_options)0x0;" (assignment_expression "this[8] = (Script_options)0x0" (subscript_expression "this[8]" identifier [ number_literal ]) = (cast_expression "(Script_options)0x0" ( (type_descriptor "Script_options" type_identifier) ) number_literal)) ;) (expression_statement "*(undefined4 *)(this + 0x18) = 0;" (assignment_expression "*(undefined4 *)(this + 0x18) = 0" (pointer_expression "*(undefined4 *)(this + 0x18)" * (cast_expression "(undefined4 *)(this + 0x18)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x18)" ( (binary_expression "this + 0x18" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x1c) = 0;" (assignment_expression "*(undefined4 *)(this + 0x1c) = 0" (pointer_expression "*(undefined4 *)(this + 0x1c)" * (cast_expression "(undefined4 *)(this + 0x1c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x1c)" ( (binary_expression "this + 0x1c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x20) = 0;" (assignment_expression "*(undefined4 *)(this + 0x20) = 0" (pointer_expression "*(undefined4 *)(this + 0x20)" * (cast_expression "(undefined4 *)(this + 0x20)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x20)" ( (binary_expression "this + 0x20" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x30) = 0;" (assignment_expression "*(undefined4 *)(this + 0x30) = 0" (pointer_expression "*(undefined4 *)(this + 0x30)" * (cast_expression "(undefined4 *)(this + 0x30)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x30)" ( (binary_expression "this + 0x30" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x3c) = 0;" (assignment_expression "*(undefined4 *)(this + 0x3c) = 0" (pointer_expression "*(undefined4 *)(this + 0x3c)" * (cast_expression "(undefined4 *)(this + 0x3c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x3c)" ( (binary_expression "this + 0x3c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(Script_options **)(this + 0x24) = this + 0x3c;" (assignment_expression "*(Script_options **)(this + 0x24) = this + 0x3c" (pointer_expression "*(Script_options **)(this + 0x24)" * (cast_expression "(Script_options **)(this + 0x24)" ( (type_descriptor "Script_options **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(this + 0x24)" ( (binary_expression "this + 0x24" identifier + number_literal) )))) = (binary_expression "this + 0x3c" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(this + 0x28) = 1;" (assignment_expression "*(undefined4 *)(this + 0x28) = 1" (pointer_expression "*(undefined4 *)(this + 0x28)" * (cast_expression "(undefined4 *)(this + 0x28)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x28)" ( (binary_expression "this + 0x28" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x2c) = 0;" (assignment_expression "*(undefined4 *)(this + 0x2c) = 0" (pointer_expression "*(undefined4 *)(this + 0x2c)" * (cast_expression "(undefined4 *)(this + 0x2c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x2c)" ( (binary_expression "this + 0x2c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x34) = uVar1;" (assignment_expression "*(undefined4 *)(this + 0x34) = uVar1" (pointer_expression "*(undefined4 *)(this + 0x34)" * (cast_expression "(undefined4 *)(this + 0x34)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x34)" ( (binary_expression "this + 0x34" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(this + 0x38) = 0;" (assignment_expression "*(undefined4 *)(this + 0x38) = 0" (pointer_expression "*(undefined4 *)(this + 0x38)" * (cast_expression "(undefined4 *)(this + 0x38)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x38)" ( (binary_expression "this + 0x38" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(Script_options **)(this + 0x40) = this + 0x58;" (assignment_expression "*(Script_options **)(this + 0x40) = this + 0x58" (pointer_expression "*(Script_options **)(this + 0x40)" * (cast_expression "(Script_options **)(this + 0x40)" ( (type_descriptor "Script_options **" type_identifier (abstract_pointer_declarator "**" * (abstract_pointer_declarator "*" *))) ) (parenthesized_expression "(this + 0x40)" ( (binary_expression "this + 0x40" identifier + number_literal) )))) = (binary_expression "this + 0x58" identifier + number_literal)) ;) (expression_statement "*(undefined4 *)(this + 0x44) = 1;" (assignment_expression "*(undefined4 *)(this + 0x44) = 1" (pointer_expression "*(undefined4 *)(this + 0x44)" * (cast_expression "(undefined4 *)(this + 0x44)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x44)" ( (binary_expression "this + 0x44" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x48) = 0;" (assignment_expression "*(undefined4 *)(this + 0x48) = 0" (pointer_expression "*(undefined4 *)(this + 0x48)" * (cast_expression "(undefined4 *)(this + 0x48)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x48)" ( (binary_expression "this + 0x48" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x4c) = 0;" (assignment_expression "*(undefined4 *)(this + 0x4c) = 0" (pointer_expression "*(undefined4 *)(this + 0x4c)" * (cast_expression "(undefined4 *)(this + 0x4c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x4c)" ( (binary_expression "this + 0x4c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x50) = uVar1;" (assignment_expression "*(undefined4 *)(this + 0x50) = uVar1" (pointer_expression "*(undefined4 *)(this + 0x50)" * (cast_expression "(undefined4 *)(this + 0x50)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x50)" ( (binary_expression "this + 0x50" identifier + number_literal) )))) = identifier) ;) (expression_statement "*(undefined4 *)(this + 0x54) = 0;" (assignment_expression "*(undefined4 *)(this + 0x54) = 0" (pointer_expression "*(undefined4 *)(this + 0x54)" * (cast_expression "(undefined4 *)(this + 0x54)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x54)" ( (binary_expression "this + 0x54" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x58) = 0;" (assignment_expression "*(undefined4 *)(this + 0x58) = 0" (pointer_expression "*(undefined4 *)(this + 0x58)" * (cast_expression "(undefined4 *)(this + 0x58)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x58)" ( (binary_expression "this + 0x58" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x5c) = 0;" (assignment_expression "*(undefined4 *)(this + 0x5c) = 0" (pointer_expression "*(undefined4 *)(this + 0x5c)" * (cast_expression "(undefined4 *)(this + 0x5c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x5c)" ( (binary_expression "this + 0x5c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x60) = 0;" (assignment_expression "*(undefined4 *)(this + 0x60) = 0" (pointer_expression "*(undefined4 *)(this + 0x60)" * (cast_expression "(undefined4 *)(this + 0x60)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x60)" ( (binary_expression "this + 0x60" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 100) = 0;" (assignment_expression "*(undefined4 *)(this + 100) = 0" (pointer_expression "*(undefined4 *)(this + 100)" * (cast_expression "(undefined4 *)(this + 100)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 100)" ( (binary_expression "this + 100" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x68) = 0;" (assignment_expression "*(undefined4 *)(this + 0x68) = 0" (pointer_expression "*(undefined4 *)(this + 0x68)" * (cast_expression "(undefined4 *)(this + 0x68)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x68)" ( (binary_expression "this + 0x68" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x6c) = 0;" (assignment_expression "*(undefined4 *)(this + 0x6c) = 0" (pointer_expression "*(undefined4 *)(this + 0x6c)" * (cast_expression "(undefined4 *)(this + 0x6c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x6c)" ( (binary_expression "this + 0x6c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x70) = 0;" (assignment_expression "*(undefined4 *)(this + 0x70) = 0" (pointer_expression "*(undefined4 *)(this + 0x70)" * (cast_expression "(undefined4 *)(this + 0x70)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x70)" ( (binary_expression "this + 0x70" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x74) = 0;" (assignment_expression "*(undefined4 *)(this + 0x74) = 0" (pointer_expression "*(undefined4 *)(this + 0x74)" * (cast_expression "(undefined4 *)(this + 0x74)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x74)" ( (binary_expression "this + 0x74" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x78) = 0;" (assignment_expression "*(undefined4 *)(this + 0x78) = 0" (pointer_expression "*(undefined4 *)(this + 0x78)" * (cast_expression "(undefined4 *)(this + 0x78)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x78)" ( (binary_expression "this + 0x78" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x7c) = 0;" (assignment_expression "*(undefined4 *)(this + 0x7c) = 0" (pointer_expression "*(undefined4 *)(this + 0x7c)" * (cast_expression "(undefined4 *)(this + 0x7c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x7c)" ( (binary_expression "this + 0x7c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x80) = 0;" (assignment_expression "*(undefined4 *)(this + 0x80) = 0" (pointer_expression "*(undefined4 *)(this + 0x80)" * (cast_expression "(undefined4 *)(this + 0x80)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x80)" ( (binary_expression "this + 0x80" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x84) = 0;" (assignment_expression "*(undefined4 *)(this + 0x84) = 0" (pointer_expression "*(undefined4 *)(this + 0x84)" * (cast_expression "(undefined4 *)(this + 0x84)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x84)" ( (binary_expression "this + 0x84" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x88) = 0;" (assignment_expression "*(undefined4 *)(this + 0x88) = 0" (pointer_expression "*(undefined4 *)(this + 0x88)" * (cast_expression "(undefined4 *)(this + 0x88)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x88)" ( (binary_expression "this + 0x88" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x8c) = 0;" (assignment_expression "*(undefined4 *)(this + 0x8c) = 0" (pointer_expression "*(undefined4 *)(this + 0x8c)" * (cast_expression "(undefined4 *)(this + 0x8c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x8c)" ( (binary_expression "this + 0x8c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x90) = 0;" (assignment_expression "*(undefined4 *)(this + 0x90) = 0" (pointer_expression "*(undefined4 *)(this + 0x90)" * (cast_expression "(undefined4 *)(this + 0x90)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x90)" ( (binary_expression "this + 0x90" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x94) = 0;" (assignment_expression "*(undefined4 *)(this + 0x94) = 0" (pointer_expression "*(undefined4 *)(this + 0x94)" * (cast_expression "(undefined4 *)(this + 0x94)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x94)" ( (binary_expression "this + 0x94" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x98) = 0;" (assignment_expression "*(undefined4 *)(this + 0x98) = 0" (pointer_expression "*(undefined4 *)(this + 0x98)" * (cast_expression "(undefined4 *)(this + 0x98)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x98)" ( (binary_expression "this + 0x98" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0x9c) = 0;" (assignment_expression "*(undefined4 *)(this + 0x9c) = 0" (pointer_expression "*(undefined4 *)(this + 0x9c)" * (cast_expression "(undefined4 *)(this + 0x9c)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0x9c)" ( (binary_expression "this + 0x9c" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0xa0) = 0;" (assignment_expression "*(undefined4 *)(this + 0xa0) = 0" (pointer_expression "*(undefined4 *)(this + 0xa0)" * (cast_expression "(undefined4 *)(this + 0xa0)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0xa0)" ( (binary_expression "this + 0xa0" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined4 *)(this + 0xa4) = 0;" (assignment_expression "*(undefined4 *)(this + 0xa4) = 0" (pointer_expression "*(undefined4 *)(this + 0xa4)" * (cast_expression "(undefined4 *)(this + 0xa4)" ( (type_descriptor "undefined4 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0xa4)" ( (binary_expression "this + 0xa4" identifier + number_literal) )))) = number_literal) ;) (expression_statement "*(undefined2 *)(this + 0xa8) = 0;" (assignment_expression "*(undefined2 *)(this + 0xa8) = 0" (pointer_expression "*(undefined2 *)(this + 0xa8)" * (cast_expression "(undefined2 *)(this + 0xa8)" ( (type_descriptor "undefined2 *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0xa8)" ( (binary_expression "this + 0xa8" identifier + number_literal) )))) = number_literal) ;) (labeled_statement "Script_sections::Script_sections((Script_sections *)(this + 0xac));" statement_identifier : (ERROR ":" :) (expression_statement "Script_sections((Script_sections *)(this + 0xac));" (call_expression "Script_sections((Script_sections *)(this + 0xac))" identifier (argument_list "((Script_sections *)(this + 0xac))" ( (cast_expression "(Script_sections *)(this + 0xac)" ( (type_descriptor "Script_sections *" type_identifier (abstract_pointer_declarator "*" *)) ) (parenthesized_expression "(this + 0xac)" ( (binary_expression "this + 0xac" identifier + number_literal) ))) ))) ;)) (return_statement "return;" return ;) })))
(translation_unit (function_definition TYPE (ms_call_modifier __thiscall) (ERROR IDENT : : IDENT : :) (function_declarator IDENT (parameter_list ( (parameter_declaration TYPE (pointer_declarator * IDENT)) ))) (compound_statement { (declaration TYPE IDENT ;) (expression_statement (assignment_expression IDENT = (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))))) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) IDENT)) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (subscript_expression IDENT [ LIT ]) = (cast_expression ( (type_descriptor TYPE) ) LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator * (abstract_pointer_declarator *))) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = (binary_expression IDENT + LIT)) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = IDENT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (expression_statement (assignment_expression (pointer_expression * (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) )))) = LIT) ;) (labeled_statement statement_identifier : (ERROR :) (expression_statement (call_expression IDENT (argument_list ( (cast_expression ( (type_descriptor TYPE (abstract_pointer_declarator *)) ) (parenthesized_expression ( (binary_expression IDENT + LIT) ))) ))) ;)) (return_statement return ;) })))
(function_definition "void __thiscall gold::Script_options::Script_options(Script_options *this)\n\n{\n  undefined4 uVar1;\n  \n  uVar1 = *(undefined4 *)(PTR_s_alize_xindex_004323b4 + -0x636c);\n  *(undefined4 *)(this + 4) = 0;\n  *(Script_options **)this = this + 8;\n  this[8] = (Script_options)0x0;\n  *(undefined4 *)(this + 0x18) = 0;\n  *(undefined4 *)(this + 0x1c) = 0;\n  *(undefined4 *)(this + 0x20) = 0;\n  *(undefined4 *)(this + 0x30) = 0;\n  *(undefined4 *)(this + 0x3c) = 0;\n  *(Script_options **)(this + 0x24) = this + 0x3c;\n  *(undefined4 *)(this + 0x28) = 1;\n  *(undefined4 *)(this + 0x2c) = 0;\n  *(undefined4 *)(this + 0x34) = uVar1;\n  *(undefined4 *)(this + 0x38) = 0;\n  *(Script_options **)(this + 0x40) = this + 0x58;\n  *(undefined4 *)(this + 0x44) = 1;\n  *(undefined4 *)(this + 0x48) = 0;\n  *(undefined4 *)(this + 0x4c) = 0;\n  *(undefined4 *)(this + 0x50) = uVar1;\n  *(undefined4 *)(this + 0x54) = 0;\n  *(undefined4 *)(this + 0x58) = 0;\n  *(undefined4 *)(this + 0x5c) = 0;\n  *(undefined4 *)(this + 0x60) = 0;\n  *(undefined4 *)(this + 100) = 0;\n  *(undefined4 *)(this + 0x68) = 0;\n  *(undefined4 *)(this + 0x6c) = 0;\n  *(undefined4 *)(this + 0x70) = 0;\n  *(undefined4 *)(this + 0x74) = 0;\n  *(undefined4 *)(this + 0x78) = 0;\n  *(undefined4 *)(this + 0x7c) = 0;\n  *(undefined4 *)(this + 0x80) = 0;\n  *(undefined4 *)(this + 0x84) = 0;\n  *(undefined4 *)(this + 0x88) = 0;\n  *(undefined4 *)(this + 0x8c) = 0;\n  *(undefined4 *)(this + 0x90) = 0;\n  *(undefined4 *)(this + 0x94) = 0;\n  *(undefined4 *)(this + 0x98) = 0;\n  *(undefined4 *)(this + 0x9c) = 0;\n  *(undefined4 *)(this + 0xa0) = 0;\n  *(undefined4 *)(this + 0xa4) = 0;\n                    \n  *(undefined2 *)(this + 0xa8) = 0;\n  Script_sections::Script_sections((Script_sections *)(this + 0xac));\n  return;\n}" (primitive_type "void") (ms_call_modifier "__thiscall" (__thiscall "__thiscall")) (ERROR "gold::Script_options::" (identifier "gold") (: ":") (: ":") (identifier "Script_options") (: ":") (: ":")) (function_declarator "Script_options(Script_options *this)" (identifier "Script_options") (parameter_list "(Script_options *this)" (( "(") (parameter_declaration "Script_options *this" (type_identifier "Script_options") (pointer_declarator "*this" (* "*") (identifier "this"))) () ")"))) (compound_statement "{\n  undefined4 uVar1;\n  \n  uVar1 = *(undefined4 *)(PTR_s_alize_xindex_004323b4 + -0x636c);\n  *(undefined4 *)(this + 4) = 0;\n  *(Script_options **)this = this + 8;\n  this[8] = (Script_options)0x0;\n  *(undefined4 *)(this + 0x18) = 0;\n  *(undefined4 *)(this + 0x1c) = 0;\n  *(undefined4 *)(this + 0x20) = 0;\n  *(undefined4 *)(this + 0x30) = 0;\n  *(undefined4 *)(this + 0x3c) = 0;\n  *(Script_options **)(this + 0x24) = this + 0x3c;\n  *(undefined4 *)(this + 0x28) = 1;\n  *(undefined4 *)(this + 0x2c) = 0;\n  *(undefined4 *)(this + 0x34) = uVar1;\n  *(undefined4 *)(this + 0x38) = 0;\n  *(Script_options **)(this + 0x40) = this + 0x58;\n  *(undefined4 *)(this + 0x44) = 1;\n  *(undefined4 *)(this + 0x48) = 0;\n  *(undefined4 *)(this + 0x4c) = 0;\n  *(undefined4 *)(this + 0x50) = uVar1;\n  *(undefined4 *)(this + 0x54) = 0;\n  *(undefined4 *)(this + 0x58) = 0;\n  *(undefined4 *)(this + 0x5c) = 0;\n  *(undefined4 *)(this + 0x60) = 0;\n  *(undefined4 *)(this + 100) = 0;\n  *(undefined4 *)(this + 0x68) = 0;\n  *(undefined4 *)(this + 0x6c) = 0;\n  *(undefined4 *)(this + 0x70) = 0;\n  *(undefined4 *)(this + 0x74) = 0;\n  *(undefined4 *)(this + 0x78) = 0;\n  *(undefined4 *)(this + 0x7c) = 0;\n  *(undefined4 *)(this + 0x80) = 0;\n  *(undefined4 *)(this + 0x84) = 0;\n  *(undefined4 *)(this + 0x88) = 0;\n  *(undefined4 *)(this + 0x8c) = 0;\n  *(undefined4 *)(this + 0x90) = 0;\n  *(undefined4 *)(this + 0x94) = 0;\n  *(undefined4 *)(this + 0x98) = 0;\n  *(undefined4 *)(this + 0x9c) = 0;\n  *(undefined4 *)(this + 0xa0) = 0;\n  *(undefined4 *)(this + 0xa4) = 0;\n                    \n  *(undefined2 *)(this + 0xa8) = 0;\n  Script_sections::Script_sections((Script_sections *)(this + 0xac));\n  return;\n}" ({ "{") (declaration "undefined4 uVar1;" (type_identifier "undefined4") (identifier "uVar1") (; ";")) (expression_statement "uVar1 = *(undefined4 *)(PTR_s_alize_xindex_004323b4 + -0x636c);" (assignment_expression "uVar1 = *(undefined4 *)(PTR_s_alize_xindex_004323b4 + -0x636c)" (identifier "uVar1") (= "=") (pointer_expression "*(undefined4 *)(PTR_s_alize_xindex_004323b4 + -0x636c)" (* "*") (cast_expression "(undefined4 *)(PTR_s_alize_xindex_004323b4 + -0x636c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(PTR_s_alize_xindex_004323b4 + -0x636c)" (( "(") (binary_expression "PTR_s_alize_xindex_004323b4 + -0x636c" (identifier "PTR_s_alize_xindex_004323b4") (+ "+") (number_literal "-0x636c")) () ")"))))) (; ";")) (expression_statement "*(undefined4 *)(this + 4) = 0;" (assignment_expression "*(undefined4 *)(this + 4) = 0" (pointer_expression "*(undefined4 *)(this + 4)" (* "*") (cast_expression "(undefined4 *)(this + 4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 4)" (( "(") (binary_expression "this + 4" (identifier "this") (+ "+") (number_literal "4")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(Script_options **)this = this + 8;" (assignment_expression "*(Script_options **)this = this + 8" (pointer_expression "*(Script_options **)this" (* "*") (cast_expression "(Script_options **)this" (( "(") (type_descriptor "Script_options **" (type_identifier "Script_options") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (identifier "this"))) (= "=") (binary_expression "this + 8" (identifier "this") (+ "+") (number_literal "8"))) (; ";")) (expression_statement "this[8] = (Script_options)0x0;" (assignment_expression "this[8] = (Script_options)0x0" (subscript_expression "this[8]" (identifier "this") ([ "[") (number_literal "8") (] "]")) (= "=") (cast_expression "(Script_options)0x0" (( "(") (type_descriptor "Script_options" (type_identifier "Script_options")) () ")") (number_literal "0x0"))) (; ";")) (expression_statement "*(undefined4 *)(this + 0x18) = 0;" (assignment_expression "*(undefined4 *)(this + 0x18) = 0" (pointer_expression "*(undefined4 *)(this + 0x18)" (* "*") (cast_expression "(undefined4 *)(this + 0x18)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x18)" (( "(") (binary_expression "this + 0x18" (identifier "this") (+ "+") (number_literal "0x18")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(this + 0x1c) = 0;" (assignment_expression "*(undefined4 *)(this + 0x1c) = 0" (pointer_expression "*(undefined4 *)(this + 0x1c)" (* "*") (cast_expression "(undefined4 *)(this + 0x1c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x1c)" (( "(") (binary_expression "this + 0x1c" (identifier "this") (+ "+") (number_literal "0x1c")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(this + 0x20) = 0;" (assignment_expression "*(undefined4 *)(this + 0x20) = 0" (pointer_expression "*(undefined4 *)(this + 0x20)" (* "*") (cast_expression "(undefined4 *)(this + 0x20)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x20)" (( "(") (binary_expression "this + 0x20" (identifier "this") (+ "+") (number_literal "0x20")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(this + 0x30) = 0;" (assignment_expression "*(undefined4 *)(this + 0x30) = 0" (pointer_expression "*(undefined4 *)(this + 0x30)" (* "*") (cast_expression "(undefined4 *)(this + 0x30)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x30)" (( "(") (binary_expression "this + 0x30" (identifier "this") (+ "+") (number_literal "0x30")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(this + 0x3c) = 0;" (assignment_expression "*(undefined4 *)(this + 0x3c) = 0" (pointer_expression "*(undefined4 *)(this + 0x3c)" (* "*") (cast_expression "(undefined4 *)(this + 0x3c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x3c)" (( "(") (binary_expression "this + 0x3c" (identifier "this") (+ "+") (number_literal "0x3c")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(Script_options **)(this + 0x24) = this + 0x3c;" (assignment_expression "*(Script_options **)(this + 0x24) = this + 0x3c" (pointer_expression "*(Script_options **)(this + 0x24)" (* "*") (cast_expression "(Script_options **)(this + 0x24)" (( "(") (type_descriptor "Script_options **" (type_identifier "Script_options") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(this + 0x24)" (( "(") (binary_expression "this + 0x24" (identifier "this") (+ "+") (number_literal "0x24")) () ")")))) (= "=") (binary_expression "this + 0x3c" (identifier "this") (+ "+") (number_literal "0x3c"))) (; ";")) (expression_statement "*(undefined4 *)(this + 0x28) = 1;" (assignment_expression "*(undefined4 *)(this + 0x28) = 1" (pointer_expression "*(undefined4 *)(this + 0x28)" (* "*") (cast_expression "(undefined4 *)(this + 0x28)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x28)" (( "(") (binary_expression "this + 0x28" (identifier "this") (+ "+") (number_literal "0x28")) () ")")))) (= "=") (number_literal "1")) (; ";")) (expression_statement "*(undefined4 *)(this + 0x2c) = 0;" (assignment_expression "*(undefined4 *)(this + 0x2c) = 0" (pointer_expression "*(undefined4 *)(this + 0x2c)" (* "*") (cast_expression "(undefined4 *)(this + 0x2c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x2c)" (( "(") (binary_expression "this + 0x2c" (identifier "this") (+ "+") (number_literal "0x2c")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(this + 0x34) = uVar1;" (assignment_expression "*(undefined4 *)(this + 0x34) = uVar1" (pointer_expression "*(undefined4 *)(this + 0x34)" (* "*") (cast_expression "(undefined4 *)(this + 0x34)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x34)" (( "(") (binary_expression "this + 0x34" (identifier "this") (+ "+") (number_literal "0x34")) () ")")))) (= "=") (identifier "uVar1")) (; ";")) (expression_statement "*(undefined4 *)(this + 0x38) = 0;" (assignment_expression "*(undefined4 *)(this + 0x38) = 0" (pointer_expression "*(undefined4 *)(this + 0x38)" (* "*") (cast_expression "(undefined4 *)(this + 0x38)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x38)" (( "(") (binary_expression "this + 0x38" (identifier "this") (+ "+") (number_literal "0x38")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(Script_options **)(this + 0x40) = this + 0x58;" (assignment_expression "*(Script_options **)(this + 0x40) = this + 0x58" (pointer_expression "*(Script_options **)(this + 0x40)" (* "*") (cast_expression "(Script_options **)(this + 0x40)" (( "(") (type_descriptor "Script_options **" (type_identifier "Script_options") (abstract_pointer_declarator "**" (* "*") (abstract_pointer_declarator "*" (* "*")))) () ")") (parenthesized_expression "(this + 0x40)" (( "(") (binary_expression "this + 0x40" (identifier "this") (+ "+") (number_literal "0x40")) () ")")))) (= "=") (binary_expression "this + 0x58" (identifier "this") (+ "+") (number_literal "0x58"))) (; ";")) (expression_statement "*(undefined4 *)(this + 0x44) = 1;" (assignment_expression "*(undefined4 *)(this + 0x44) = 1" (pointer_expression "*(undefined4 *)(this + 0x44)" (* "*") (cast_expression "(undefined4 *)(this + 0x44)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x44)" (( "(") (binary_expression "this + 0x44" (identifier "this") (+ "+") (number_literal "0x44")) () ")")))) (= "=") (number_literal "1")) (; ";")) (expression_statement "*(undefined4 *)(this + 0x48) = 0;" (assignment_expression "*(undefined4 *)(this + 0x48) = 0" (pointer_expression "*(undefined4 *)(this + 0x48)" (* "*") (cast_expression "(undefined4 *)(this + 0x48)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x48)" (( "(") (binary_expression "this + 0x48" (identifier "this") (+ "+") (number_literal "0x48")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(this + 0x4c) = 0;" (assignment_expression "*(undefined4 *)(this + 0x4c) = 0" (pointer_expression "*(undefined4 *)(this + 0x4c)" (* "*") (cast_expression "(undefined4 *)(this + 0x4c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x4c)" (( "(") (binary_expression "this + 0x4c" (identifier "this") (+ "+") (number_literal "0x4c")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(this + 0x50) = uVar1;" (assignment_expression "*(undefined4 *)(this + 0x50) = uVar1" (pointer_expression "*(undefined4 *)(this + 0x50)" (* "*") (cast_expression "(undefined4 *)(this + 0x50)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x50)" (( "(") (binary_expression "this + 0x50" (identifier "this") (+ "+") (number_literal "0x50")) () ")")))) (= "=") (identifier "uVar1")) (; ";")) (expression_statement "*(undefined4 *)(this + 0x54) = 0;" (assignment_expression "*(undefined4 *)(this + 0x54) = 0" (pointer_expression "*(undefined4 *)(this + 0x54)" (* "*") (cast_expression "(undefined4 *)(this + 0x54)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x54)" (( "(") (binary_expression "this + 0x54" (identifier "this") (+ "+") (number_literal "0x54")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(this + 0x58) = 0;" (assignment_expression "*(undefined4 *)(this + 0x58) = 0" (pointer_expression "*(undefined4 *)(this + 0x58)" (* "*") (cast_expression "(undefined4 *)(this + 0x58)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x58)" (( "(") (binary_expression "this + 0x58" (identifier "this") (+ "+") (number_literal "0x58")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(this + 0x5c) = 0;" (assignment_expression "*(undefined4 *)(this + 0x5c) = 0" (pointer_expression "*(undefined4 *)(this + 0x5c)" (* "*") (cast_expression "(undefined4 *)(this + 0x5c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x5c)" (( "(") (binary_expression "this + 0x5c" (identifier "this") (+ "+") (number_literal "0x5c")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(this + 0x60) = 0;" (assignment_expression "*(undefined4 *)(this + 0x60) = 0" (pointer_expression "*(undefined4 *)(this + 0x60)" (* "*") (cast_expression "(undefined4 *)(this + 0x60)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x60)" (( "(") (binary_expression "this + 0x60" (identifier "this") (+ "+") (number_literal "0x60")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(this + 100) = 0;" (assignment_expression "*(undefined4 *)(this + 100) = 0" (pointer_expression "*(undefined4 *)(this + 100)" (* "*") (cast_expression "(undefined4 *)(this + 100)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 100)" (( "(") (binary_expression "this + 100" (identifier "this") (+ "+") (number_literal "100")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(this + 0x68) = 0;" (assignment_expression "*(undefined4 *)(this + 0x68) = 0" (pointer_expression "*(undefined4 *)(this + 0x68)" (* "*") (cast_expression "(undefined4 *)(this + 0x68)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x68)" (( "(") (binary_expression "this + 0x68" (identifier "this") (+ "+") (number_literal "0x68")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(this + 0x6c) = 0;" (assignment_expression "*(undefined4 *)(this + 0x6c) = 0" (pointer_expression "*(undefined4 *)(this + 0x6c)" (* "*") (cast_expression "(undefined4 *)(this + 0x6c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x6c)" (( "(") (binary_expression "this + 0x6c" (identifier "this") (+ "+") (number_literal "0x6c")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(this + 0x70) = 0;" (assignment_expression "*(undefined4 *)(this + 0x70) = 0" (pointer_expression "*(undefined4 *)(this + 0x70)" (* "*") (cast_expression "(undefined4 *)(this + 0x70)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x70)" (( "(") (binary_expression "this + 0x70" (identifier "this") (+ "+") (number_literal "0x70")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(this + 0x74) = 0;" (assignment_expression "*(undefined4 *)(this + 0x74) = 0" (pointer_expression "*(undefined4 *)(this + 0x74)" (* "*") (cast_expression "(undefined4 *)(this + 0x74)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x74)" (( "(") (binary_expression "this + 0x74" (identifier "this") (+ "+") (number_literal "0x74")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(this + 0x78) = 0;" (assignment_expression "*(undefined4 *)(this + 0x78) = 0" (pointer_expression "*(undefined4 *)(this + 0x78)" (* "*") (cast_expression "(undefined4 *)(this + 0x78)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x78)" (( "(") (binary_expression "this + 0x78" (identifier "this") (+ "+") (number_literal "0x78")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(this + 0x7c) = 0;" (assignment_expression "*(undefined4 *)(this + 0x7c) = 0" (pointer_expression "*(undefined4 *)(this + 0x7c)" (* "*") (cast_expression "(undefined4 *)(this + 0x7c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x7c)" (( "(") (binary_expression "this + 0x7c" (identifier "this") (+ "+") (number_literal "0x7c")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(this + 0x80) = 0;" (assignment_expression "*(undefined4 *)(this + 0x80) = 0" (pointer_expression "*(undefined4 *)(this + 0x80)" (* "*") (cast_expression "(undefined4 *)(this + 0x80)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x80)" (( "(") (binary_expression "this + 0x80" (identifier "this") (+ "+") (number_literal "0x80")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(this + 0x84) = 0;" (assignment_expression "*(undefined4 *)(this + 0x84) = 0" (pointer_expression "*(undefined4 *)(this + 0x84)" (* "*") (cast_expression "(undefined4 *)(this + 0x84)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x84)" (( "(") (binary_expression "this + 0x84" (identifier "this") (+ "+") (number_literal "0x84")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(this + 0x88) = 0;" (assignment_expression "*(undefined4 *)(this + 0x88) = 0" (pointer_expression "*(undefined4 *)(this + 0x88)" (* "*") (cast_expression "(undefined4 *)(this + 0x88)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x88)" (( "(") (binary_expression "this + 0x88" (identifier "this") (+ "+") (number_literal "0x88")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(this + 0x8c) = 0;" (assignment_expression "*(undefined4 *)(this + 0x8c) = 0" (pointer_expression "*(undefined4 *)(this + 0x8c)" (* "*") (cast_expression "(undefined4 *)(this + 0x8c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x8c)" (( "(") (binary_expression "this + 0x8c" (identifier "this") (+ "+") (number_literal "0x8c")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(this + 0x90) = 0;" (assignment_expression "*(undefined4 *)(this + 0x90) = 0" (pointer_expression "*(undefined4 *)(this + 0x90)" (* "*") (cast_expression "(undefined4 *)(this + 0x90)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x90)" (( "(") (binary_expression "this + 0x90" (identifier "this") (+ "+") (number_literal "0x90")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(this + 0x94) = 0;" (assignment_expression "*(undefined4 *)(this + 0x94) = 0" (pointer_expression "*(undefined4 *)(this + 0x94)" (* "*") (cast_expression "(undefined4 *)(this + 0x94)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x94)" (( "(") (binary_expression "this + 0x94" (identifier "this") (+ "+") (number_literal "0x94")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(this + 0x98) = 0;" (assignment_expression "*(undefined4 *)(this + 0x98) = 0" (pointer_expression "*(undefined4 *)(this + 0x98)" (* "*") (cast_expression "(undefined4 *)(this + 0x98)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x98)" (( "(") (binary_expression "this + 0x98" (identifier "this") (+ "+") (number_literal "0x98")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(this + 0x9c) = 0;" (assignment_expression "*(undefined4 *)(this + 0x9c) = 0" (pointer_expression "*(undefined4 *)(this + 0x9c)" (* "*") (cast_expression "(undefined4 *)(this + 0x9c)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0x9c)" (( "(") (binary_expression "this + 0x9c" (identifier "this") (+ "+") (number_literal "0x9c")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(this + 0xa0) = 0;" (assignment_expression "*(undefined4 *)(this + 0xa0) = 0" (pointer_expression "*(undefined4 *)(this + 0xa0)" (* "*") (cast_expression "(undefined4 *)(this + 0xa0)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0xa0)" (( "(") (binary_expression "this + 0xa0" (identifier "this") (+ "+") (number_literal "0xa0")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined4 *)(this + 0xa4) = 0;" (assignment_expression "*(undefined4 *)(this + 0xa4) = 0" (pointer_expression "*(undefined4 *)(this + 0xa4)" (* "*") (cast_expression "(undefined4 *)(this + 0xa4)" (( "(") (type_descriptor "undefined4 *" (type_identifier "undefined4") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0xa4)" (( "(") (binary_expression "this + 0xa4" (identifier "this") (+ "+") (number_literal "0xa4")) () ")")))) (= "=") (number_literal "0")) (; ";")) (expression_statement "*(undefined2 *)(this + 0xa8) = 0;" (assignment_expression "*(undefined2 *)(this + 0xa8) = 0" (pointer_expression "*(undefined2 *)(this + 0xa8)" (* "*") (cast_expression "(undefined2 *)(this + 0xa8)" (( "(") (type_descriptor "undefined2 *" (type_identifier "undefined2") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0xa8)" (( "(") (binary_expression "this + 0xa8" (identifier "this") (+ "+") (number_literal "0xa8")) () ")")))) (= "=") (number_literal "0")) (; ";")) (labeled_statement "Script_sections::Script_sections((Script_sections *)(this + 0xac));" (statement_identifier "Script_sections") (: ":") (ERROR ":" (: ":")) (expression_statement "Script_sections((Script_sections *)(this + 0xac));" (call_expression "Script_sections((Script_sections *)(this + 0xac))" (identifier "Script_sections") (argument_list "((Script_sections *)(this + 0xac))" (( "(") (cast_expression "(Script_sections *)(this + 0xac)" (( "(") (type_descriptor "Script_sections *" (type_identifier "Script_sections") (abstract_pointer_declarator "*" (* "*"))) () ")") (parenthesized_expression "(this + 0xac)" (( "(") (binary_expression "this + 0xac" (identifier "this") (+ "+") (number_literal "0xac")) () ")"))) () ")"))) (; ";"))) (return_statement "return;" (return "return") (; ";")) (} "}")))

/* WARNING: Struct "Output_section_data": ignoring overlapping field "output_section_" */
/* WARNING: Struct "Output_section": ignoring overlapping field "name_" */
/* DWARF original prototype: void Script_options(Script_options * this) */

void __thiscall var_2::function_1::function_1(function_1 *this)

{
  float fVar1;
  
  fVar1 = *(float *)(var_1 + -0x636c);
  (this->entry_)._M_string_length = 0;
  (this->entry_)._M_dataplus._M_p = (type_1)&(this->entry_).field_2;
  (this->entry_).field_2._M_local_buf[0] = '\0';
  (this->symbol_assignments_).
  super__Vector_base<var_2::Symbol_assignment*,var_3::allocator<var_2::Symbol_assignment*>var_4>._M_impl.
  _M_start = (type_1)0x0;
  (this->symbol_assignments_).
  super__Vector_base<var_2::Symbol_assignment*,var_3::allocator<var_2::Symbol_assignment*>var_4>._M_impl.
  _M_finish = (type_1)0x0;
  (this->symbol_assignments_).
  super__Vector_base<var_2::Symbol_assignment*,var_3::allocator<var_2::Symbol_assignment*>var_4>._M_impl.
  _M_end_of_storage = (type_1)0x0;
  (this->symbol_definitions_)._M_h._M_element_count = 0;
  (this->symbol_definitions_)._M_h._M_single_bucket = (type_2)0x0;
  (this->symbol_definitions_)._M_h._M_buckets = &(this->symbol_definitions_)._M_h._M_single_bucket;
  (this->symbol_definitions_)._M_h._M_bucket_count = 1;
  (this->symbol_definitions_)._M_h._M_before_begin._M_nxt = (type_3 *)0x0;
  (this->symbol_definitions_)._M_h._M_rehash_policy._M_max_load_factor = fVar1;
  (this->symbol_definitions_)._M_h._M_rehash_policy._M_next_resize = 0;
  (this->symbol_references_)._M_h._M_buckets = &(this->symbol_references_)._M_h._M_single_bucket;
  (this->symbol_references_)._M_h._M_bucket_count = 1;
  (this->symbol_references_)._M_h._M_before_begin._M_nxt = (type_3 *)0x0;
  (this->symbol_references_)._M_h._M_element_count = 0;
  (this->symbol_references_)._M_h._M_rehash_policy._M_max_load_factor = fVar1;
  (this->symbol_references_)._M_h._M_rehash_policy._M_next_resize = 0;
  (this->symbol_references_)._M_h._M_single_bucket = (type_2)0x0;
  (this->assertions_).
  super__Vector_base<var_2::Script_assertion*,var_3::allocator<var_2::Script_assertion*>var_4>._M_impl.
  _M_start = (type_1)0x0;
  (this->assertions_).
  super__Vector_base<var_2::Script_assertion*,var_3::allocator<var_2::Script_assertion*>var_4>._M_impl.
  _M_finish = (type_1)0x0;
  (this->assertions_).
  super__Vector_base<var_2::Script_assertion*,var_3::allocator<var_2::Script_assertion*>var_4>._M_impl.
  _M_end_of_storage = (type_1)0x0;
  (this->version_script_info_).dependency_lists_.
  super__Vector_base<var_2::Version_dependency_list*,var_3::allocator<var_2::Version_dependency_list*>var_4>
  ._M_impl._M_start = (type_1)0x0;
  (this->version_script_info_).dependency_lists_.
  super__Vector_base<var_2::Version_dependency_list*,var_3::allocator<var_2::Version_dependency_list*>var_4>
  ._M_impl._M_finish = (type_1)0x0;
  (this->version_script_info_).dependency_lists_.
  super__Vector_base<var_2::Version_dependency_list*,var_3::allocator<var_2::Version_dependency_list*>var_4>
  ._M_impl._M_end_of_storage = (type_1)0x0;
  (this->version_script_info_).expression_lists_.
  super__Vector_base<var_2::Version_expression_list*,var_3::allocator<var_2::Version_expression_list*>var_4>
  ._M_impl._M_start = (type_1)0x0;
  (this->version_script_info_).expression_lists_.
  super__Vector_base<var_2::Version_expression_list*,var_3::allocator<var_2::Version_expression_list*>var_4>
  ._M_impl._M_finish = (type_1)0x0;
  (this->version_script_info_).expression_lists_.
  super__Vector_base<var_2::Version_expression_list*,var_3::allocator<var_2::Version_expression_list*>var_4>
  ._M_impl._M_end_of_storage = (type_1)0x0;
  (this->version_script_info_).version_trees_.
  super__Vector_base<var_2::type_5*,var_3::allocator<var_2::type_5*>var_4>._M_impl._M_start =
       (type_1)0x0;
  (this->version_script_info_).version_trees_.
  super__Vector_base<var_2::type_5*,var_3::allocator<var_2::type_5*>var_4>._M_impl._M_finish =
       (type_1)0x0;
  (this->version_script_info_).version_trees_.
  super__Vector_base<var_2::type_5*,var_3::allocator<var_2::type_5*>var_4>._M_impl.
  _M_end_of_storage = (type_1)0x0;
  (this->version_script_info_).exact_[0] = (type_4 *)0x0;
  (this->version_script_info_).exact_[1] = (type_4 *)0x0;
  (this->version_script_info_).exact_[2] = (type_4 *)0x0;
  (this->version_script_info_).globs_.
  super__Vector_base<var_2::Version_script_info::var_5,var_3::allocator<var_2::Version_script_info::var_5>var_4>
  ._M_impl._M_start = (type_1)0x0;
  (this->version_script_info_).globs_.
  super__Vector_base<var_2::Version_script_info::var_5,var_3::allocator<var_2::Version_script_info::var_5>var_4>
  ._M_impl._M_finish = (type_1)0x0;
  (this->version_script_info_).globs_.
  super__Vector_base<var_2::Version_script_info::var_5,var_3::allocator<var_2::Version_script_info::var_5>var_4>
  ._M_impl._M_end_of_storage = (type_1)0x0;
  (this->version_script_info_).default_version_ = (type_5 *)0x0;
                    /* try { // try from 0021e4f4 to 0021e4fb has its CatchHandler @ 0021e518 */
  (this->version_script_info_).default_is_global_ = false;
  (this->version_script_info_).is_finalized_ = false;
  Script_sections::var_6(&this->script_sections_);
  return;
}


(translation_unit (function_definition type: (primitive_type) (ms_call_modifier) (ERROR (identifier) (identifier)) declarator: (function_declarator declarator: (identifier) parameters: (parameter_list (parameter_declaration type: (type_identifier) declarator: (pointer_declarator declarator: (identifier))))) body: (compound_statement (declaration type: (type_identifier) declarator: (identifier)) (expression_statement (assignment_expression left: (identifier) right: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (identifier))) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (subscript_expression argument: (identifier) index: (number_literal)) right: (cast_expression type: (type_descriptor type: (type_identifier)) value: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator declarator: (abstract_pointer_declarator))) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (binary_expression left: (identifier) right: (number_literal)))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (identifier))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (expression_statement (assignment_expression left: (pointer_expression argument: (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal))))) right: (number_literal))) (labeled_statement label: (statement_identifier) (ERROR) (expression_statement (call_expression function: (identifier) arguments: (argument_list (cast_expression type: (type_descriptor type: (type_identifier) declarator: (abstract_pointer_declarator)) value: (parenthesized_expression (binary_expression left: (identifier) right: (number_literal)))))))) (return_statement))))

/* gold::MASKED::MASKED() */

void __thiscall gold::MASKED::MASKED(MASKED *this)

{
  undefined4 uVar1;
  
  uVar1 = *(undefined4 *)(PTR_s_alize_xindex_004323b4 + -0x636c);
  *(undefined4 *)(this + 4) = 0;
  *(MASKED **)this = this + 8;
  this[8] = (MASKED)0x0;
  *(undefined4 *)(this + 0x18) = 0;
  *(undefined4 *)(this + 0x1c) = 0;
  *(undefined4 *)(this + 0x20) = 0;
  *(undefined4 *)(this + 0x30) = 0;
  *(undefined4 *)(this + 0x3c) = 0;
  *(MASKED **)(this + 0x24) = this + 0x3c;
  *(undefined4 *)(this + 0x28) = 1;
  *(undefined4 *)(this + 0x2c) = 0;
  *(undefined4 *)(this + 0x34) = uVar1;
  *(undefined4 *)(this + 0x38) = 0;
  *(MASKED **)(this + 0x40) = this + 0x58;
  *(undefined4 *)(this + 0x44) = 1;
  *(undefined4 *)(this + 0x48) = 0;
  *(undefined4 *)(this + 0x4c) = 0;
  *(undefined4 *)(this + 0x50) = uVar1;
  *(undefined4 *)(this + 0x54) = 0;
  *(undefined4 *)(this + 0x58) = 0;
  *(undefined4 *)(this + 0x5c) = 0;
  *(undefined4 *)(this + 0x60) = 0;
  *(undefined4 *)(this + 100) = 0;
  *(undefined4 *)(this + 0x68) = 0;
  *(undefined4 *)(this + 0x6c) = 0;
  *(undefined4 *)(this + 0x70) = 0;
  *(undefined4 *)(this + 0x74) = 0;
  *(undefined4 *)(this + 0x78) = 0;
  *(undefined4 *)(this + 0x7c) = 0;
  *(undefined4 *)(this + 0x80) = 0;
  *(undefined4 *)(this + 0x84) = 0;
  *(undefined4 *)(this + 0x88) = 0;
  *(undefined4 *)(this + 0x8c) = 0;
  *(undefined4 *)(this + 0x90) = 0;
  *(undefined4 *)(this + 0x94) = 0;
  *(undefined4 *)(this + 0x98) = 0;
  *(undefined4 *)(this + 0x9c) = 0;
  *(undefined4 *)(this + 0xa0) = 0;
  *(undefined4 *)(this + 0xa4) = 0;
                    /* try { // try from 0021e4f4 to 0021e4fb has its CatchHandler @ 0021e518 */
  *(undefined2 *)(this + 0xa8) = 0;
  Script_sections::Script_sections((Script_sections *)(this + 0xac));
  return;
}

