diff --git a/.gitignore b/.gitignore index a1742cb2..0513e2c3 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,9 @@ allTests.out *.Log *.o *.pyc +*.plist /fonda/cpp_testsuite/desugarer/masterTypeCheck/binary /fonda/cpp_testsuite/desugarer/masterTypeCheck/unary -/fonda/cpp_testsuite/desugarer/masterTypeCheck/other \ No newline at end of file +/fonda/cpp_testsuite/desugarer/masterTypeCheck/other +*.desugared.c +*.desugaredCondHeader.c \ No newline at end of file diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/autoRunnerResults.txt b/fonda/cpp_testsuite/desugarer/microbenchmark/autoRunnerResults.txt new file mode 100644 index 00000000..0167f441 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/autoRunnerResults.txt @@ -0,0 +1,126 @@ +~~~Results~~~ +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/struct_local_illegal.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/struct_struct_declarator.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/typedef_partially_defined.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/cast_type_error.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/variable_partially_defined.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/typedefname_and_variable_declarations.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/invalid_qualifiers.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/reference_error.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/enum_constant_expression.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/primitive_array_declarator.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/partial_redeclaration.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/invalid_loop_confition.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/struct_redeclare.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/function_function_parameters.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/struct_global_forward_reference_illegal.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/array_constant_init.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/local_redeclarations.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/global_redeclaration.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/invalid_types.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/syntactic_error_integration/struct_prohibit_initializer.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/syntactic_error_integration/no_identifier.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/syntactic_error_integration/invalid_typedefs.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/external_declarations/injected/extern_function_dec_def.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/external_declarations/injected/extern_var_dec_configurable.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/external_declarations/injected/extern_repeated.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/external_declarations/injected/extern_global_static.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/prototype_forward_reference.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/const_array_pointer_prototype.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_typedef_parameter_configurable.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_parameters_configurable.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_parameters_empty_configurable.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_abstract_parameter.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/basic_functions.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/typeof_function.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_pointer.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_prototype_const_typedef.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/prototypes.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_qualified_void_pointer.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_pointer_param.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_parameter_multiple_config.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_prototype_multiple_definitions.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/variadic_arguments/injected/simple_varg.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/array_flex.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/scope_partial_declaration2.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/array_init_compound.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/declaring_list_partial_config.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/array_conditional_flex.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/scope_partial_declaration1.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/self_reference.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/declarators_list.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/configurable_pointer.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/configurable_array.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/qualifiers3.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/qualifiers1.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/initializers.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/qualifiers2.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/configurable_pointer_level.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/array_init_length_implicity.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/configurable_primitive.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/array_init_elem_configurable.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_nested.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_anonymous_local.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_crossref.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/enum_configurable_elem.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/union_init_in_expression.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_configurable_cross_and_forward_ref.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_init_configurable.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_array_typedef.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_undef_cast.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_tagged.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/union_transparent_union.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_selfref.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_configurable2.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_forward.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_configurable1.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/injected/typedef_configurable.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/injected/typedefs.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/injected/typedef_void.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/injected/typedef_local_declaration.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/injected/typedef_struct_field.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/injected/if_label_duplicate.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/injected/forloop_duplicate_label.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/injected/switch_case_configrable.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/injected/switch_variable_configurable.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/injected/jump.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/injected/switch_case_condition_configurable.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/statement_maxof.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/typeof_configurable.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/sizeof_configurable_struct.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/implicit_param.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/recursive_method_call.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/negative_sizeof.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/typeof_union_field.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/func_call_param.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/asm.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/funcptr_call_param.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/injected/bitfield.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/injected/assignment_configurable.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/injected/conditional_expression.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/injected/deref_union_from_struct.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/injected/array_assignment.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/injected/increment_decrement.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/injected/deref_struct_self_reference.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/injected/statement_as_expression.c :: match +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/complex_if.c :: 1/2 + ['157', '139']/['157', '3'] + [' A::139/3'] +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/array_invalid_size.c :: 0/2 + ['0', '157']/['777', '777'] + ['::0/777', ' INVALID::157/777'] +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/syntactic_error_integration/enum_error.c :: 1/2 + ['0', '157']/['0', '0'] + [' REPEATED::157/0'] +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/injected/function_typedef_parameter_configurable.c :: did not desug +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/injected/function_parameters_configurable.c :: did not desug +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/injected/function_parameters_empty_configurable.c :: did not desug +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/injected/function_abstract_parameter.c :: did not desug +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/injected/function_configurably_defined.c :: did not desug +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/injected/function_no_param_dec.c :: did not desug +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/abstractpointer.c :: 1/2 + ['48', '40']/['157', '40'] + ['::48/157'] +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/enum_assign_forward_ref.c :: 2/4 + ['3', '6', '9', '12']/['3', '6', '5', '8'] + [' ENABLE_B::9/5', ' ENABLE_A ENABLE_B::12/8'] diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/autorunner.py b/fonda/cpp_testsuite/desugarer/microbenchmark/autorunner.py new file mode 100644 index 00000000..3b2384d7 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/autorunner.py @@ -0,0 +1,190 @@ +import os +import sys +import re +import threading +from subprocess import PIPE, Popen + +CONDHEADERSTR = 'CondHeader.c' + +def getFileList(loc): + fs = [] + dirList = [loc] + while dirList: + curDir = dirList.pop(0) + for dirFiles in os.listdir(curDir): + realFile = os.path.abspath(curDir + '/' + dirFiles) + if os.path.exists(realFile) and os.path.isdir(realFile): + dirList.append(realFile) + elif (realFile.endswith('.c') and not realFile.endswith('desugared.c')) and realFile not in fs: + fs.append(realFile) + return fs + +def getMacroList(f): + ms = [] + o = open(f,'r') + for l in o: + if "ifdef" in l or "elif" in l: + words = (re.sub(' +', ' ', l)).split(' ') + for w in words: + if 'ifdef' in w or ( "elif" in l and "defined" in w): + conf = words[words.index(w)+1] + conf = conf.rstrip().lstrip() + if conf not in ms: + ms.append(conf) + o.close() + return ms + +def hasInclude(f): + o = open(f,'r') + bad = False; + for l in o: + if '#' in l and 'include' in l: + bad = True + o.close() + return bad + +def runBase(f,ms): + sz = len(ms) + res = [] + for i in range(0,2**sz): + defs = '' + for m in ms: + if int(i/(2**ms.index(m)))%2 == 1: + defs += ' -D ' + m + '=1 ' + else: + defs += ' -U ' + m + ' ' + executeCmd = ' '.join(['gcc',defs,f]) + p = Popen(executeCmd, shell=True, stdout=PIPE, stderr=PIPE) + stdout, stderr = p.communicate() + if 'error:' in stderr.decode(): + res.append('157') + else: + result = os.popen('./a.out; echo $?') + resStr = result.read().strip('\n') + if '\n' in resStr: + resStr = resStr.split('\n')[1] + res.append(resStr) + return res + +def getExprList(f): + fi = open(f,'r') + res = [] + for l in fi: + if '__static_condition_renaming("__static_condition_default_' in l: + words = l.split('"') + n = {} + n['var'] = words[1] + n['cond'] = words[3] + res.append(n) + fi.close() + return res + +def writeHeader(defs,name,el): + fiName = name + CONDHEADERSTR + os.system('rm ' + fiName) + head = open(fiName,'w') + head.write('#include \n') + for e in el: + head.write('const bool ') + head.write(e['var']) + head.write('() { return ') + c = e['cond'] + for d in defs.keys(): + c = c.replace('defined ' + d + ')', '1)' if defs[d] else '0)') + head.write(c) + head.write('; }\n') + +def runDesug(f,ms,el): + sz = len(ms) + res = [] + for i in range(0,2**sz): + defs = {} + for m in ms: + if int(i/(2**ms.index(m)))%2 == 1: + defs[m] = True + else: + defs[m] = False + writeHeader(defs,f[:len(f)-2],el) + executeCmd = ' '.join(['gcc','functionsHeader.c', f[:len(f)-2] + CONDHEADERSTR,f]) + p = Popen(executeCmd, shell=True, stdout=PIPE, stderr=PIPE) + stdout, stderr = p.communicate() + if 'error:' in stderr.decode(): + res.append('777') + else: + result = os.popen('./a.out; echo $?') + resStr = result.read().strip('\n') + if '\n' in resStr: + resStr = resStr.split('\n')[1] + res.append(resStr) + return res + +def comp(expect,reality,ms,f): + size = len(expect) + matches = 0 + fails = [] + for i in range(0,size): + if expect[i] == reality[i]: + matches = matches + 1 + else: + fail = '' + for m in ms: + if int(i/(2**ms.index(m)))%2 == 1: + fail = fail + ' ' + m + fails.append(fail + '::'+expect[i]+'/'+reality[i]) + if len(fails) == 0: + return f + ' :: match' + return f + ' :: ' + str(matches) + '/' + str(size) + '\n\t' + str(expect) + '/' + str(reality) + '\n\t' + str(fails) + +def printStatus(s): + st = "" + for a in s: + if ':: match' in a: + st += a + "\n" + for a in s: + if ':: match' not in a: + st += a + "\n" + return st + +def printRes(s): + res = printStatus(s) + res = "~~~Results~~~\n" + res + ff = open("autoRunnerResults.txt","w") + ff.write(res) + ff.close() + print(res) + +def runFiles(fileList,results): + for f in fileList: + absFile = os.path.abspath(f) + hasInc = hasInclude(absFile) + if hasInc: + continue + #get list of macros + macros = getMacroList(absFile) + #run each variant of macros -> store results + baseRes = runBase(absFile,macros) + #desugar file + os.system('rm ' + absFile[:len(absFile)-2]+".desugared.c") + cmd = " ".join(["nohup", "java", "superc.SugarC", "-keep-mem", "-make-main", "-showActions", "-useBDD", absFile, ">", absFile[:len(absFile)-2]+".desugared.c", "2>", absFile[:len(absFile)-2]+".Log"]) + os.system(cmd) + if not os.path.exists(absFile[:len(absFile)-2]+".desugared.c"): + results.append(f + " :: did not desug") + continue + #get static condition expressions + expressionList = getExprList(absFile[:len(absFile)-2]+".desugared.c") + #run each variant of macros -> store results + desugRes = runDesug(absFile[:len(absFile)-2]+".desugared.c",macros,expressionList) + #compare results + results.append(comp(baseRes,desugRes,macros,f)) + + +def main(): + #get list of files + fileList = getFileList("/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/desugarer/microbenchmark/testcases") + #for each file... + results = [] + runFiles(fileList,results) + printRes(results) + +if __name__ == '__main__': + main() diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/condHeader.c b/fonda/cpp_testsuite/desugarer/microbenchmark/condHeader.c new file mode 100644 index 00000000..98fcb8a9 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/condHeader.c @@ -0,0 +1,3 @@ +#include +const bool __static_condition_default_3 = (1); +const bool __static_condition_default_4 = !(1); diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/condHeader.h.gch b/fonda/cpp_testsuite/desugarer/microbenchmark/condHeader.h.gch new file mode 100644 index 00000000..ecc15cb5 Binary files /dev/null and b/fonda/cpp_testsuite/desugarer/microbenchmark/condHeader.h.gch differ diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/functionsHeader.c b/fonda/cpp_testsuite/desugarer/microbenchmark/functionsHeader.c new file mode 100644 index 00000000..cb5becfb --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/functionsHeader.c @@ -0,0 +1,17 @@ +#include +#include +void __static_parse_error(char *msg) { + //printf("parse error: %s\n", msg); + exit(-99); +} +void __static_type_error(char *msg) { + //printf("type error: %s\n", msg); + exit(-99); +} +void __static_renaming(char *renaming, char *original) { + //printf("renaming: %s -> %s\n", original, renaming); +} + +void __static_condition_renaming(char *expression, char *renaming) { + //printf("condition renaming: %s -> %s\n", expression, renaming); +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/functionsHeader.h.gch b/fonda/cpp_testsuite/desugarer/microbenchmark/functionsHeader.h.gch new file mode 100644 index 00000000..9ee3cd03 Binary files /dev/null and b/fonda/cpp_testsuite/desugarer/microbenchmark/functionsHeader.h.gch differ diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/cast_type_error.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/cast_type_error.c index 37206785..8902840a 100644 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/cast_type_error.c +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/cast_type_error.c @@ -1,6 +1,6 @@ int x #ifdef A -() +() { return 2;} #endif ; diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/complex_if.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/complex_if.c index c5d1e380..17c579bb 100644 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/complex_if.c +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/complex_if.c @@ -8,10 +8,14 @@ int x #endif ; +#ifdef A +int x () { return 2; } +#endif + int main() { struct x *pfd; if ( ( pfd[2].revents & 0x010 ) && x() == 0 ) { - } + return 3; } diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/struct_global_forward_reference_illegal.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/struct_global_forward_reference_illegal.c index 4d4e6b87..05a5b6ad 100644 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/struct_global_forward_reference_illegal.c +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/struct_global_forward_reference_illegal.c @@ -11,5 +11,6 @@ struct t { int main() { struct s s; + s.z->p = 2; return s.z->p; } diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/struct_redeclare.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/struct_redeclare.c index 9b67670e..6bf56b6e 100644 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/struct_redeclare.c +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/analysis_features/semantic_error_integration/struct_redeclare.c @@ -11,5 +11,6 @@ struct x { int main() { struct x x; + x.s = 12; return x.s; } diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/abstractpointer.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/abstractpointer.c deleted file mode 100644 index 81f8d35b..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/abstractpointer.c +++ /dev/null @@ -1,5 +0,0 @@ -#ifdef A -int f(int **[4][5]); -#else -int f(int (**[4][5])); -#endif diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/array_conditional_flex.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/array_conditional_flex.c deleted file mode 100644 index 727d956c..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/array_conditional_flex.c +++ /dev/null @@ -1,11 +0,0 @@ -#ifdef A -typedef int x; -#else -typedef short x; -#endif - -int a; -struct s { - int data; - x id[]; -}; diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/array_flex.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/array_flex.c deleted file mode 100644 index 2cea88d7..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/array_flex.c +++ /dev/null @@ -1,15 +0,0 @@ -#ifdef A -#define __flexarr [] -#endif -int a; -struct x { - int x; -#ifdef A - char name __flexarr; -#endif -}; - -int main(){ - a = sizeof(struct x); - return a; -} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/array_init_compound.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/array_init_compound.c deleted file mode 100644 index 6e14f471..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/array_init_compound.c +++ /dev/null @@ -1,16 +0,0 @@ -#ifdef A -const char x = 'c'; -#else -char x = 'c'; -#endif - -void foo(const char c[4]) -{ - return; -} - -int main () -{ - foo((char[]){'a','b',x,'d'}); - return 0; -} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/array_init_elem_configurable.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/array_init_elem_configurable.c deleted file mode 100644 index 506f97ab..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/array_init_elem_configurable.c +++ /dev/null @@ -1,6 +0,0 @@ -#ifdef A -#define X 1 -#else -#define X 2 -#endif -int a[1] = {X}; diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/array_init_length_implicity.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/array_init_length_implicity.c deleted file mode 100644 index fe146958..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/array_init_length_implicity.c +++ /dev/null @@ -1,7 +0,0 @@ -#ifdef IMPLICIT_LENGTH -int x[] = {-2, 4, 5}; -#endif - -#ifdef EXPLICIT_LENGTH -int y[5] = {1, 2, 3, 4, 5}; -#endif diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/configurable_array.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/configurable_array.c deleted file mode 100644 index 5e19ae15..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/configurable_array.c +++ /dev/null @@ -1,11 +0,0 @@ -int main() { - #ifdef A - int x[4]; - #else - float x[5]; - #endif - - x[3]; - - return 0; -} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/configurable_pointer.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/configurable_pointer.c deleted file mode 100644 index 6ae6ca6b..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/configurable_pointer.c +++ /dev/null @@ -1,13 +0,0 @@ -struct s { int field1; }; - -int main() { - #ifdef A - int *x; - #else - struct s *x; - #endif - - *x; - - return 0; -} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/configurable_pointer_level.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/configurable_pointer_level.c deleted file mode 100644 index 8a800003..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/configurable_pointer_level.c +++ /dev/null @@ -1,7 +0,0 @@ -int -#ifdef A - * -#else - ** -#endif - c; diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/declarators_list.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/declarators_list.c deleted file mode 100644 index 4a512639..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/declarators_list.c +++ /dev/null @@ -1,15 +0,0 @@ -#ifdef DEC_LIST -int x1, *x2, *(x2b), **x3, (*(*(x3b))), x4a[], x4b[2], x5[3][3], *x6[4], **x7[6], (*x8)[7]; -#else -int x1; -int *x2; -int *(x2b); -int **x3; -int (*(*(x3b))); -int x4a[]; -int x4b[2]; -int x5[3][3]; -int *x6[4]; -int **x7[6]; -int (*x8)[7]; -#endif diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/declaring_list_partial_config.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/declaring_list_partial_config.c deleted file mode 100644 index 2dc02061..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/declaring_list_partial_config.c +++ /dev/null @@ -1,8 +0,0 @@ -#ifdef A -extern int x; -#else -extern long x; -#endif -int main() { - int a, b = x; -} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/abstractpointer.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/abstractpointer.c new file mode 100644 index 00000000..d268a1b0 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/abstractpointer.c @@ -0,0 +1,14 @@ +#ifdef ENABLE_A +int f(int **(x)[4][5]) +#else +int f(int (**(x)[5][6])) +#endif + +{ + return sizeof(*x); +} + +int main() { + return f(0); +} + diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/array_conditional_flex.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/array_conditional_flex.c new file mode 100644 index 00000000..50e08973 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/array_conditional_flex.c @@ -0,0 +1,14 @@ +#ifdef ENABLE_A +typedef int x; +#else +typedef short x; +#endif + +int main() { + x id[2] = {1, 2}; + #ifdef ENABLE_A + return sizeof(id); + #else + return sizeof(id); + #endif +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/array_flex.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/array_flex.c new file mode 100644 index 00000000..e60dc9b8 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/array_flex.c @@ -0,0 +1,20 @@ +#ifdef ENABLE_A +#define __flexarr [] +#endif +int a; +struct x { + int x; +#ifdef ENABLE_A + char name __flexarr; +#else + char name[5]; +#endif +}; + +int main() { + #ifdef ENABLE_A + return sizeof(struct x); + #else + return sizeof(struct x); + #endif +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/array_init_compound.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/array_init_compound.c new file mode 100644 index 00000000..2735ef6e --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/array_init_compound.c @@ -0,0 +1,15 @@ +#ifdef ENABLE_A +const char x = 'c'; +#else +char x = 'd'; +#endif + +int foo(const char c[4]) +{ + return c[2]; +} + +int main () +{ + return foo((char[]){'a','b',x,'d'}); +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/array_init_elem_configurable.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/array_init_elem_configurable.c new file mode 100644 index 00000000..a54f6f86 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/array_init_elem_configurable.c @@ -0,0 +1,11 @@ +#ifdef ENABLE_A +#define X 1 +#else +#define X 2 +#endif + +int main() { + int a[1] = {X}; + return a[0]; +} + diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/array_init_length_implicity.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/array_init_length_implicity.c new file mode 100644 index 00000000..ca3087a1 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/array_init_length_implicity.c @@ -0,0 +1,14 @@ +#ifdef ENABLE_A +int x[] = {-2, 4, 5}; +#else +int y[5] = {1, 2, 3, 4, 5}; +#endif + +int main () +{ + #ifdef ENABLE_A + return sizeof(x); + #else + return sizeof(y); + #endif +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/configurable_array.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/configurable_array.c new file mode 100644 index 00000000..b33d235f --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/configurable_array.c @@ -0,0 +1,9 @@ +int main() { + #ifdef ENABLE_A + int x[4]; + #else + double x[5]; + #endif + + return sizeof(x); +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/configurable_pointer.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/configurable_pointer.c new file mode 100644 index 00000000..3b33b8da --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/configurable_pointer.c @@ -0,0 +1,14 @@ +struct s { + int field1; + int field2; +}; + +int main() { + #ifdef ENABLE_A + int *x; + #else + struct s *x; + #endif + + return sizeof(*x); +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/configurable_pointer_level.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/configurable_pointer_level.c new file mode 100644 index 00000000..d059e9f1 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/configurable_pointer_level.c @@ -0,0 +1,11 @@ +int +#ifdef ENABLE_A + * +#else + ** +#endif + c; + +int main() { + return sizeof(*c); +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/configurable_primitive.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/configurable_primitive.c similarity index 52% rename from fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/configurable_primitive.c rename to fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/configurable_primitive.c index afe6afc8..901f6aef 100644 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/configurable_primitive.c +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/configurable_primitive.c @@ -1,12 +1,12 @@ int main() { -#ifdef A +#ifdef ENABLE_A int x; #else - float x; + double x; #endif x = 1; x++; - - return 0; + + return sizeof(x); } diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/declarators_list.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/declarators_list.c new file mode 100644 index 00000000..96c14e59 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/declarators_list.c @@ -0,0 +1,19 @@ +#ifdef ENABLE_A +int x1 = 1, *x2, *(x2b), **x3, (*(*(x3b))), x4a[], x4b[2], x5[3][3], *x6[4], **x7[6], (*x8)[7]; +#else +int x1 = 2; +int *x2; +int *(x2b); +int **x3; +int (*(*(x3b))); +int x4a[]; +int x4b[2]; +int x5[3][3]; +int *x6[4]; +int **x7[6]; +int (*x8)[7]; +#endif + +int main() { + return x1; +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/declaring_list_partial_config.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/declaring_list_partial_config.c new file mode 100644 index 00000000..ae78f0ed --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/declaring_list_partial_config.c @@ -0,0 +1,11 @@ +#ifdef ENABLE_A +int x = 1; +#else +long x = 2; +#endif +int main() { + int a = 1, b = x; + + return a + b; + +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/initializers.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/initializers.c similarity index 71% rename from fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/initializers.c rename to fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/initializers.c index 7908ddce..49881d4c 100644 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/initializers.c +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/initializers.c @@ -1,10 +1,8 @@ -#ifdef STRUCT_INIT +#ifdef ENABLE_A struct s { struct { int f; } x[4]; } bob = {.x = {[0].f = 10}}; -#endif - -#ifdef INIT +#else int x1 = 1; int *x2 = 1; int *( x2b) = 1; @@ -17,3 +15,12 @@ int *x6[1] = {0}; int **x7[1] = {0}; int ( *x8)[1] = {0}; #endif + +int main() { + #ifdef ENABLE_A + return bob.x[0].f; + #else + return x4b[1]; + #endif + +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/qualifiers1.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/qualifiers1.c similarity index 55% rename from fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/qualifiers1.c rename to fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/qualifiers1.c index 738a0f9f..ffef2601 100644 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/qualifiers1.c +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/qualifiers1.c @@ -1,14 +1,20 @@ -#ifdef COMPLEX -_Complex a; +#ifdef ENABLE_A +_Complex a = 1; _Complex int b; _Complex double c; _Complex float d; _Complex double e; _Complex long double f; -#endif - -#ifdef VOLATILE -float *volatile g; +#else +float *volatile g = 2; int *volatile* h; int * volatile const ** const * volatile * i[2]; #endif + +int main() { + #ifdef ENABLE_A + return a; + #else + return g; + #endif +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/qualifiers2.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/qualifiers2.c new file mode 100644 index 00000000..d197e216 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/qualifiers2.c @@ -0,0 +1,19 @@ +#ifdef ENABLE_A +const const float a; +const const const const const float b; +volatile volatile volatile volatile int c = 1; +#else +long d; +long long e; +long int f; +long long int g = 2; +long double h; +#endif + +int main() { + #ifdef ENABLE_A + return c; + #else + return g; + #endif +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/qualifiers3.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/qualifiers3.c new file mode 100644 index 00000000..4e488924 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/qualifiers3.c @@ -0,0 +1,25 @@ +#ifdef ENABLE_A +static const int a = 1; +extern const char b; +const float c; +volatile double d; +#else +unsigned char f; +signed long g = 2; +unsigned long h; +signed long long i; +unsigned long long j; +signed long long int k; +unsigned long long int l; +signed int m; +unsigned int n; +#endif + +int main() { + #ifdef ENABLE_A + register const float e; + return a; + #else + return g; + #endif +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/scope_partial_declaration1.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/scope_partial_declaration1.c new file mode 100644 index 00000000..d888ca41 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/scope_partial_declaration1.c @@ -0,0 +1,14 @@ +#ifdef ENABLE_A +int x; +#else +char x; +#endif + +int main() { + #ifdef ENABLE_B + double x; + #endif + x++; + + return sizeof(x); +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/scope_partial_declaration2.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/scope_partial_declaration2.c new file mode 100644 index 00000000..e768de93 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/scope_partial_declaration2.c @@ -0,0 +1,14 @@ +#ifdef ENABLE_A +int x; +#else +char x; +#endif + +int main() { + #ifdef ENABLE_A + double x; + #endif + x++; + + return sizeof(x); +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/self_reference.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/self_reference.c new file mode 100644 index 00000000..4701c102 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/injected/self_reference.c @@ -0,0 +1,9 @@ +int main() { + int x = x; + #ifdef A + x = 2; +#else + x = 3; + #endif + return x; +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/qualifiers2.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/qualifiers2.c deleted file mode 100644 index a2f75635..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/qualifiers2.c +++ /dev/null @@ -1,13 +0,0 @@ -#ifdef DUPLICATE -const const float a; -const const const const const float b; -volatile volatile volatile volatile int c; -#endif - -#ifdef LONG -long d; -long long e; -long int f; -long long int g; -long double h; -#endif diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/qualifiers3.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/qualifiers3.c deleted file mode 100644 index 9d2c29f2..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/qualifiers3.c +++ /dev/null @@ -1,19 +0,0 @@ -#ifdef STATIC_CONST_AUTO_REGISTER -static const int a; -extern const char b; -auto const float c; -auto volatile double d; -register const float e; -#endif - -#ifdef SIGNED_UNSIGNED -unsigned char f; -signed long g; -unsigned long h; -signed long long i; -unsigned long long j; -signed long long int k; -unsigned long long int l; -signed int m; -unsigned int n; -#endif diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/scope_partial_declaration1.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/scope_partial_declaration1.c deleted file mode 100644 index 4d889f1a..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/scope_partial_declaration1.c +++ /dev/null @@ -1,16 +0,0 @@ -#ifdef A -int x; -// symtab: x -> int:A, undeclared:!A -#else -char x; -// symtab: x -> int:A, char:!A -#endif - -int main() { - // this does not hide "int x;" declaration in all configurations -#ifdef B - float x; -// symtab: x -> float:B, int:!B&&A, char:!B&&!A -#endif - x++; -} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/scope_partial_declaration2.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/scope_partial_declaration2.c deleted file mode 100644 index 7d9a539e..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/basic_declarators/scope_partial_declaration2.c +++ /dev/null @@ -1,16 +0,0 @@ -#ifdef A -int x; -// symtab: x -> int:A, undeclared:!A -#else -char x; -// symtab: x -> int:A, char:!A -#endif - -int main() { -// this hides the "int x;" declaration in any configurations -#ifdef A - float x; -// symtab: x -> float:A, char:!A&&!A (int:!A&&A=False, i.e., no configurations) -#endif - x++; -} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/enum_assign_forward_ref.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/enum_assign_forward_ref.c deleted file mode 100644 index f0a9438e..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/enum_assign_forward_ref.c +++ /dev/null @@ -1,18 +0,0 @@ -#ifdef FORWARD -enum bob; - -enum bob x; - -enum bob { A }; -#endif - -#ifdef ASSIGN -enum E y; - -enum E { - A = 0x01FFFFFFFFFFFFFF, - B, - C, - D = -10, -}; -#endif diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/enum_configurable_elem.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/enum_configurable_elem.c deleted file mode 100644 index 9110a577..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/enum_configurable_elem.c +++ /dev/null @@ -1,11 +0,0 @@ -#ifdef A -#define START 1 -#else -#define START 0 -#endif -enum E {A = START, B, C, D}; - -int main() { -enum E a; -return 0; -} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/enum_assign_forward_ref.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/enum_assign_forward_ref.c new file mode 100644 index 00000000..17535ce5 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/enum_assign_forward_ref.c @@ -0,0 +1,34 @@ +#ifdef ENABLE_A +enum bob; + +//enum bob x; + +enum bob { A }; +#endif + +#ifdef ENABLE_B +//enum E y; + +enum E { + B = 0x01FFFFFFFFFFFFFF, + C, + D, + E = -10, +}; +#endif + +int main() { + int size1 = 1; +#ifdef ENABLE_A + size1 = sizeof(enum bob); +#endif + + int size2 = 2; +#ifdef ENABLE_B + size2 = sizeof(enum E); +#endif + + return size1 + size2; + + +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/enum_configurable_elem.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/enum_configurable_elem.c new file mode 100644 index 00000000..35d964ff --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/enum_configurable_elem.c @@ -0,0 +1,12 @@ +#ifdef ENABLE_A +#define START 1 +#else +#define START 0 +#endif +enum E {B = START, C, D, E}; + +int main() { + enum E a = B; + + return a; +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_anonymous_local.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_anonymous_local.c similarity index 52% rename from fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_anonymous_local.c rename to fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_anonymous_local.c index 81f69df5..00585ee1 100644 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_anonymous_local.c +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_anonymous_local.c @@ -1,21 +1,25 @@ -#ifdef ANONYMOUS +#ifdef ENABLE_A struct { char p; } data; #endif int main() { -#ifdef LOCAL_STRUCT +#ifdef ENABLE_A + +#else struct s; struct s { int y; - }; + } data; #endif -#ifdef ANONYMOUS +#ifdef ENABLE_A data.p; #endif - return 0; + return sizeof(data); } + +// sizeof(data) diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_array_typedef.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_array_typedef.c new file mode 100644 index 00000000..55b24642 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_array_typedef.c @@ -0,0 +1,18 @@ +typedef struct { + unsigned long int a[16]; +} Y; + +struct X { + Y b; +}; + +#ifdef ENABLE_A +typedef struct X testStruct[1]; +testStruct x; +#else +int x; +#endif + +int main() { + return sizeof(x); +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_configurable1.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_configurable1.c new file mode 100644 index 00000000..6444f027 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_configurable1.c @@ -0,0 +1,13 @@ +struct { + int a; +#ifdef ENABLE_A + int x; +#endif +#ifdef ENABLE_B + int y; +#endif +} a; + +int main() { + return sizeof(a); +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_configurable2.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_configurable2.c new file mode 100644 index 00000000..de8d3341 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_configurable2.c @@ -0,0 +1,12 @@ +struct { + int a; +#ifdef ENABLE_A + int x; +#else + double x; +#endif +} a; + +int main() { + return sizeof(a); +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_configurable_cross_and_forward_ref.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_configurable_cross_and_forward_ref.c similarity index 64% rename from fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_configurable_cross_and_forward_ref.c rename to fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_configurable_cross_and_forward_ref.c index 36a44552..c1041dc3 100644 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_configurable_cross_and_forward_ref.c +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_configurable_cross_and_forward_ref.c @@ -1,11 +1,12 @@ -struct T bob; -#ifdef A +struct T a; +struct X b; +#ifdef ENABLE_A struct T { - int field_t; + long field_t; }; struct X { int field_x; -#ifdef B +#ifdef ENABLE_B struct T field_struct_t; #else char field_struct_t; @@ -21,9 +22,5 @@ struct T { }; #endif int main() { - #ifndef A - bob.field_struct_x; - #else - bob.field_t; - #endif + return sizeof(struct X) + sizeof(struct T); } diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_crossref.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_crossref.c similarity index 52% rename from fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_crossref.c rename to fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_crossref.c index 2b59ae70..85028fda 100644 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_crossref.c +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_crossref.c @@ -1,29 +1,35 @@ struct s1 { int data; -#ifdef GLOBAL +#ifdef ENABLE_A struct s2 *next; #endif }; struct s2 { int data; -#ifdef GLOBAL +#ifdef ENABLE_A struct s1 *next; #endif }; int main() { struct s3 { - int data; -#ifdef LOCAL + long data; +#ifdef ENABLE_A + +#else struct s4 *next; #endif }; struct s4 { - int data; -#ifdef LOCAL + long data; +#ifdef ENABLE_A + +#else struct s3 *next; #endif }; + + return sizeof(struct s1) + sizeof(struct s2) + sizeof(struct s3) + sizeof(struct s4); } diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_forward.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_forward.c similarity index 68% rename from fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_forward.c rename to fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_forward.c index 5e7b06ea..f1a32848 100644 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_forward.c +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_forward.c @@ -1,17 +1,5 @@ -#ifdef FORWARD_SCOPE -int main() { - struct s* local_var; - - struct s { - char y; - }; - - return local_var->y; -} +#ifdef ENABLE_A -struct s { - int x; -}; #else struct s { int x; @@ -22,3 +10,14 @@ struct t { int p; }; #endif + +int main() { +#ifdef ENABLE_A + struct s* local_var; + + struct s { + char y; + }; +#endif + return sizeof(struct s); +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_init_configurable.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_init_configurable.c new file mode 100644 index 00000000..465ba5cf --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_init_configurable.c @@ -0,0 +1,13 @@ +struct x { + int a; + #ifdef ENABLE_A + int b; + #endif + int c; + int d; +}; + +int main(void) { + struct x myFirstStruct = {1, 2, 3}; + return myFirstStruct.c; +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_nested.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_nested.c new file mode 100644 index 00000000..787f69c2 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_nested.c @@ -0,0 +1,16 @@ +#ifdef ENABLE_A +struct list { + struct contents { + } data; +} list; +#else +struct list { + struct { + char p; + } data; +} list; +#endif + +int main() { + return sizeof(list.data); +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_selfref.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_selfref.c new file mode 100644 index 00000000..9b840878 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_selfref.c @@ -0,0 +1,17 @@ +#ifdef ENABLE_A +struct list { + int data; + struct list *next; +}; +#endif + +int main() { + #ifdef ENABLE_A + + #else + struct list { + struct list *next; + }; + #endif + return sizeof(struct list); +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_tagged.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_tagged.c similarity index 50% rename from fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_tagged.c rename to fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_tagged.c index bc3ae2f2..c65531ae 100644 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_tagged.c +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_tagged.c @@ -1,4 +1,4 @@ -#ifdef NAMESPACE +#ifdef ENABLE_A struct x { int x; } x; @@ -6,4 +6,9 @@ struct x { struct x { int x; }; +char x; #endif + +int main() { + return sizeof(x); +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_undef_cast.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_undef_cast.c similarity index 56% rename from fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_undef_cast.c rename to fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_undef_cast.c index 1bbb9bb9..c4635d25 100644 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_undef_cast.c +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/struct_undef_cast.c @@ -1,4 +1,4 @@ -struct s1 x; +struct s1 *x; struct s2 { int data; @@ -11,8 +11,10 @@ struct s1 { }; int main() { -#ifdef CAST - return ((struct s2) x).data; +#ifdef ENABLE_A + return sizeof(((struct s2 *) x)->data); +#else + return 0; #endif } diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/union_init_in_expression.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/union_init_in_expression.c new file mode 100644 index 00000000..1969f594 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/union_init_in_expression.c @@ -0,0 +1,6 @@ +int main () { +#ifdef ENABLE_A + return ((union {int a; long b;}){.a = 2}).b; +#endif + return 0; +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/union_transparent_union.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/union_transparent_union.c similarity index 57% rename from fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/union_transparent_union.c rename to fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/union_transparent_union.c index 0e21c546..b76673bc 100644 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/union_transparent_union.c +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/injected/union_transparent_union.c @@ -1,19 +1,24 @@ typedef union { int* a; long b; -#ifdef TRANSPARENT +#ifdef ENABLE_A } U __attribute__ ((__transparent_union__)); #else } U; #endif -extern void foo(U); +int foo(U x) { + return 1; +} + -#ifdef TRANSPARENT int main () { int x; - foo (&x); + #ifdef ENABLE_A + return foo (&x); + #else return 0; + #endif } -#endif + diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_array_typedef.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_array_typedef.c deleted file mode 100644 index dd5f481b..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_array_typedef.c +++ /dev/null @@ -1,13 +0,0 @@ -# define _SIGSET_NWORDS (1024 / (8 * sizeof (unsigned long int))) -typedef struct { - unsigned long int a[_SIGSET_NWORDS]; -} Y; - -struct X { - Y b; -}; - -#ifdef A -typedef struct X testStruct[1]; -testStruct x; -#endif diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_configurable1.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_configurable1.c deleted file mode 100644 index b81ffaf4..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_configurable1.c +++ /dev/null @@ -1,9 +0,0 @@ -struct { - int a; -#ifdef A - int x; -#endif -#ifdef B - int y; -#endif -}; diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_configurable2.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_configurable2.c deleted file mode 100644 index 04a28468..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_configurable2.c +++ /dev/null @@ -1,8 +0,0 @@ -struct { - int a; -#ifdef A - int x; -#else - char x; -#endif -}; diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_init_configurable.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_init_configurable.c deleted file mode 100644 index 3f9cf20c..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_init_configurable.c +++ /dev/null @@ -1,16 +0,0 @@ -struct x { - int a; - #ifdef A - int b; - #endif - int c; -}; - -int main(void) { - - // under PC A: a = 1 and b = 2 - // under PC !A: a = 1 and c = 2 - struct x myFirstStruct = {1, 2}; - - return 0; -} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_nested.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_nested.c deleted file mode 100644 index 2297c950..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_nested.c +++ /dev/null @@ -1,14 +0,0 @@ -#ifdef NESTED -struct list { - struct contents { - } data; -}; -#endif - -#ifdef NESTEDANONYMOUS -struct list2 { - struct { - char p; - } data; -}; -#endif diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_selfref.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_selfref.c deleted file mode 100644 index 6ce8f717..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/struct_selfref.c +++ /dev/null @@ -1,15 +0,0 @@ -#ifdef SELFREF -struct list { - int data; - struct list *next; -}; -#endif - -#ifdef SELFREF_LOCAL -int main() { - struct list2 { - int data; - struct list2 *next; - }; -} -#endif diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/union_init_in_expression.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/union_init_in_expression.c deleted file mode 100644 index 574cdc9e..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/struct_union_enum_specifiers/union_init_in_expression.c +++ /dev/null @@ -1,6 +0,0 @@ -int main () { -#ifdef UNIONINIT - ((union {int a; long b;}){.a = 2}).b; -#endif - return 0; -} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/injected/typedef_configurable.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/injected/typedef_configurable.c new file mode 100644 index 00000000..40ddf99c --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/injected/typedef_configurable.c @@ -0,0 +1,14 @@ +typedef +#ifdef ENABLE_A +int +#else +double +#endif +a; + +int main() { + a x; + return sizeof(x); + +} + diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/injected/typedef_local_declaration.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/injected/typedef_local_declaration.c new file mode 100644 index 00000000..3e41514a --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/injected/typedef_local_declaration.c @@ -0,0 +1,16 @@ +#ifdef ENABLE_A +typedef int a; +#endif + +int main() { + #ifdef ENABLE_A + typedef a a; + a x; + #else + long x; + #endif + + x++; + + return sizeof(x); +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/typedef_struct_field.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/injected/typedef_struct_field.c similarity index 89% rename from fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/typedef_struct_field.c rename to fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/injected/typedef_struct_field.c index 0dfed12f..abe4ca49 100644 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/typedef_struct_field.c +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/injected/typedef_struct_field.c @@ -1,4 +1,4 @@ -#ifdef A +#ifdef ENABLE_A typedef int s; #else typedef long s; diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/injected/typedef_void.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/injected/typedef_void.c new file mode 100644 index 00000000..62ca1f44 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/injected/typedef_void.c @@ -0,0 +1,11 @@ +#ifdef ENABLE_A +typedef void v; +#else +typedef int v; +#endif +v foo(v); +v *x; + +int main() { + return sizeof(v); +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/typedefs.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/injected/typedefs.c similarity index 68% rename from fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/typedefs.c rename to fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/injected/typedefs.c index c20afd21..8ec57018 100644 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/typedefs.c +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/injected/typedefs.c @@ -1,12 +1,16 @@ -#ifdef VALID +#ifdef ENABLE_A typedef unsigned int i; +i y = 10; typedef long long x; typedef const x z; typedef int *q; typedef q w[2]; volatile typedef i j; -#endif - -#ifdef STDDEF +#else typedef long unsigned int size_t; +size_t y = 5; #endif + +int main() { + return y; +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/typedef_configurable.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/typedef_configurable.c deleted file mode 100644 index 582da703..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/typedef_configurable.c +++ /dev/null @@ -1,8 +0,0 @@ -typedef -#ifdef A -int -#else -float -#endif -a; -a x; diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/typedef_local_declaration.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/typedef_local_declaration.c deleted file mode 100644 index 020c6bdb..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/typedef_local_declaration.c +++ /dev/null @@ -1,12 +0,0 @@ -#ifdef A -typedef int a; -#endif - -int main() { -#ifdef A - typedef a a; - a x; - x++; -#endif - return 0; -} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/typedef_void.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/typedef_void.c deleted file mode 100644 index 1df9602e..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/declarations/typedef_declarations_specifiers/typedef_void.c +++ /dev/null @@ -1,7 +0,0 @@ -typedef void v; - -#ifdef A -v foo(v); -#else -v *x; -#endif diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/a.out b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/a.out deleted file mode 100755 index 3d6f1682..00000000 Binary files a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/a.out and /dev/null differ diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/all.sh b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/all.sh deleted file mode 100644 index c7aa71df..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/all.sh +++ /dev/null @@ -1,12 +0,0 @@ -#!/bin/bash -for f in *; do - if [[ $f == *".c" ]]; then - clear - java xtc.lang.cpp.SuperC "$f" > "$f.desugared.c" - echo "" - echo "---file:" - echo "" - cat "$f" - echo "$b : $f" - fi -done diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/asm.c.desugared.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/asm.c.desugared.c deleted file mode 100644 index 2b3bac6d..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/asm.c.desugared.c +++ /dev/null @@ -1,3 +0,0 @@ -SuperC, v. 2.4.0, (C) 2009-2012 New York University -Portions Copyright (c) 1989, 1990 James A. Roskind -Processing asm.c ... diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/assembly_identifier.c.desugared.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/assembly_identifier.c.desugared.c deleted file mode 100644 index 49e0f17d..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/assembly_identifier.c.desugared.c +++ /dev/null @@ -1,3 +0,0 @@ -SuperC, v. 2.4.0, (C) 2009-2012 New York University -Portions Copyright (c) 1989, 1990 James A. Roskind -Processing assembly_identifier.c ... diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/defs.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/defs.c deleted file mode 100644 index b3f28e8b..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/defs.c +++ /dev/null @@ -1,21 +0,0 @@ -#include -#include -void __static_parse_error(char *msg) -{ - printf("%s\n",msg); -} -void __static_type_error(char *msg) -{ - printf("%s\n",msg); -} -void __static_renaming(char *renaming, char *original) -{ -} -void __static_condition_renaming(char *expression, char *renaming) -{ -} - -const bool __static_condition_default_34=false; -const bool __static_condition_default_35=false; -const bool __static_condition_default_36=false; -const bool __static_condition_default_37=true; diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/func_call_param.c.desugared.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/func_call_param.c.desugared.c deleted file mode 100644 index ebf0de54..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/func_call_param.c.desugared.c +++ /dev/null @@ -1,91 +0,0 @@ -#include - -extern void __static_parse_error(char *msg); -extern void __static_type_error(char *msg); -extern void __static_renaming(char *renaming, char *original); -extern void __static_condition_renaming(char *expression, char *renaming); - -void __static_initializer_default(); - -extern const bool __static_condition_default_8; -extern const bool __static_condition_default_5; -extern const bool __static_condition_default_4; -extern const bool __static_condition_default_9; -void __static_initializer_default() { -__static_renaming("__foo_1", "foo"); -__static_renaming("__foo_3", "foo"); -__static_renaming("__z_6", "z"); -__static_renaming("__main_7", "main"); - -__static_condition_renaming("__static_condition_default_4", "(defined HAS_PARAM)"); -__static_condition_renaming("__static_condition_default_5", "!(defined HAS_PARAM)"); -__static_condition_renaming("__static_condition_default_8", "(defined HAS_PARAM)"); -__static_condition_renaming("__static_condition_default_9", "!(defined HAS_PARAM)"); - -}; - -int (__foo_1) (int __a_0);// L2 -int (__foo_3) ();// L8 -int (__foo_1) (int __a_2) { - -{ -if (__static_condition_default_4) { - -{ -{ - - - -return __a_2 ;// L5 -} -} - - -} - -}} -int (__foo_3) () { - -{ -if (__static_condition_default_5) { - -{ -{ - - - -return 1 ;// L11 -} -} - - -} - -}} -int (__main_7) () { - -{ -{ - - - -int __z_6;// L16 - -if (__static_condition_default_8) { - __z_6 = __foo_1 (10) ; // L18 -} -if (__static_condition_default_9) { - __z_6 = __foo_3 ( ) ; // L20 -} -return __z_6 ;// L22 -} -} - - -} - - -int main() -{ - return __main_7(); -} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/funcptr_call_param.c.desugared.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/funcptr_call_param.c.desugared.c deleted file mode 100644 index ee2b5d5f..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/funcptr_call_param.c.desugared.c +++ /dev/null @@ -1,95 +0,0 @@ -#include - -extern void __static_parse_error(char *msg); -extern void __static_type_error(char *msg); -extern void __static_renaming(char *renaming, char *original); -extern void __static_condition_renaming(char *expression, char *renaming); - -void __static_initializer_default(); - -extern const bool __static_condition_default_5; -extern const bool __static_condition_default_4; -extern const bool __static_condition_default_11; -extern const bool __static_condition_default_10; -void __static_initializer_default() { -__static_renaming("__foo_1", "foo"); -__static_renaming("__foo_3", "foo"); -__static_renaming("__z_6", "z"); -__static_renaming("__ptr_7", "ptr"); -__static_renaming("__ptr_8", "ptr"); -__static_renaming("__main_9", "main"); - -__static_condition_renaming("__static_condition_default_4", "(defined HAS_PARAM)"); -__static_condition_renaming("__static_condition_default_5", "!(defined HAS_PARAM)"); -__static_condition_renaming("__static_condition_default_10", "(defined HAS_PARAM)"); -__static_condition_renaming("__static_condition_default_11", "!(defined HAS_PARAM)"); - -}; - -int (__foo_1) (int __a_0);// L2 -int (__foo_3) ();// L8 -int (__foo_1) (int __a_2) { - -{ -if (__static_condition_default_4) { - -{ -{ - - - -return __a_2 ;// L5 -} -} - - -} - -}} -int (__foo_3) () { - -{ -if (__static_condition_default_5) { - -{ -{ - - - -return 1 ;// L11 -} -} - - -} - -}} -int (__main_9) () { - -{ -{ - - - -int __z_6;// L16 - -int (* (__ptr_7)) (int )= __foo_1 ;// L18 - -int (* (__ptr_8)) ()= __foo_3 ;// L21 - -if (__static_condition_default_10) { - __z_6 = __ptr_7 (10) ; // L19 -} -if (__static_condition_default_11) { - __z_6 = __ptr_8 ( ) ; // L22 -} -return __z_6 ;// L24 -} -} - - -} - -int main () { - return __main_9(); -} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/implicit_param.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/implicit_param.c deleted file mode 100644 index 0f1fb0a2..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/implicit_param.c +++ /dev/null @@ -1,17 +0,0 @@ -#ifdef A -typedef signed int a; -#else -typedef unsigned int a; -#endif - -int foo(a x) -{ - x++; - return x; -} - -int main() -{ int z; - z = foo(1); - return z; -} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/implicit_param.c.desugared.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/implicit_param.c.desugared.c deleted file mode 100644 index 19810cc9..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/implicit_param.c.desugared.c +++ /dev/null @@ -1,79 +0,0 @@ -SuperC, v. 2.4.0, (C) 2009-2012 New York University -Portions Copyright (c) 1989, 1990 James A. Roskind -Processing implicit_param.c ... -void * __type_error(char *message); /* this method should halt */ -#include -extern bool _C_65; /* renamed from A */ -extern bool _C_65_DEFINED; -typedef signed int __a_0; -typedef unsigned int __a_1; - -// typedef moved to top of scope -// typedef moved to top of scope -int __foo_4 (__a_0 __x_2) { - - -{ -if (_C_65_DEFINED) { - __x_2 ++ ; -} - -if (!_C_65_DEFINED) { - __x_3 ++ ; -} - -} -{ -if (_C_65_DEFINED) { - return __x_2 ; -} - -if (!_C_65_DEFINED) { - return __x_3 ; -} - -} -} - -int __foo_5 (__a_1 __x_3) { - - -{ -if (_C_65_DEFINED) { - __x_2 ++ ; -} - -if (!_C_65_DEFINED) { - __x_3 ++ ; -} - -} -{ -if (_C_65_DEFINED) { - return __x_2 ; -} - -if (!_C_65_DEFINED) { - return __x_3 ; -} - -} -} - -int __main_7 () { - -int __z_6; - -{ -if (_C_65_DEFINED) { - __z_6 = __foo_4 ( 1 ) ; -} - -if (!_C_65_DEFINED) { - __z_6 = __foo_5 ( 1 ) ; -} - -} return __z_6 ; - -} - diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/asm.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/asm.c similarity index 54% rename from fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/asm.c rename to fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/asm.c index 39abc6d0..c622c3e7 100644 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/asm.c +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/asm.c @@ -1,8 +1,9 @@ -int main() -{ +int main() { int val; -#ifdef ASM + #ifdef ENABLE_A __asm__("bswap %0" : "=r" (val) : "0" (val)); -#endif + return 1; + #else return 0; + #endif } diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/func_call_param.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/func_call_param.c similarity index 60% rename from fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/func_call_param.c rename to fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/func_call_param.c index 758ba99d..e5645a86 100644 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/func_call_param.c +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/func_call_param.c @@ -1,4 +1,4 @@ -#ifdef HAS_PARAM +#ifdef ENABLE_A int foo(int a); int foo(int a) { @@ -13,11 +13,9 @@ int foo() { #endif int main() { - int z; -#ifdef HAS_PARAM - z = foo(10); +#ifdef ENABLE_A + return foo(10); #else - z = foo(); + return foo(); #endif - return z; } diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/funcptr_call_param.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/funcptr_call_param.c similarity index 68% rename from fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/funcptr_call_param.c rename to fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/funcptr_call_param.c index 51c1fe01..19738fae 100644 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/funcptr_call_param.c +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/funcptr_call_param.c @@ -1,4 +1,4 @@ -#ifdef HAS_PARAM +#ifdef ENABLE_A int foo(int a); int foo(int a) { @@ -13,13 +13,11 @@ int foo() { #endif int main() { - int z; -#ifdef HAS_PARAM +#ifdef ENABLE_A int (*ptr) (int) = foo; - z = ptr(10); + return ptr(10); #else int (*ptr) () = foo; - z = ptr(); + return ptr(); #endif - return z; } diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/implicit_param.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/implicit_param.c new file mode 100644 index 00000000..937cc2d2 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/implicit_param.c @@ -0,0 +1,16 @@ +#ifdef ENABLE_A +typedef signed int a; +#else +typedef long a; +#endif + +int foo(a x) +{ + x++; + return sizeof(a); +} + +int main() +{ + return foo(1); +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/negative_sizeof.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/negative_sizeof.c similarity index 57% rename from fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/negative_sizeof.c rename to fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/negative_sizeof.c index 38cf6f81..0c6b0c00 100644 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/negative_sizeof.c +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/negative_sizeof.c @@ -5,7 +5,7 @@ struct X { }; struct Y { -#ifdef A +#ifdef ENABLE_A int a; int b; #else @@ -15,6 +15,6 @@ struct Y { int main() { - int a[sizeof(struct X) - sizeof y]; - return sizeof(struct X) - sizeof y; + int res = (int) sizeof(struct X) - (int) sizeof(y); + return res; } diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/offsetof_sizeof.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/offsetof_sizeof.c similarity index 72% rename from fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/offsetof_sizeof.c rename to fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/offsetof_sizeof.c index 7081dba9..67e772ae 100644 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/offsetof_sizeof.c +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/offsetof_sizeof.c @@ -1,13 +1,13 @@ #include -#ifdef OFFSETOF +#ifdef ENABLE_A struct t { int y; char z; } bob; - size_t x = offsetof(struct t, z); -#endif - -#ifdef SIZEOF +#else long l; - size_t x = sizeof(l); #endif + +int main() { + return x; +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/recursive_method_call.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/recursive_method_call.c new file mode 100644 index 00000000..9954ae7d --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/recursive_method_call.c @@ -0,0 +1,16 @@ +int foo(int a) { + if ( a == 0) { + return 1; + } + return foo(a-1) + #ifdef A + * +#else + + + #endif + 2; +} + +int main() { + return foo(5); +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/sizeof_configurable_struct.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/sizeof_configurable_struct.c new file mode 100644 index 00000000..6515a898 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/sizeof_configurable_struct.c @@ -0,0 +1,22 @@ +struct one { + int a; +#ifdef ENABLE_A + int b; +#endif +}; + +struct two { +#ifdef ENABLE_B + int a; + int b; +#else + long long c; + unsigned long long d; +#endif + struct one x; +}; + +int main() { + return sizeof(struct two); +} + diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/statement_maxof.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/statement_maxof.c new file mode 100644 index 00000000..8055422d --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/statement_maxof.c @@ -0,0 +1,10 @@ +#define maxof(a,b) ({typeof(a)aa=a;typeof(b)bb=b;aa>bb?aa:bb;}) + +int main() +{ +#ifdef ENABLE_A + return maxof(5, 6); +#else + return maxof(4, 5); +#endif +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/typeof_configurable.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/typeof_configurable.c similarity index 73% rename from fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/typeof_configurable.c rename to fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/typeof_configurable.c index be798106..1fe97806 100644 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/typeof_configurable.c +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/typeof_configurable.c @@ -1,13 +1,12 @@ int main() { typeof ( -#ifdef A +#ifdef ENABLE_A int * #else char * #endif ) x; typeof(x) y; - y = 0; - return 0; + return sizeof(*y); } diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/typeof_union_field.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/typeof_union_field.c similarity index 79% rename from fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/typeof_union_field.c rename to fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/typeof_union_field.c index 17bd3c63..92b1f149 100644 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/typeof_union_field.c +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/injected/typeof_union_field.c @@ -1,9 +1,9 @@ int main() { - #ifdef A - int x; + #ifdef ENABLE_A + int *x; #else - long long x; + int x; #endif union { typeof(x) a; diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/negative_sizeof.c.desugared.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/negative_sizeof.c.desugared.c deleted file mode 100644 index 46113ec7..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/negative_sizeof.c.desugared.c +++ /dev/null @@ -1,61 +0,0 @@ -#include - -extern void __static_parse_error(char *msg); -extern void __static_type_error(char *msg); -extern void __static_renaming(char *renaming, char *original); -extern void __static_condition_renaming(char *expression, char *renaming); - -void __static_initializer_default(); - -extern const bool __static_condition_default_12; -extern const bool __static_condition_default_13; -void __static_initializer_default() { -__static_renaming("__y_8", "y"); -__static_renaming("__a_9", "a"); -__static_renaming("__a_10", "a"); -__static_renaming("__main_11", "main"); - -__static_condition_renaming("__static_condition_default_12", "(defined A)"); -__static_condition_renaming("__static_condition_default_13", "!(defined A)"); - -}; -struct __X_0 { -int __a_1;// L2 -int __b_2;// L3 -int __c_3;// L4 -}; -struct __Y_4 { -int __a_5;// L9 -int __b_6;// L10 -int __a_7;// L12 -}; - -struct __X_0 ;// L1 -struct __Y_4 __y_8;// L7:L14 -int (__main_11) () { - -{ -{ - - - -int __a_9[( sizeof(int ) + sizeof(int ) + sizeof(int ) ) - ( sizeof(int ) + sizeof(int ) )];// L18 - -int __a_10[( sizeof(int ) + sizeof(int ) + sizeof(int ) ) - ( sizeof(int ) )];// L18 - -if (__static_condition_default_12) { -return ( sizeof(int ) + sizeof(int ) + sizeof(int ) ) - ( sizeof(int ) + sizeof(int ) ) ;// L19 -} -if (__static_condition_default_13) { -return ( sizeof(int ) + sizeof(int ) + sizeof(int ) ) - ( sizeof(int ) ) ;// L19 -} -} -} - - -} - - -int main () { - return __main_11(); -} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/offsetof_sizeof.c.desugared.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/offsetof_sizeof.c.desugared.c deleted file mode 100644 index ab3580ed..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/offsetof_sizeof.c.desugared.c +++ /dev/null @@ -1,3 +0,0 @@ -SuperC, v. 2.4.0, (C) 2009-2012 New York University -Portions Copyright (c) 1989, 1990 James A. Roskind -Processing offsetof_sizeof.c ... diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/sizeof_configurable_struct.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/sizeof_configurable_struct.c deleted file mode 100644 index f2103bea..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/sizeof_configurable_struct.c +++ /dev/null @@ -1,30 +0,0 @@ -typedef int a; -int x; - -struct one -{ - a a; -#ifdef A - int b; -#endif -}; - -struct two -{ -#ifdef B - int a; - int b; -#else - long long c; - unsigned long long d; -#endif - struct one x; -}; - -int main() -{ - int z; - z = sizeof(struct two); - return z; -} - diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/sizeof_configurable_struct.c.desugared.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/sizeof_configurable_struct.c.desugared.c deleted file mode 100644 index 70b76554..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/sizeof_configurable_struct.c.desugared.c +++ /dev/null @@ -1,78 +0,0 @@ -#include - -extern void __static_parse_error(char *msg); -extern void __static_type_error(char *msg); -extern void __static_renaming(char *renaming, char *original); -extern void __static_condition_renaming(char *expression, char *renaming); - -void __static_initializer_default(); - -extern const bool __static_condition_default_35; -extern const bool __static_condition_default_36; -extern const bool __static_condition_default_37; -extern const bool __static_condition_default_34; -void __static_initializer_default() { -__static_renaming("__a_0", "a"); -__static_renaming("__x_1", "x"); -__static_renaming("__z_14", "z"); -__static_renaming("__main_33", "main"); - -__static_condition_renaming("__static_condition_default_34", "!(defined A) && (defined B)"); -__static_condition_renaming("__static_condition_default_35", "(defined A) && (defined B)"); -__static_condition_renaming("__static_condition_default_36", "!(defined A) && !(defined B)"); -__static_condition_renaming("__static_condition_default_37", "(defined A) && !(defined B)"); - -}; -typedef int __a_0;// L1 -struct __one_2 { -__a_0 __a_3;// L0 -}; -struct __one_4 { -__a_0 __a_5;// L0 -int __b_6;// L8 -}; -struct __two_7 { -int __a_8;// L15 -long long __c_9;// L18 -int __b_10;// L16 -unsigned long long __d_11;// L19 -struct __one_2 __x_12;// L21 -struct __one_4 __x_13;// L21 -}; - -// typedef moved to top of scope -int __x_1;// L2 -struct __one_2 ;// L4 -struct __one_4 ;// L4 -struct __two_7 ;// L12 -int (__main_33) () { - -{ -{ - - - -int __z_14;// L26 - -if (__static_condition_default_34) { - __z_14 = sizeof( struct { int __tmp_15; int __tmp_16; struct { __a_0 __tmp_17; } __tmp_18; } ) ; // L27 -} -if (__static_condition_default_35) { - __z_14 = sizeof( struct { int __tmp_19; int __tmp_20; struct { __a_0 __tmp_21; int __tmp_22; } __tmp_23; } ) ; // L27 -} -if (__static_condition_default_36) { - __z_14 = sizeof( struct { long long __tmp_24; unsigned long long __tmp_25; struct { __a_0 __tmp_26; } __tmp_27; } ) ; // L27 -} -if (__static_condition_default_37) { - __z_14 = sizeof( struct { long long __tmp_28; unsigned long long __tmp_29; struct { __a_0 __tmp_30; int __tmp_31; } __tmp_32; } ) ; // L27 -} -return __z_14 ;// L28 -} -} - - -} - -int main () { - return __main_33(); -} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/statement_maxof.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/statement_maxof.c deleted file mode 100644 index e2eb3abd..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/statement_maxof.c +++ /dev/null @@ -1,12 +0,0 @@ -#define maxof(a,b) ({typeof(a)aa=a;typeof(b)bb=b;aa>bb?aa:bb;}) -#ifdef A -extern int get(char*,char*); -#else -extern int get(const char*,const char*); -#endif -int main() -{ - char * x; - int a = maxof(5,get(x,"44")); - return 0; -} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/type_def_void.c.desugared.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/type_def_void.c.desugared.c deleted file mode 100644 index 9f783082..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/type_def_void.c.desugared.c +++ /dev/null @@ -1,10 +0,0 @@ -SuperC, v. 2.4.0, (C) 2009-2012 New York University -Portions Copyright (c) 1989, 1990 James A. Roskind -Processing type_def_void.c ... -void * __type_error(char *message); /* this method should halt */ -#include -typedef void __v_0; - -// typedef moved to top of scope -__v_0 __foo_1 (__v_0 ); -__v_0 (* __x_2); diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/typedef_struct_field.c.desugared.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/typedef_struct_field.c.desugared.c deleted file mode 100644 index a776703a..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/typedef_struct_field.c.desugared.c +++ /dev/null @@ -1,63 +0,0 @@ -#include - -extern void __static_parse_error(char *msg); -extern void __static_type_error(char *msg); -extern void __static_renaming(char *renaming, char *original); -extern void __static_condition_renaming(char *expression, char *renaming); - -void __static_initializer_default(); - -extern const bool __static_condition_default_12; -extern const bool __static_condition_default_11; -void __static_initializer_default() { -__static_renaming("__s_0", "s"); -__static_renaming("__s_1", "s"); -__static_renaming("__a_8", "a"); -__static_renaming("__a_9", "a"); -__static_renaming("__main_10", "main"); - -__static_condition_renaming("__static_condition_default_11", "(defined A)"); -__static_condition_renaming("__static_condition_default_12", "!(defined A)"); - -}; -typedef int __s_0;// L2 -typedef long __s_1;// L4 -struct __x_2 { -int __data_3;// L8 -__s_0 __id_4[];// L0 -}; -struct __x_5 { -int __data_6;// L8 -__s_1 __id_7[];// L0 -}; - -// typedef moved to top of scope -// typedef moved to top of scope -struct __x_2 ;// L7 -struct __x_5 ;// L7 -int (__main_10) () { - -{ -{ - - - -struct __x_2 __a_8;// L14 - -struct __x_5 __a_9;// L14 - -if (__static_condition_default_11) { -return ( sizeof(int ) + sizeof(__s_0 [0]) ) ;// L15 -} -if (__static_condition_default_12) { -return ( sizeof(int ) + sizeof(__s_1 [0]) ) ;// L15 -} -} -} - - -} - -int main() { - return __main_10(); -} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/typeof_configurable.c.desugared.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/typeof_configurable.c.desugared.c deleted file mode 100644 index e1b36c31..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/typeof_configurable.c.desugared.c +++ /dev/null @@ -1,3 +0,0 @@ -SuperC, v. 2.4.0, (C) 2009-2012 New York University -Portions Copyright (c) 1989, 1990 James A. Roskind -Processing typeof_configurable.c ... diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/typeof_union_field.c.desugared.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/typeof_union_field.c.desugared.c deleted file mode 100644 index 169d4714..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/identifier_and_function_call/typeof_union_field.c.desugared.c +++ /dev/null @@ -1,58 +0,0 @@ -#include - -extern void __static_parse_error(char *msg); -extern void __static_type_error(char *msg); -extern void __static_renaming(char *renaming, char *original); -extern void __static_condition_renaming(char *expression, char *renaming); - -void __static_initializer_default(); - -extern const bool __static_condition_default_11; -extern const bool __static_condition_default_12; -void __static_initializer_default() { -__static_renaming("__x_0", "x"); -__static_renaming("__x_1", "x"); -__static_renaming("__y_9", "y"); -__static_renaming("__main_10", "main"); - -__static_condition_renaming("__static_condition_default_11", "(defined A)"); -__static_condition_renaming("__static_condition_default_12", "!(defined A)"); - -}; - -int (__main_10) () { - -{ -{ - -typeof(int)__typeofStandin_2; -typeof(long long)__typeofStandin_3; -union ____anonymous_tag_4_5 { -typeof ( __typeofStandin_2 ) __a_6;// L9 -typeof ( __typeofStandin_3 ) __a_7;// L9 -int __b_8;// L10 -}; - - -int __x_0;// L4 - -long long __x_1;// L6 - -union ____anonymous_tag_4_5 __y_9;// L8:L11 - -if (__static_condition_default_11) { -return ( ( ( sizeof(int) >= sizeof(int) ) ) ? sizeof(int) : ( sizeof(int) ) ) ;// L12 -} -if (__static_condition_default_12) { -return ( ( ( sizeof(long long) >= sizeof(int) ) ) ? sizeof(long long) : ( sizeof(int) ) ) ;// L12 -} -} -} - - -} - - -int main () { - return __main_10(); -} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/array_assignment.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/array_assignment.c deleted file mode 100644 index 06acf9d2..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/array_assignment.c +++ /dev/null @@ -1,9 +0,0 @@ -int main() -{ -#ifdef ASSIGN - char x[3] = {"first", "second", "third"}; -#else - char x[10]; -#endif - return 0; -} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/bitfield.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/bitfield.c deleted file mode 100644 index 9e74ee0f..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/bitfield.c +++ /dev/null @@ -1,20 +0,0 @@ - -struct x -{ -#ifdef BITFIELD - int field: 4; -#else - int field; -#endif -}; - -int main() { - struct x a,*b; - if (a.field) { - int i = 0; - } - if (b->field) { - int i = 0; - } - return 0; -} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/conditional_expression.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/conditional_expression.c deleted file mode 100644 index 0f739a48..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/conditional_expression.c +++ /dev/null @@ -1,12 +0,0 @@ -int main() { - int a, b, c; - int result; -#ifdef COND - result = a ? b : c; -#else - if (a) - result = b; - else - result = c; -#endif -} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/deref_union_from_struct.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/deref_union_from_struct.c deleted file mode 100644 index 61609d36..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/deref_union_from_struct.c +++ /dev/null @@ -1,20 +0,0 @@ -struct x { - int a; - int b; - union { -#ifdef A - int c; - long * d; -#else - short c; - int * d; -#endif - }; -}; - -int main () -{ - struct x x; - int a = x.c; - return 0; -} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/increment_decrement.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/increment_decrement.c deleted file mode 100644 index b5d0e48f..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/increment_decrement.c +++ /dev/null @@ -1,11 +0,0 @@ -int main() { - int x; - if (x) { - if (A) - x++; - } else { - if (B) - x--; - } - return 0; -} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/injected/array_assignment.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/injected/array_assignment.c new file mode 100644 index 00000000..828999d6 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/injected/array_assignment.c @@ -0,0 +1,10 @@ +int main() +{ +#ifdef ENABLE_A + char x[5] = "first"; +#else + char x[10]; +#endif + + return sizeof(x); +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/assignment_configurable.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/injected/assignment_configurable.c similarity index 67% rename from fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/assignment_configurable.c rename to fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/injected/assignment_configurable.c index 299b5e13..145a747c 100644 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/assignment_configurable.c +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/injected/assignment_configurable.c @@ -1,12 +1,11 @@ int main() { int a; - #ifdef A + #ifdef ENABLE_A a = 0; #else a = 1; #endif - - return 0; + return a; } diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/injected/bitfield.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/injected/bitfield.c new file mode 100644 index 00000000..476d1973 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/injected/bitfield.c @@ -0,0 +1,18 @@ +struct x +{ +#ifdef ENABLE_A + int field: 4; +#else + long field; +#endif +}; + +int main() { + struct x a,*b; + + #ifdef ENABLE_A + return sizeof(a); + #else + return sizeof(*b); + #endif +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/injected/conditional_expression.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/injected/conditional_expression.c new file mode 100644 index 00000000..78440a11 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/injected/conditional_expression.c @@ -0,0 +1,18 @@ +int main() { + int a = 0, b = 1, c = 2; + int result; + #ifdef ENABLE_A + result = a ? b : c; + #else + if (!a) + result = b; + else + result = c; + #endif + + #ifdef ENABLE_A + return c; + #else + return b; + #endif +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/injected/deref_struct_self_reference.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/injected/deref_struct_self_reference.c new file mode 100644 index 00000000..1c0b05aa --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/injected/deref_struct_self_reference.c @@ -0,0 +1,19 @@ +extern void* malloc(unsigned int); +struct a { + struct a * b; + int value; +}; + +int main() { + struct a * c, *d; + c = malloc(sizeof(struct a)); + d = malloc(sizeof(struct a)); + d->b = malloc(sizeof(struct a)); + #ifdef A + d->b->value = 3; + #else + d->b->value = 2; + #endif + *c = *(d->b); + return c->value; +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/injected/deref_union_from_struct.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/injected/deref_union_from_struct.c new file mode 100644 index 00000000..861a55bf --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/injected/deref_union_from_struct.c @@ -0,0 +1,17 @@ +struct x { + int a; + int b; + union { + int c; + #ifdef ENABLE_A + int d; + #else + long d; + #endif + }; +}; + +int main () { + struct x x; + return sizeof(x); +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/injected/increment_decrement.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/injected/increment_decrement.c new file mode 100644 index 00000000..7ed575c1 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/injected/increment_decrement.c @@ -0,0 +1,9 @@ +int main() { + int x = 10; + #ifdef ENABLE_A + x++; + #else + x--; + #endif + return x; +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/injected/statement_as_expression.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/injected/statement_as_expression.c new file mode 100644 index 00000000..5bfe8150 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/injected/statement_as_expression.c @@ -0,0 +1,10 @@ +int x = 1; + +int main() +{ + int y = 0; +#ifdef ENABLE_A + y = ({x;}); +#endif + return y; +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/statement_as_expression.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/statement_as_expression.c deleted file mode 100644 index aeac081a..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/expressions/unary_binary_ternary/statement_as_expression.c +++ /dev/null @@ -1,10 +0,0 @@ -int x; - -int main() -{ - int y; -#ifdef A - y = ({x;}); -#endif - return 0; -} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/external_declarations/extern_function_dec_def.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/external_declarations/extern_function_dec_def.c deleted file mode 100644 index 5bf4b0af..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/external_declarations/extern_function_dec_def.c +++ /dev/null @@ -1,7 +0,0 @@ -extern int foo(); - -#ifdef DEF -int foo() { - return 0; -} -#endif diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/external_declarations/extern_global_static.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/external_declarations/extern_global_static.c deleted file mode 100644 index 85acf57c..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/external_declarations/extern_global_static.c +++ /dev/null @@ -1,11 +0,0 @@ -#ifdef A -int f(int x) { - return x + 1; -} -#elif B -static int f(int x) { - return x + 1; -} -#else -extern int f(int x); -#endif diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/external_declarations/extern_repeated.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/external_declarations/extern_repeated.c deleted file mode 100644 index ccb1e6bf..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/external_declarations/extern_repeated.c +++ /dev/null @@ -1,8 +0,0 @@ -extern int a; -#ifdef MULTI -extern int a; -#endif - -int main() { - a++; -} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/external_declarations/extern_var_dec_configurable.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/external_declarations/extern_var_dec_configurable.c deleted file mode 100644 index 3c161c70..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/external_declarations/extern_var_dec_configurable.c +++ /dev/null @@ -1,5 +0,0 @@ -#ifdef A -extern int a; -#else -extern double a; -#endif diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/external_declarations/injected/extern_function_dec_def.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/external_declarations/injected/extern_function_dec_def.c new file mode 100644 index 00000000..8fad56b4 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/external_declarations/injected/extern_function_dec_def.c @@ -0,0 +1,15 @@ +extern int foo(); + +#ifdef ENABLE_A +int foo() { + return 0; +} +#endif + +int main() { + #ifdef ENABLE_A + return foo(); + #else + return 1; + #endif +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/external_declarations/injected/extern_global_static.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/external_declarations/injected/extern_global_static.c new file mode 100644 index 00000000..8cd399a6 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/external_declarations/injected/extern_global_static.c @@ -0,0 +1,22 @@ +#ifdef ENABLE_A +int f(int x) { + return x + 1; +} +#elif defined ENABLE_B +static int f(int x) { + return x + 2; +} +#else +extern int f(int x); +#endif + +int main() { + int x = 0; + #ifdef ENABLE_A + return f(x); + #elif defined ENABLE_B + return f(x); + #else + return 0; + #endif +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/external_declarations/injected/extern_repeated.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/external_declarations/injected/extern_repeated.c new file mode 100644 index 00000000..51c70e63 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/external_declarations/injected/extern_repeated.c @@ -0,0 +1,12 @@ +extern int a; +#ifdef ENABLE_A +extern int a; +#endif + +int main() { + int a = 0; + #ifdef ENABLE_A + a++; + #endif + return a; +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/external_declarations/injected/extern_var_dec_configurable.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/external_declarations/injected/extern_var_dec_configurable.c new file mode 100644 index 00000000..92fa1aa2 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/external_declarations/injected/extern_var_dec_configurable.c @@ -0,0 +1,9 @@ +#ifdef ENABLE_A +extern int a; +#else +extern double a; +#endif + +int main() { + return sizeof(a); +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/basic_functions.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/basic_functions.c deleted file mode 100644 index 7314df22..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/basic_functions.c +++ /dev/null @@ -1,35 +0,0 @@ -#ifdef BASIC_FUNC -int x() -{ - return 0; -} - -float *y(int y1) -{ - float* y2; - return y2; -} - -char z(int z1, int z2) -{ - return 'a'; -} - -short w(int x, ...) -{ - return 0; -} -#endif - -#ifdef VALID_TYPE_FUNC -void * a; -void b() -{ - return; -} - -inline int c() -{ - return 0; -} -#endif diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/function_abstract_parameter.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/function_abstract_parameter.c deleted file mode 100644 index fa03ef9d..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/function_abstract_parameter.c +++ /dev/null @@ -1,17 +0,0 @@ -#ifdef ABSTRACT_PARAM -int foo(int *); -#endif - -#ifdef VOID_ABSTRACT -void foo (void); -void *fwo(void); -void fwotwo(void*,void*); -#endif - - -#ifdef ABSTRACT_PARAM -int foo(int *x) -{ - return 1; -} -#endif diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/function_parameter_multiple_config.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/function_parameter_multiple_config.c deleted file mode 100644 index 327e9be2..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/function_parameter_multiple_config.c +++ /dev/null @@ -1,31 +0,0 @@ -int foo( -#ifdef A -#ifdef B - int x, - #endif - #endif - #ifdef A - #ifdef C - int y, - #endif - #endif - #ifdef A - int z, - #endif - int w) -{ - return 0; -} - -int main() -{ - return 0; -} - -/* - foo(w) -!A && (!B || B) && (!C || C) - foo(x,z,w) -A && B && !C - foo(y,z,w) -A && !B && C - foo(x,y,z,w) -A && B && C - foo(z,w) -A && !B && !C - */ diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/function_parameters_configurable.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/function_parameters_configurable.c deleted file mode 100644 index a5a9b96b..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/function_parameters_configurable.c +++ /dev/null @@ -1,12 +0,0 @@ -int f(char x -#ifdef A - , int y -#endif - ) { - int z = x -#ifdef A - + y -#endif -; - return z; -} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/function_parameters_empty_configurable.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/function_parameters_empty_configurable.c deleted file mode 100644 index 400ce4ca..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/function_parameters_empty_configurable.c +++ /dev/null @@ -1,12 +0,0 @@ -int f( -#ifdef B - int x, -#ifdef A - int y, -#endif - int z -#else - int a -#endif - ) { -} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/function_pointer.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/function_pointer.c deleted file mode 100644 index 13c50e66..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/function_pointer.c +++ /dev/null @@ -1,3 +0,0 @@ -#ifdef FUNC_PTR -void (*fun_ptr)(int); -#endif diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/function_typedef_parameter_configurable.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/function_typedef_parameter_configurable.c deleted file mode 100644 index 17827178..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/function_typedef_parameter_configurable.c +++ /dev/null @@ -1,15 +0,0 @@ -#ifdef A -typedef int x; -#else -typedef float x; -#endif - -int foo(x a) -{ - return 0; -} - -int main() -{ - return 0; -} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/#const_array_pointer_prototype.desugared.c# b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/#const_array_pointer_prototype.desugared.c# new file mode 100644 index 00000000..dbade3ad --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/#const_array_pointer_prototype.desugared.c# @@ -0,0 +1,43 @@ +#include +#include +#include +#include + +extern void __static_parse_error(char *msg); +extern void __static_type_error(char *msg); +extern void __static_renaming(char *renaming, char *original); +extern void __static_condition_renaming(char *expression, char *renaming); + +void __static_initializer_default(); + +void __static_initializer_default() { +__static_renaming("__asn1_compare_dn_2", "asn1_compare_dn"); + + +}; + +int (__asn1_compare_dn_2) (char * const (__dn1_0)[], const char (* const __dn2_1)[]);// L1 +int (____asn1_compare_dn_2_5) (char * const (__dn1_3)[], const char (* const __dn2_4)[]) //M:L2:L2 +{ + +{// L2 +{ + + + +return 1 ;// L2 +} +}// L2 + + +} + +int __asn1_compare_dn_2 ( char * const __dn1_0[] , const char (* const__dn2_1)[] ) { +if (1) { return ____asn1_compare_dn_2_5(__dn1_0, __dn2_1); } +} +int main(int argc, char **argv) { +__static_initializer_default(); +if (1) { +__static_type_error("main function undefined"); +} +return 0; } diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/basic_functions.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/basic_functions.c new file mode 100644 index 00000000..9fa85878 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/basic_functions.c @@ -0,0 +1,48 @@ +#ifdef ENABLE_A +int x() +{ + return 0; +} + +float *y(int y1) +{ + float* y2; + return y2; +} + +char z(int z1, int z2) +{ + return 'a'; +} + +short w(int x, ...) +{ + return 0; +} +#endif + +#ifdef ENABLE_B +void * a; +void b() +{ + return; +} + +inline int c() +{ + return 0; +} +#endif + +int main(){ + int res = 0; + #ifdef ENABLE_A + res += sizeof(x()) + sizeof(y(0)) + sizeof(z(1, 2)) + sizeof(w(0, 1, 2, 3)); + #endif + + #ifdef ENABLE_B + res += sizeof(a) + sizeof(b()) + sizeof(c()); + #endif + + return res; +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/const_array_pointer_prototype.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/const_array_pointer_prototype.c new file mode 100644 index 00000000..1492a605 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/const_array_pointer_prototype.c @@ -0,0 +1,3 @@ +int asn1_compare_dn(char * const dn1[], const char (* const dn2)[]); +int asn1_compare_dn(char * const dn1[], const char (* const dn2)[]) {return 1;} + diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_abstract_parameter.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_abstract_parameter.c new file mode 100644 index 00000000..25d422ec --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_abstract_parameter.c @@ -0,0 +1,31 @@ +#ifdef ENABLE_A +int foo(int *); +#else +int foo (void); +int *fwo(void); +int fwotwo(void*,void*); +#endif + + +#ifdef ENABLE_A +int foo(int *x) +{ + return 1; +} +#else +int foo (void) { return 2; } +int *fwo(void) { int x = 1; return &x; } +int fwotwo(void*a,void*b) { return 1;} +#endif + +int main() { + int res = 0; + + #ifdef ENABLE_A + res += sizeof(foo(&res)); + #else + res += sizeof(foo()) + sizeof(fwo()) + sizeof(fwotwo(0, 0)); + #endif + + return res; +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_parameter_multiple_config.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_parameter_multiple_config.c new file mode 100644 index 00000000..8c04263f --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_parameter_multiple_config.c @@ -0,0 +1,61 @@ +int foo( +#ifdef ENABLE_A +#ifdef ENABLE_B + int x, + #endif + #endif + #ifdef ENABLE_A + #ifdef ENABLE_C + int y, + #endif + #endif + #ifdef ENABLE_A + int z, + #endif + int w) +{ + int res = 0; + #ifdef ENABLE_A + #ifdef ENABLE_B + res += x; + #endif + #endif + + #ifdef ENABLE_A + #ifdef ENABLE_C + res += y; + #endif + #endif + + #ifdef ENABLE_A + res += z; + #endif + res += w; + return res; +} + +int main() { +return foo( +#ifdef ENABLE_A +#ifdef ENABLE_B + 1, + #endif + #endif + #ifdef ENABLE_A + #ifdef ENABLE_C + 2, + #endif + #endif + #ifdef ENABLE_A + 3, + #endif + 4); +} + +/* + foo(w) -!ENABLE_A && (!ENABLE_B || ENABLE_B) && (!ENABLE_C || ENABLE_C) + foo(x,z,w) -ENABLE_A && ENABLE_B && !ENABLE_C + foo(y,z,w) -ENABLE_A && !ENABLE_B && ENABLE_C + foo(x,y,z,w) -ENABLE_A && ENABLE_B && ENABLE_C + foo(z,w) -ENABLE_A && !ENABLE_B && !ENABLE_C + */ diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_parameters_configurable.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_parameters_configurable.c new file mode 100644 index 00000000..a48e51d2 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_parameters_configurable.c @@ -0,0 +1,20 @@ +int f(char x +#ifdef ENABLE_A + , int y +#endif + ) { + int z = x +#ifdef ENABLE_A + + y +#endif +; + return z; +} + +int main() { + return f(1 + #ifdef ENABLE_A + , 2 + #endif + ); +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_parameters_empty_configurable.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_parameters_empty_configurable.c new file mode 100644 index 00000000..59662a2b --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_parameters_empty_configurable.c @@ -0,0 +1,28 @@ +int f( +#ifdef ENABLE_B + int x, +#ifdef ENABLE_A + int y, +#endif + int z +#else + int a +#endif + ) { +} + +int main() { + int k; + #ifdef ENABLE_B + #ifdef ENABLE_A + k = f(1, 2, 3); + return 6; + #else + k = f(1, 3); + return 3; + #endif + #else + k = f(4); + return 4; + #endif +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_pointer.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_pointer.c new file mode 100644 index 00000000..f45a247e --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_pointer.c @@ -0,0 +1,14 @@ +#ifdef ENABLE_A +int foo(int x) {return 1;} + +int (*fun_ptr)(int) = &foo; +#endif + +int main() { +#ifdef ENABLE_A + return fun_ptr(0); +#else + return 0; +#endif + +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_pointer_param.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_pointer_param.c new file mode 100644 index 00000000..d440b594 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_pointer_param.c @@ -0,0 +1,21 @@ +int foo(int fn()) { + return fn(); +} + +int f1() { + return 4; +} + +int f2() { + return 5; +} + +int main () { + return foo( +#ifdef A + f1 +#else + f2 +#endif +); +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_prototype_const_typedef.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_prototype_const_typedef.c new file mode 100644 index 00000000..20c00729 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_prototype_const_typedef.c @@ -0,0 +1,14 @@ +#ifdef A +typedef int type; +#else +typedef long long type; +#endif +int foo (const type * x); + +int main() { + return foo(1); +} + +int foo (const type * x) { + return sizeof(x); +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_prototype_multiple_definitions.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_prototype_multiple_definitions.c new file mode 100644 index 00000000..f7e8a7b5 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_prototype_multiple_definitions.c @@ -0,0 +1,31 @@ +struct x; +enum z {R,S,T}; +#ifdef A +struct x* foo(struct x *); +#else +int foo(enum z a, struct x *z); +#endif + +#ifdef B +struct x {long field;}; +#else +struct x {char field;}; +#endif + + +int main() { + struct x * temp; + #ifdef C + temp = foo(temp); + return sizeof(temp->field); + #else + return foo(2,temp); + #endif +} + +#ifdef C +struct x* foo(struct x* q) { return q;} +#else +int foo(enum z a, struct x* z) {return a;} +#endif + diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_qualified_void_pointer.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_qualified_void_pointer.c new file mode 100644 index 00000000..196896d8 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_qualified_void_pointer.c @@ -0,0 +1,16 @@ +int foo( void * +#ifdef A +__restrict +#endif + field) { + #ifdef A + return 3; + #else + return 2; + #endif +} + +int main() { + int * x; + return foo(x); +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_typedef_parameter_configurable.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_typedef_parameter_configurable.c new file mode 100644 index 00000000..e32e49f8 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/function_typedef_parameter_configurable.c @@ -0,0 +1,15 @@ +#ifdef ENABLE_A +typedef int x; +#else +typedef double x; +#endif + +int foo(x a) +{ + return sizeof(x); +} + +int main() +{ + return foo(0); +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/prototype_forward_reference.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/prototype_forward_reference.c new file mode 100644 index 00000000..82a1bb66 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/prototype_forward_reference.c @@ -0,0 +1,23 @@ +struct x; + +int foo(struct x *a); +int z; +#ifdef A +struct x { + int field; +}; +#else +struct x { + char field; +}; +#endif + +int main () { + struct x data; + data.field = 300; + return foo(&data); +} + +int foo(struct x * b) { + return b->field; +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/prototypes.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/prototypes.c new file mode 100644 index 00000000..8900b981 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/prototypes.c @@ -0,0 +1,32 @@ +#ifdef A +typedef long long type; +#else +typedef int type; +#endif +int foo (type x); +int foo2 (type *x); +int foo3 (type *(x)); +int foo4 (type **x); +int foo5 (type (*(*(x)))); +int foo6 (type x[]); +int foo7 (const type x[2]); +int foo8 (type x[3][3]); +int foo9 (type *x[4]); +int foo10 (type **const x[6]); +int foo11 (type (*x)[7]); + +int main() { + return foo(1); +} + +int foo (type x) {return sizeof(x);} +int foo2 (type *x){return sizeof(x);} +int foo3 (type *(x)){return sizeof(x);} +int foo4 (type **x){return sizeof(x);} +int foo5 (type (*(*(x)))){return sizeof(x);} +int foo6 (type x[]){return sizeof(x);} +int foo7 (const type x[2]){return sizeof(x);} +int foo8 (type x[3][3]){return sizeof(x);} +int foo9 (type *x[4]){return sizeof(x);} +int foo10 (type **const x[6]){return sizeof(x);} +int foo11 (type (*x)[7]){return sizeof(x);} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/typeof_function.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/typeof_function.c new file mode 100644 index 00000000..6a464b1c --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/ANSI/injected/typeof_function.c @@ -0,0 +1,12 @@ +#ifdef Z +int x(int a, int b); +#else +char x(int c); +#endif +extern __typeof(x) ALIAS_x; +extern __typeof(x) ALIAS_x; + +int main() { + return sizeof(ALIAS_x); +} + diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/function_abstract_parameter.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/function_abstract_parameter.c deleted file mode 100644 index a59ab2e1..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/function_abstract_parameter.c +++ /dev/null @@ -1,9 +0,0 @@ -#ifdef ABSTRACT_PARAM -int foo(); - -int foo(x) - int *x; -{ - return 1; -} -#endif diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/function_no_param_dec.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/function_no_param_dec.c deleted file mode 100644 index 39f9bc48..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/function_no_param_dec.c +++ /dev/null @@ -1,14 +0,0 @@ -#ifdef HAS_PARAM -int foo(int a); -#else -int foo(); -#endif - -int foo(int a) { - return a; -} - -int main() { - foo(1); - return 0; -} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/function_parameters_configurable.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/function_parameters_configurable.c deleted file mode 100644 index 08c18d3b..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/function_parameters_configurable.c +++ /dev/null @@ -1,12 +0,0 @@ -int f(x - #ifdef A - ,y - #endif - ) - char x; - #ifdef A - int y; - #endif -{ - return 0; -} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/function_parameters_empty_configurable.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/function_parameters_empty_configurable.c deleted file mode 100644 index 353dbcfe..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/function_parameters_empty_configurable.c +++ /dev/null @@ -1,21 +0,0 @@ -int f( -#ifdef B - x, -#ifdef A - y, -#endif - z -#else - a -#endif - ) -#ifdef B - int x; -#ifdef A - int y; -#endif - int z; -#else - int a; -#endif -{} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/function_typedef_parameter_configurable.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/function_typedef_parameter_configurable.c deleted file mode 100644 index 2e77cfe7..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/function_typedef_parameter_configurable.c +++ /dev/null @@ -1,16 +0,0 @@ -#ifdef A -typedef int x; -#else -typedef float x; -#endif - -int foo(a) - x a; -{ - return 0; -} - -int main() -{ - return 0; -} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/injected/function_abstract_parameter.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/injected/function_abstract_parameter.c new file mode 100644 index 00000000..b481f621 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/injected/function_abstract_parameter.c @@ -0,0 +1,17 @@ +#ifdef ENABLE_A +int foo(); + +int foo(x) + int *x; +{ + return 1; +} +#endif + +int main() { + #ifdef ENABLE_A + return foo(0); + #else + return 0; + #endif +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/function_configurably_defined.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/injected/function_configurably_defined.c similarity index 60% rename from fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/function_configurably_defined.c rename to fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/injected/function_configurably_defined.c index 04149e66..85450d4c 100644 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/function_configurably_defined.c +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/injected/function_configurably_defined.c @@ -1,4 +1,4 @@ -#ifdef CONFIG_A +#ifdef ENABLE_A typedef struct myfirststruct { int x; } myfirststruct; @@ -11,3 +11,12 @@ static inline myfirststruct* func(sk) return (myfirststruct*)sk; } #endif + +int main() { + #ifdef ENABLE_A + myfirststruct *sk; + return sizeof(func(sk)); + #else + return 0; + #endif +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/injected/function_no_param_dec.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/injected/function_no_param_dec.c new file mode 100644 index 00000000..e37155e3 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/injected/function_no_param_dec.c @@ -0,0 +1,25 @@ +#ifdef ENABLE_A +int foo(int a); +#else +int foo(); +#endif + +#ifdef ENABLE_A +int foo(a) + int a; +{ + return a; +} +#else +int foo() { + return 0; +} +#endif + +int main() { + #ifdef ENABLE_A + return foo(2); + #else + return foo(); + #endif +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/injected/function_parameters_configurable.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/injected/function_parameters_configurable.c new file mode 100644 index 00000000..7ecb1476 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/injected/function_parameters_configurable.c @@ -0,0 +1,24 @@ +int foo(x + #ifdef ENABLE_A + ,y + #endif + ) + char x; + #ifdef ENABLE_A + int y; + #endif +{ + int ret = x; + #ifdef ENABLE_A + ret += y; + #endif + return ret; +} + +int main() { + #ifdef ENABLE_A + return foo(1 ,2); + #else + return foo(1); + #endif +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/injected/function_parameters_empty_configurable.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/injected/function_parameters_empty_configurable.c new file mode 100644 index 00000000..84f26703 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/injected/function_parameters_empty_configurable.c @@ -0,0 +1,37 @@ +int f( +#ifdef ENABLE_B + x, +#ifdef ENABLE_A + y, +#endif + z +#else + a +#endif + ) +#ifdef ENABLE_B + int x; +#ifdef ENABLE_A + int y; +#endif + int z; +#else + int a; +#endif +{} + +int main() { + int k; + #ifdef ENABLE_B + #ifdef ENABLE_A + k = f(1, 2, 3); + return 6; + #else + k = f(1, 3); + return 3; + #endif + #else + k = f(4); + return 4; + #endif +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/injected/function_typedef_parameter_configurable.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/injected/function_typedef_parameter_configurable.c new file mode 100644 index 00000000..f7b0b535 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/K&R/injected/function_typedef_parameter_configurable.c @@ -0,0 +1,16 @@ +#ifdef ENABLE_A +typedef int x; +#else +typedef double x; +#endif + +int foo(a) + x a; +{ + return sizeof(a); +} + +int main() +{ + return foo(0); +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/variadic_arguments/injected/simple_varg.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/variadic_arguments/injected/simple_varg.c new file mode 100644 index 00000000..75b2f4f8 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/variadic_arguments/injected/simple_varg.c @@ -0,0 +1,18 @@ +#ifdef ENABLE_A +int foo (int a, ...) +#else +int foo (int a, int b, int c, int d) +#endif +{ + +} + +int main () { + #ifdef ENABLE_A + foo (1, 2); + return 3; + #else + foo (1, 2, 3, 4); + return 10; + #endif +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/variadic_arguments/varg_declare_define.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/variadic_arguments/injected/varg_declare_define.c similarity index 66% rename from fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/variadic_arguments/varg_declare_define.c rename to fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/variadic_arguments/injected/varg_declare_define.c index 29cdd416..db472fc0 100644 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/variadic_arguments/varg_declare_define.c +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/variadic_arguments/injected/varg_declare_define.c @@ -1,6 +1,6 @@ #include -#ifdef DECLARE +#ifdef ENABLE_A int foo(int num, ...); #endif @@ -14,3 +14,12 @@ int foo(int num, ...) { va_end(valist); return sum; } + +int main() { + #ifdef ENABLE_A + return foo(4, 2, 3, 4, 5); + #else + return foo(2, 1, 2); + #endif + +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/variadic_arguments/varg_func_call.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/variadic_arguments/injected/varg_func_call.c similarity index 67% rename from fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/variadic_arguments/varg_func_call.c rename to fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/variadic_arguments/injected/varg_func_call.c index 66801102..7ce75ace 100644 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/variadic_arguments/varg_func_call.c +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/variadic_arguments/injected/varg_func_call.c @@ -1,6 +1,6 @@ #include -#ifdef VARG +#ifdef ENABLE_A int foo(int num, ...) { int sum = 0; va_list valist; @@ -11,10 +11,13 @@ int foo(int num, ...) { va_end(valist); return sum; } +#endif int main() { - foo(2, 1, 3); - foo(3, 1, 2, 3); - return 0; + #ifdef ENABLE_A + return foo(2, 1, 3) + foo(3, 1, 2, 3); + #else + return 0; + #endif } -#endif + diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/variadic_arguments/varg_typedef_configurable.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/variadic_arguments/injected/varg_typedef_configurable.c similarity index 74% rename from fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/variadic_arguments/varg_typedef_configurable.c rename to fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/variadic_arguments/injected/varg_typedef_configurable.c index a1a799a7..19de91d7 100644 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/variadic_arguments/varg_typedef_configurable.c +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/variadic_arguments/injected/varg_typedef_configurable.c @@ -1,7 +1,7 @@ -#ifdef A +#ifdef ENABLE_A typedef int x; #else -typedef float x; +typedef double x; #endif #include @@ -11,7 +11,7 @@ x foo(int num, ...) { va_list valist; va_start(valist, num); for (int i = 0; i < num; i++) { -#ifdef A +#ifdef ENABLE_A sum += va_arg(valist, int); #else sum += va_arg(valist, double); @@ -20,3 +20,7 @@ x foo(int num, ...) { va_end(valist); return sum; } + +int main() { + return sizeof(foo(2, 1, 3)); +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/variadic_arguments/simple_varg.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/variadic_arguments/simple_varg.c deleted file mode 100644 index 49f22924..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/function_definitions/variadic_arguments/simple_varg.c +++ /dev/null @@ -1,9 +0,0 @@ -#ifdef A -extern int foo (int a, ...); -#else -extern int foo (int a, int b, int c, int d); -#endif - -int main () { - foo (1, 2, 3, 4); -} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/forloop_duplicate_label.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/injected/forloop_duplicate_label.c similarity index 51% rename from fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/forloop_duplicate_label.c rename to fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/injected/forloop_duplicate_label.c index af5601f8..c2543d4c 100644 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/forloop_duplicate_label.c +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/injected/forloop_duplicate_label.c @@ -1,7 +1,9 @@ int foo() { - int ret = 0; + int ret = 1; for (int i = 0; i < 10; i++) { -#ifdef A +#ifdef ENABLE_A + if (i % 2) goto lab; + ret++; lab: ret *= 2; #endif @@ -9,3 +11,7 @@ int foo() { } return ret; } + +int main() { + return foo(); +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/if_label_duplicate.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/injected/if_label_duplicate.c similarity index 72% rename from fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/if_label_duplicate.c rename to fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/injected/if_label_duplicate.c index f781393a..21208c2f 100644 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/if_label_duplicate.c +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/injected/if_label_duplicate.c @@ -1,11 +1,11 @@ int main() { - int x; + int x = 2; if (x) { goto lab; } lab: - #ifdef A + #ifdef ENABLE_A x = 1; #endif return x; diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/injected/jump.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/injected/jump.c new file mode 100644 index 00000000..eab6a1e9 --- /dev/null +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/injected/jump.c @@ -0,0 +1,15 @@ +int main() { + int x = 0; + while (++x < 5) { +#ifdef ENABLE_A + break; +#endif +#ifdef ENABLE_B + continue; +#endif + goto ret; + } + return x; +ret: + return 6; +} diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/switch_case_condition_configurable.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/injected/switch_case_condition_configurable.c similarity index 74% rename from fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/switch_case_condition_configurable.c rename to fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/injected/switch_case_condition_configurable.c index ed00ede9..c0c88782 100644 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/switch_case_condition_configurable.c +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/injected/switch_case_condition_configurable.c @@ -2,10 +2,10 @@ int main() { - int a; + int a = 2; switch (a) { -#ifdef A +#ifdef ENABLE_A case X: a=1; break; @@ -13,5 +13,5 @@ int main() default: a=2; } - return 0; + return a; } diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/switch_case_configrable.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/injected/switch_case_configrable.c similarity index 71% rename from fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/switch_case_configrable.c rename to fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/injected/switch_case_configrable.c index db2b7610..99200571 100644 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/switch_case_configrable.c +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/injected/switch_case_configrable.c @@ -1,20 +1,20 @@ int main() { - int x; + int x = 2; switch (x) { case 1: x = 2; break; - #ifdef A + #ifdef ENABLE_A case 2: x = 3; break; -#else + #else case 2: x = 4; break; - #endif - #default + #endif + default: x = 0; } return x; diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/switch_variable_configurable.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/injected/switch_variable_configurable.c similarity index 76% rename from fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/switch_variable_configurable.c rename to fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/injected/switch_variable_configurable.c index a61e83de..db8917b2 100644 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/switch_variable_configurable.c +++ b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/injected/switch_variable_configurable.c @@ -1,13 +1,13 @@ int main () { int y; -#ifdef A - int x; +#ifdef ENABLE_A + int x = 1; #else - int z; + int z = 2; #endif -#ifdef A +#ifdef ENABLE_A switch (x) { #else switch (z) { diff --git a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/jump.c b/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/jump.c deleted file mode 100644 index 8fc4f298..00000000 --- a/fonda/cpp_testsuite/desugarer/microbenchmark/testcases/language_features/statements/control_flow_statements/jump.c +++ /dev/null @@ -1,13 +0,0 @@ -int main() { - while (1) { -#ifdef BREAK - break; -#elif defined CONTINUE - continue; -#else - goto ret; -#endif - } -ret: - return 0; -} diff --git a/fonda/cpp_testsuite/varBugs/APACHE-0900800fbab.report b/fonda/cpp_testsuite/varBugs/APACHE-0900800fbab.report new file mode 100644 index 00000000..946d2cd4 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE-0900800fbab.report @@ -0,0 +1,9 @@ +APACHE 0900800fbab.c +Macros: + HAVE_SYSLOG + APLOG_MAX_LOGLEVEL +[-UHAVE_SYSLOG -UAPLOG_MAX_LOGLEVEL ] +[-DHAVE_SYSLOG=1 -UAPLOG_MAX_LOGLEVEL ] +[-UHAVE_SYSLOG -DAPLOG_MAX_LOGLEVEL=1 ] +[-DHAVE_SYSLOG=1 -DAPLOG_MAX_LOGLEVEL=1 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/APACHE-0ddfa412ee9.report b/fonda/cpp_testsuite/varBugs/APACHE-0ddfa412ee9.report new file mode 100644 index 00000000..9a1c2c5b --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE-0ddfa412ee9.report @@ -0,0 +1,5 @@ +APACHE 0ddfa412ee9.c +Macros: + HAVE_TLS_ALPN +[-UHAVE_TLS_ALPN ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/APACHE-1a3c8e3d840.report b/fonda/cpp_testsuite/varBugs/APACHE-1a3c8e3d840.report new file mode 100644 index 00000000..95a9b6f1 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE-1a3c8e3d840.report @@ -0,0 +1,5 @@ +APACHE 1a3c8e3d840.c +Macros: + HAVE_TLSV1_X +[-UHAVE_TLSV1_X ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/APACHE-1b48bb3c1af.report b/fonda/cpp_testsuite/varBugs/APACHE-1b48bb3c1af.report new file mode 100644 index 00000000..2f9c7607 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE-1b48bb3c1af.report @@ -0,0 +1,11 @@ +APACHE 1b48bb3c1af.c +Macros: + APU_HAS_LDAP + APR_HAS_SHARED_MEMORY +[-UAPU_HAS_LDAP -UAPR_HAS_SHARED_MEMORY ] +[-DAPU_HAS_LDAP=1 -UAPR_HAS_SHARED_MEMORY ] +[-UAPU_HAS_LDAP -DAPR_HAS_SHARED_MEMORY=1 ] +[-DAPU_HAS_LDAP=1 -DAPR_HAS_SHARED_MEMORY=1 ] +infer :: 24 :: Line:14 + Uninitialized Value +File Failed diff --git a/fonda/cpp_testsuite/varBugs/APACHE-1f46088b38d.report b/fonda/cpp_testsuite/varBugs/APACHE-1f46088b38d.report new file mode 100644 index 00000000..9e57a60e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE-1f46088b38d.report @@ -0,0 +1,5 @@ +APACHE 1f46088b38d.c +Macros: + SIGPIPE +[-USIGPIPE ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/APACHE-2a6cbfa00e0.report b/fonda/cpp_testsuite/varBugs/APACHE-2a6cbfa00e0.report new file mode 100644 index 00000000..35c10e7c --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE-2a6cbfa00e0.report @@ -0,0 +1,5 @@ +APACHE 2a6cbfa00e0.c +Macros: + SHARED_MODULE +[-USHARED_MODULE ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/APACHE-3407eccc321.report b/fonda/cpp_testsuite/varBugs/APACHE-3407eccc321.report new file mode 100644 index 00000000..1b638147 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE-3407eccc321.report @@ -0,0 +1,5 @@ +APACHE 3407eccc321.c +Macros: + __STDC_VERSION__ +[-U__STDC_VERSION__ ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/APACHE-35ae2e259e4.report b/fonda/cpp_testsuite/varBugs/APACHE-35ae2e259e4.report new file mode 100644 index 00000000..59556762 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE-35ae2e259e4.report @@ -0,0 +1,9 @@ +APACHE 35ae2e259e4.c +Macros: + HAVE_ECC + defined +[-UHAVE_ECC -Udefined ] +[-DHAVE_ECC=1 -Udefined ] +[-UHAVE_ECC -Ddefined=1 ] +[-DHAVE_ECC=1 -Ddefined=1 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/APACHE-4202d5fee3e.report b/fonda/cpp_testsuite/varBugs/APACHE-4202d5fee3e.report new file mode 100644 index 00000000..5c7b44cd --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE-4202d5fee3e.report @@ -0,0 +1,9 @@ +APACHE 4202d5fee3e.c +Macros: + APU_HAS_LDAP + APU_HAS_LDAP_NETSCAPE_SSL +[-UAPU_HAS_LDAP -UAPU_HAS_LDAP_NETSCAPE_SSL ] +[-DAPU_HAS_LDAP=1 -UAPU_HAS_LDAP_NETSCAPE_SSL ] +[-UAPU_HAS_LDAP -DAPU_HAS_LDAP_NETSCAPE_SSL=1 ] +[-DAPU_HAS_LDAP=1 -DAPU_HAS_LDAP_NETSCAPE_SSL=1 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/APACHE-4945115b2e7.report b/fonda/cpp_testsuite/varBugs/APACHE-4945115b2e7.report new file mode 100644 index 00000000..239bf3c2 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE-4945115b2e7.report @@ -0,0 +1,9 @@ +APACHE 4945115b2e7.c +Macros: + DEBUG_CGI + OS2 +[-UDEBUG_CGI -UOS2 ] +[-DDEBUG_CGI=1 -UOS2 ] +[-UDEBUG_CGI -DOS2=1 ] +[-DDEBUG_CGI=1 -DOS2=1 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/APACHE-56d9881993f.report b/fonda/cpp_testsuite/varBugs/APACHE-56d9881993f.report new file mode 100644 index 00000000..f3911d84 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE-56d9881993f.report @@ -0,0 +1,5 @@ +APACHE 56d9881993f.c +Macros: + APR_HAS_SENDFILE +[-UAPR_HAS_SENDFILE ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/APACHE-581635e28f1.report b/fonda/cpp_testsuite/varBugs/APACHE-581635e28f1.report new file mode 100644 index 00000000..fc1c846e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE-581635e28f1.report @@ -0,0 +1,5 @@ +APACHE 581635e28f1.c +Macros: + APR_HAVE_IPV6 +[-UAPR_HAVE_IPV6 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/APACHE-6338509eb37.report b/fonda/cpp_testsuite/varBugs/APACHE-6338509eb37.report new file mode 100644 index 00000000..04851bd6 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE-6338509eb37.report @@ -0,0 +1,5 @@ +APACHE 6338509eb37.c +Macros: + HAVE_FIPS +[-UHAVE_FIPS ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/APACHE-664e3aac6dd.report b/fonda/cpp_testsuite/varBugs/APACHE-664e3aac6dd.report new file mode 100644 index 00000000..6c53152d --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE-664e3aac6dd.report @@ -0,0 +1,5 @@ +APACHE 664e3aac6dd.c +Macros: + WIN32X +[-UWIN32X ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/APACHE-9327311d30f.report b/fonda/cpp_testsuite/varBugs/APACHE-9327311d30f.report new file mode 100644 index 00000000..c2bb29d7 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE-9327311d30f.report @@ -0,0 +1,5 @@ +APACHE 9327311d30f.c +Macros: + APR_HAS_SHARED_MEMORY +[-UAPR_HAS_SHARED_MEMORY ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/APACHE-97ecbec1237.report b/fonda/cpp_testsuite/varBugs/APACHE-97ecbec1237.report new file mode 100644 index 00000000..a08512e4 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE-97ecbec1237.report @@ -0,0 +1,5 @@ +APACHE 97ecbec1237.c +Macros: + APR_HAS_SHARED_MEMORY +[-UAPR_HAS_SHARED_MEMORY ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/APACHE-b833f064550.report b/fonda/cpp_testsuite/varBugs/APACHE-b833f064550.report new file mode 100644 index 00000000..1e3fae45 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE-b833f064550.report @@ -0,0 +1,5 @@ +APACHE b833f064550.c +Macros: + HAVE_TIMES +[-UHAVE_TIMES ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/APACHE-bbeb0516cf0.report b/fonda/cpp_testsuite/varBugs/APACHE-bbeb0516cf0.report new file mode 100644 index 00000000..0955a533 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE-bbeb0516cf0.report @@ -0,0 +1,5 @@ +APACHE bbeb0516cf0.c +Macros: + APR_FILES_AS_SOCKETS +[-UAPR_FILES_AS_SOCKETS ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/APACHE-c76df14dfb4.report b/fonda/cpp_testsuite/varBugs/APACHE-c76df14dfb4.report new file mode 100644 index 00000000..0c919ea0 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE-c76df14dfb4.report @@ -0,0 +1,15 @@ +APACHE c76df14dfb4.c +Macros: + CROSS_COMPILE + defined + NEED_ENHANCED_ESCAPES +[-UCROSS_COMPILE -Udefined -UNEED_ENHANCED_ESCAPES ] +[-DCROSS_COMPILE=1 -Udefined -UNEED_ENHANCED_ESCAPES ] +[-UCROSS_COMPILE -Ddefined=1 -UNEED_ENHANCED_ESCAPES ] +[-DCROSS_COMPILE=1 -Ddefined=1 -UNEED_ENHANCED_ESCAPES ] +[-UCROSS_COMPILE -Udefined -DNEED_ENHANCED_ESCAPES=1 ] +[-DCROSS_COMPILE=1 -Udefined -DNEED_ENHANCED_ESCAPES=1 ] +[-UCROSS_COMPILE -Ddefined=1 -DNEED_ENHANCED_ESCAPES=1 ] +[-DCROSS_COMPILE=1 -Ddefined=1 -DNEED_ENHANCED_ESCAPES=1 ] +[-UCROSS_COMPILE -Udefined -UNEED_ENHANCED_ESCAPES ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/APACHE-d0040a07aec.report b/fonda/cpp_testsuite/varBugs/APACHE-d0040a07aec.report new file mode 100644 index 00000000..45f3a88d --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE-d0040a07aec.report @@ -0,0 +1,9 @@ +APACHE d0040a07aec.c +Macros: + defined + RLIMIT_NPROC +[-Udefined -URLIMIT_NPROC ] +[-Ddefined=1 -URLIMIT_NPROC ] +[-Udefined -DRLIMIT_NPROC=1 ] +[-Ddefined=1 -DRLIMIT_NPROC=1 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/APACHE-d05e574ec26.report b/fonda/cpp_testsuite/varBugs/APACHE-d05e574ec26.report new file mode 100644 index 00000000..70a5913b --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE-d05e574ec26.report @@ -0,0 +1,5 @@ +APACHE d05e574ec26.c +Macros: + APR_HAS_SHARED_MEMORY +[-UAPR_HAS_SHARED_MEMORY ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/APACHE-dbafef17dd1.report b/fonda/cpp_testsuite/varBugs/APACHE-dbafef17dd1.report new file mode 100644 index 00000000..48256d4f --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE-dbafef17dd1.report @@ -0,0 +1,5 @@ +APACHE dbafef17dd1.c +Macros: + HAS_APACHE_REGEX_LIB +[-UHAS_APACHE_REGEX_LIB ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/APACHE-test.report b/fonda/cpp_testsuite/varBugs/APACHE-test.report new file mode 100644 index 00000000..d2403d5d --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE-test.report @@ -0,0 +1,15 @@ +APACHE test.c +Macros: + XX + YY + ZZ +[-UXX -UYY -UZZ ] +[-DXX=1 -UYY -UZZ ] +[-UXX -DYY=1 -UZZ ] +[-DXX=1 -DYY=1 -UZZ ] +[-UXX -UYY -DZZ=1 ] +[-DXX=1 -UYY -DZZ=1 ] +[-UXX -DYY=1 -DZZ=1 ] +[-DXX=1 -DYY=1 -DZZ=1 ] +[-UXX -UYY -UZZ ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/APACHE/0900800fbab.clangres b/fonda/cpp_testsuite/varBugs/APACHE/0900800fbab.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/0900800fbab.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/0900800fbab.desugared.c b/fonda/cpp_testsuite/varBugs/APACHE/0900800fbab.desugared.c index f10110f7..cc519cd5 100644 --- a/fonda/cpp_testsuite/varBugs/APACHE/0900800fbab.desugared.c +++ b/fonda/cpp_testsuite/varBugs/APACHE/0900800fbab.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,14 +8,14 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_10; +extern const bool __static_condition_default_7; extern const bool __static_condition_default_6; +extern const bool __static_condition_default_5; +extern const bool __static_condition_default_10; +extern const bool __static_condition_default_9; extern const bool __static_condition_default_3; extern const bool __static_condition_default_4; -extern const bool __static_condition_default_7; extern const bool __static_condition_default_8; -extern const bool __static_condition_default_5; -extern const bool __static_condition_default_9; void __static_initializer_default() { __static_renaming("__ap_get_server_module_loglevel_0", "ap_get_server_module_loglevel"); __static_renaming("__main_1", "main"); @@ -36,7 +37,7 @@ int (__main_1) (void ) { if (__static_condition_default_3) { -{ +{// L14 { @@ -55,7 +56,7 @@ __static_type_error("type error") ; // L20 } return 0 ;// L23 } -} +}// L24 } @@ -64,7 +65,7 @@ int (__main_2) (void ) { if (__static_condition_default_6) { -{ +{// L14 { @@ -87,13 +88,13 @@ if ( 1 <= 2 )// L16 do { -{ +{// L9 { } -} +}// L9 } while( 0 );// L9:L17 } @@ -104,20 +105,20 @@ if ( 1 <= 3 )// L16 do { -{ +{// L9 { } -} +}// L9 } while( 0 );// L9:L20 } } return 0 ;// L23 } -} +}// L24 } diff --git a/fonda/cpp_testsuite/varBugs/APACHE/0900800fbab.desugared.clangres b/fonda/cpp_testsuite/varBugs/APACHE/0900800fbab.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/0900800fbab.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/0900800fbab.desugared.inferres b/fonda/cpp_testsuite/varBugs/APACHE/0900800fbab.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/0900800fbab.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/0900800fbab.inferres b/fonda/cpp_testsuite/varBugs/APACHE/0900800fbab.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/0900800fbab.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/0ddfa412ee9.clangres b/fonda/cpp_testsuite/varBugs/APACHE/0ddfa412ee9.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/0ddfa412ee9.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/0ddfa412ee9.desugared.c b/fonda/cpp_testsuite/varBugs/APACHE/0ddfa412ee9.desugared.c index 24e0b1b9..475c9c6f 100644 --- a/fonda/cpp_testsuite/varBugs/APACHE/0ddfa412ee9.desugared.c +++ b/fonda/cpp_testsuite/varBugs/APACHE/0ddfa412ee9.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,9 +8,9 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); +extern const bool __static_condition_default_7; extern const bool __static_condition_default_2; extern const bool __static_condition_default_6; -extern const bool __static_condition_default_7; void __static_initializer_default() { __static_renaming("__ssl_array_index_0", "ssl_array_index"); __static_renaming("__ssl_cmp_alpn_protos_1", "ssl_cmp_alpn_protos"); @@ -25,13 +26,13 @@ __static_condition_renaming("__static_condition_default_7", "(defined HAVE_TLS_A void (__ssl_array_index_0) () { -{ +{// L2 { } -} +}// L3 } @@ -39,14 +40,14 @@ void (__ssl_cmp_alpn_protos_1) () { if (__static_condition_default_2) { -{ +{// L7 { __ssl_array_index_0 ( ) ; // L8 } -} +}// L9 } @@ -55,14 +56,14 @@ void (__ssl_callback_alpn_select_3) () { if (__static_condition_default_2) { -{ +{// L12 { __ssl_cmp_alpn_protos_1 ( ) ; // L13 } -} +}// L14 } @@ -71,14 +72,14 @@ int (__main_4) (void ) { if (__static_condition_default_6) { -{ +{// L18 { return 0 ;// L22 } -} +}// L23 } @@ -87,7 +88,7 @@ int (__main_5) (void ) { if (__static_condition_default_7) { -{ +{// L18 { @@ -95,7 +96,7 @@ if (__static_condition_default_7) { __ssl_callback_alpn_select_3 ( ) ; // L20 return 0 ;// L22 } -} +}// L23 } diff --git a/fonda/cpp_testsuite/varBugs/APACHE/0ddfa412ee9.desugared.clangres b/fonda/cpp_testsuite/varBugs/APACHE/0ddfa412ee9.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/0ddfa412ee9.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/0ddfa412ee9.desugared.inferres b/fonda/cpp_testsuite/varBugs/APACHE/0ddfa412ee9.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/0ddfa412ee9.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/0ddfa412ee9.inferres b/fonda/cpp_testsuite/varBugs/APACHE/0ddfa412ee9.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/0ddfa412ee9.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/1a3c8e3d840.clangres b/fonda/cpp_testsuite/varBugs/APACHE/1a3c8e3d840.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/1a3c8e3d840.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/1a3c8e3d840.desugared.c b/fonda/cpp_testsuite/varBugs/APACHE/1a3c8e3d840.desugared.c index 0c3001a4..0be9ca62 100644 --- a/fonda/cpp_testsuite/varBugs/APACHE/1a3c8e3d840.desugared.c +++ b/fonda/cpp_testsuite/varBugs/APACHE/1a3c8e3d840.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,73 +8,73 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_814; -extern const bool __static_condition_default_270; -extern const bool __static_condition_default_395; -extern const bool __static_condition_default_240; +extern const bool __static_condition_default_810; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_627; +extern const bool __static_condition_default_302; +extern const bool __static_condition_default_261; +extern const bool __static_condition_default_805; +extern const bool __static_condition_default_414; +extern const bool __static_condition_default_807; +extern const bool __static_condition_default_215; +extern const bool __static_condition_default_378; +extern const bool __static_condition_default_282; extern const bool __static_condition_default_273; +extern const bool __static_condition_default_305; +extern const bool __static_condition_default_308; extern const bool __static_condition_default_267; -extern const bool __static_condition_default_394; -extern const bool __static_condition_default_813; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_604; -extern const bool __static_condition_default_288; -extern const bool __static_condition_default_285; extern const bool __static_condition_default_325; +extern const bool __static_condition_default_629; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_429; +extern const bool __static_condition_default_243; +extern const bool __static_condition_default_420; extern const bool __static_condition_default_595; -extern const bool __static_condition_default_808; -extern const bool __static_condition_default_378; -extern const bool __static_condition_default_67; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_802; +extern const bool __static_condition_default_237; extern const bool __static_condition_default_602; -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_352; -extern const bool __static_condition_default_621; -extern const bool __static_condition_default_302; -extern const bool __static_condition_default_629; -extern const bool __static_condition_default_349; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_423; -extern const bool __static_condition_default_234; +extern const bool __static_condition_default_395; extern const bool __static_condition_default_293; -extern const bool __static_condition_default_594; -extern const bool __static_condition_default_261; -extern const bool __static_condition_default_579; +extern const bool __static_condition_default_581; +extern const bool __static_condition_default_270; +extern const bool __static_condition_default_352; extern const bool __static_condition_default_252; +extern const bool __static_condition_default_814; +extern const bool __static_condition_default_812; +extern const bool __static_condition_default_276; +extern const bool __static_condition_default_808; +extern const bool __static_condition_default_279; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_285; +extern const bool __static_condition_default_394; +extern const bool __static_condition_default_361; extern const bool __static_condition_default_60; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_810; -extern const bool __static_condition_default_420; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_234; +extern const bool __static_condition_default_426; +extern const bool __static_condition_default_579; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_67; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_423; extern const bool __static_condition_default_803; -extern const bool __static_condition_default_243; -extern const bool __static_condition_default_361; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_249; extern const bool __static_condition_default_804; -extern const bool __static_condition_default_279; -extern const bool __static_condition_default_305; -extern const bool __static_condition_default_414; -extern const bool __static_condition_default_581; -extern const bool __static_condition_default_806; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_429; -extern const bool __static_condition_default_807; -extern const bool __static_condition_default_308; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_215; +extern const bool __static_condition_default_802; +extern const bool __static_condition_default_240; +extern const bool __static_condition_default_349; +extern const bool __static_condition_default_604; +extern const bool __static_condition_default_813; extern const bool __static_condition_default_736; -extern const bool __static_condition_default_426; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_432; +extern const bool __static_condition_default_594; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_264; extern const bool __static_condition_default_379; -extern const bool __static_condition_default_237; -extern const bool __static_condition_default_805; -extern const bool __static_condition_default_627; extern const bool __static_condition_default_341; -extern const bool __static_condition_default_812; -extern const bool __static_condition_default_276; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_806; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -531,8 +532,7 @@ __static_condition_renaming("__static_condition_default_812", "!(defined _STDLIB __static_condition_renaming("__static_condition_default_813", "!(defined _STDLIB_H) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need_malloc_and_calloc)"); __static_condition_renaming("__static_condition_default_814", "!(defined _STDLIB_H) && !(defined __STRICT_ANSI__) && !(defined __need_malloc_and_calloc)"); -if (__static_condition_default_814) -{ +if (__static_condition_default_814) { __static_parse_error("Unable to parse"); } }; @@ -604,12 +604,12 @@ struct ____anonymous_tag_70_71 { unsigned int ____w_termsig_72 : 7;// L72 unsigned int ____w_coredump_73 : 1;// L73 unsigned int ____w_retcode_74 : 8;// L74 -unsigned int : 16;// L75 +unsigned int __anon_id_0_75 : 16;// L75 }; struct ____anonymous_tag_76_77 { unsigned int ____w_stopval_78 : 8;// L87 unsigned int ____w_stopsig_79 : 8;// L88 -unsigned int : 16;// L89 +unsigned int __anon_id_1_80 : 16;// L89 }; union __wait_81 { int __w_status_82;// L68 @@ -913,14 +913,14 @@ static __inline unsigned int (____bswap_32_66) (unsigned int ____bsx_65) { if (__static_condition_default_67) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -929,14 +929,14 @@ static __inline ____uint64_t_20 (____bswap_64_69) (____uint64_t_20 ____bsx_68) if (__static_condition_default_67) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -1109,14 +1109,14 @@ static __inline unsigned int (____bswap_32_324) (unsigned int ____bsx_323) { if (__static_condition_default_325) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -1125,14 +1125,14 @@ static __inline ____uint64_t_175 (____bswap_64_327) (____uint64_t_175 ____bsx_ if (__static_condition_default_325) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -1313,7 +1313,7 @@ void (__ssl_cmd_protocol_parse_799) () { if (__static_condition_default_802) { -{ +{// L8 { @@ -1321,10 +1321,10 @@ if (__static_condition_default_802) { int __thisopt_798;// L9 if (__static_condition_default_803) { -if ( __rand_465 ( ) % 2 )// L11 +if ( rand( ) % 2 )// L11 { -{ +{// L12 { @@ -1336,11 +1336,11 @@ if (__static_condition_default_805) { __static_type_error("type error : no valid expression"); // L13 } } +}// L14 } } } -} -} +}// L15 } @@ -1349,7 +1349,7 @@ void (__ssl_cmd_protocol_parse_800) () { if (__static_condition_default_806) { -{ +{// L8 { @@ -1357,10 +1357,10 @@ if (__static_condition_default_806) { int __thisopt_798;// L9 if (__static_condition_default_807) { -if ( __rand_465 ( ) % 2 )// L11 +if ( rand( ) % 2 )// L11 { -{ +{// L12 { @@ -1372,11 +1372,11 @@ if (__static_condition_default_809) { __static_type_error("type error : no valid expression"); // L13 } } +}// L14 } } } -} -} +}// L15 } @@ -1385,7 +1385,7 @@ void (__ssl_cmd_protocol_parse_801) () { if (__static_condition_default_810) { -{ +{// L8 { @@ -1394,14 +1394,14 @@ int __thisopt_798;// L9 __static_type_error("invalid type found in if statement"); } -} +}// L15 } } int (__main_811) (void ) { -{ +{// L18 { @@ -1417,7 +1417,7 @@ if (__static_condition_default_810) { } return 0 ;// L20 } -} +}// L21 } diff --git a/fonda/cpp_testsuite/varBugs/APACHE/1a3c8e3d840.desugared.clangres b/fonda/cpp_testsuite/varBugs/APACHE/1a3c8e3d840.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/1a3c8e3d840.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/1a3c8e3d840.desugared.inferres b/fonda/cpp_testsuite/varBugs/APACHE/1a3c8e3d840.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/1a3c8e3d840.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/1a3c8e3d840.inferres b/fonda/cpp_testsuite/varBugs/APACHE/1a3c8e3d840.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.c.desugared.c b/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.c.desugared.c new file mode 100644 index 00000000..3a3ec0bc --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.c.desugared.c @@ -0,0 +1,109 @@ +#include + +extern void __static_parse_error(char *msg); +extern void __static_type_error(char *msg); +extern void __static_renaming(char *renaming, char *original); +extern void __static_condition_renaming(char *expression, char *renaming); + +void __static_initializer_default(); + +extern const bool __static_condition_default_4; +extern const bool __static_condition_default_9; +extern const bool __static_condition_default_5; +extern const bool __static_condition_default_8; +void __static_initializer_default() { +__static_renaming("__apr_rmm_init_1", "apr_rmm_init"); +__static_renaming("__rmm_lock_2", "rmm_lock"); +__static_renaming("__util_ldap_cache_init_3", "util_ldap_cache_init"); +__static_renaming("__main_6", "main"); +__static_renaming("__main_7", "main"); + +__static_condition_renaming("__static_condition_default_4", "(defined APU_HAS_LDAP) && !(defined APR_HAS_SHARED_MEMORY)"); +__static_condition_renaming("__static_condition_default_5", "(defined APU_HAS_LDAP) && (defined APR_HAS_SHARED_MEMORY)"); +__static_condition_renaming("__static_condition_default_8", "!(defined APU_HAS_LDAP)"); +__static_condition_renaming("__static_condition_default_9", "(defined APU_HAS_LDAP)"); + +}; + +void (__apr_rmm_init_1) (char * (__rmm_lock_0)) { + +{ +{ + + + +__static_type_error("type error : no valid expression"); // L5 +} +} + + +} +void (__util_ldap_cache_init_3) () { + +{ +if (__static_condition_default_4) { + +{ +{ + + + +char * (__rmm_lock_2);// L11 + +} +} + + +} + +if (__static_condition_default_5) { + +{ +{ + + + +char * (__rmm_lock_2);// L11 + + __apr_rmm_init_1 ( __rmm_lock_2 ) ; // L14 +} +} + + +} + +}} +int (__main_6) (void ) { + +if (__static_condition_default_8) { + +{ +{ + + + +return 0 ;// L24 +} +} + + +} +} +int (__main_7) (void ) { + +if (__static_condition_default_9) { + +{ +{ + + + + __util_ldap_cache_init_3 ( ) ; // L22 +return 0 ;// L24 +} +} + + +} +} + diff --git a/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.clangres b/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.c b/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.c index c25dff41..729d5afb 100644 --- a/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.c +++ b/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,284 +8,284 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_173; -extern const bool __static_condition_default_313; -extern const bool __static_condition_default_380; -extern const bool __static_condition_default_613; -extern const bool __static_condition_default_715; +extern const bool __static_condition_default_455; +extern const bool __static_condition_default_510; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_229; +extern const bool __static_condition_default_511; +extern const bool __static_condition_default_275; +extern const bool __static_condition_default_333; +extern const bool __static_condition_default_347; +extern const bool __static_condition_default_929; +extern const bool __static_condition_default_345; +extern const bool __static_condition_default_559; +extern const bool __static_condition_default_1065; +extern const bool __static_condition_default_972; +extern const bool __static_condition_default_512; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_573; +extern const bool __static_condition_default_836; extern const bool __static_condition_default_169; -extern const bool __static_condition_default_331; -extern const bool __static_condition_default_662; +extern const bool __static_condition_default_84; +extern const bool __static_condition_default_473; +extern const bool __static_condition_default_1005; +extern const bool __static_condition_default_813; +extern const bool __static_condition_default_274; +extern const bool __static_condition_default_991; +extern const bool __static_condition_default_1072; +extern const bool __static_condition_default_1105; +extern const bool __static_condition_default_840; +extern const bool __static_condition_default_198; +extern const bool __static_condition_default_1028; +extern const bool __static_condition_default_503; +extern const bool __static_condition_default_759; +extern const bool __static_condition_default_1109; +extern const bool __static_condition_default_486; +extern const bool __static_condition_default_1022; +extern const bool __static_condition_default_568; +extern const bool __static_condition_default_938; +extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_646; +extern const bool __static_condition_default_585; +extern const bool __static_condition_default_683; +extern const bool __static_condition_default_170; +extern const bool __static_condition_default_793; extern const bool __static_condition_default_311; +extern const bool __static_condition_default_521; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_1091; +extern const bool __static_condition_default_753; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_123; +extern const bool __static_condition_default_253; +extern const bool __static_condition_default_544; +extern const bool __static_condition_default_807; +extern const bool __static_condition_default_638; +extern const bool __static_condition_default_1042; +extern const bool __static_condition_default_980; +extern const bool __static_condition_default_883; +extern const bool __static_condition_default_402; +extern const bool __static_condition_default_636; +extern const bool __static_condition_default_613; +extern const bool __static_condition_default_223; extern const bool __static_condition_default_723; -extern const bool __static_condition_default_846; +extern const bool __static_condition_default_1027; +extern const bool __static_condition_default_217; +extern const bool __static_condition_default_887; +extern const bool __static_condition_default_388; +extern const bool __static_condition_default_469; +extern const bool __static_condition_default_645; +extern const bool __static_condition_default_549; +extern const bool __static_condition_default_864; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_825; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_734; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_578; +extern const bool __static_condition_default_803; extern const bool __static_condition_default_1007; -extern const bool __static_condition_default_657; -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_1050; -extern const bool __static_condition_default_735; +extern const bool __static_condition_default_955; +extern const bool __static_condition_default_278; +extern const bool __static_condition_default_238; +extern const bool __static_condition_default_727; +extern const bool __static_condition_default_608; +extern const bool __static_condition_default_337; +extern const bool __static_condition_default_523; +extern const bool __static_condition_default_761; +extern const bool __static_condition_default_1081; +extern const bool __static_condition_default_823; +extern const bool __static_condition_default_878; +extern const bool __static_condition_default_709; +extern const bool __static_condition_default_848; +extern const bool __static_condition_default_797; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_173; +extern const bool __static_condition_default_259; +extern const bool __static_condition_default_355; +extern const bool __static_condition_default_244; +extern const bool __static_condition_default_634; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_431; +extern const bool __static_condition_default_846; +extern const bool __static_condition_default_369; +extern const bool __static_condition_default_375; +extern const bool __static_condition_default_315; +extern const bool __static_condition_default_789; +extern const bool __static_condition_default_1108; +extern const bool __static_condition_default_792; +extern const bool __static_condition_default_998; +extern const bool __static_condition_default_564; +extern const bool __static_condition_default_386; +extern const bool __static_condition_default_475; +extern const bool __static_condition_default_210; +extern const bool __static_condition_default_1110; +extern const bool __static_condition_default_715; +extern const bool __static_condition_default_632; +extern const bool __static_condition_default_543; +extern const bool __static_condition_default_433; +extern const bool __static_condition_default_1089; +extern const bool __static_condition_default_363; +extern const bool __static_condition_default_529; extern const bool __static_condition_default_650; extern const bool __static_condition_default_702; -extern const bool __static_condition_default_431; -extern const bool __static_condition_default_382; +extern const bool __static_condition_default_270; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_539; +extern const bool __static_condition_default_760; +extern const bool __static_condition_default_907; +extern const bool __static_condition_default_235; extern const bool __static_condition_default_461; -extern const bool __static_condition_default_1009; -extern const bool __static_condition_default_257; -extern const bool __static_condition_default_552; -extern const bool __static_condition_default_408; -extern const bool __static_condition_default_769; -extern const bool __static_condition_default_1035; -extern const bool __static_condition_default_275; -extern const bool __static_condition_default_278; -extern const bool __static_condition_default_198; -extern const bool __static_condition_default_747; +extern const bool __static_condition_default_365; +extern const bool __static_condition_default_963; +extern const bool __static_condition_default_1096; +extern const bool __static_condition_default_493; +extern const bool __static_condition_default_979; +extern const bool __static_condition_default_868; +extern const bool __static_condition_default_1090; +extern const bool __static_condition_default_686; +extern const bool __static_condition_default_550; +extern const bool __static_condition_default_780; +extern const bool __static_condition_default_1104; +extern const bool __static_condition_default_583; extern const bool __static_condition_default_875; -extern const bool __static_condition_default_684; -extern const bool __static_condition_default_801; -extern const bool __static_condition_default_271; -extern const bool __static_condition_default_210; -extern const bool __static_condition_default_1051; -extern const bool __static_condition_default_813; -extern const bool __static_condition_default_751; -extern const bool __static_condition_default_1065; -extern const bool __static_condition_default_692; +extern const bool __static_condition_default_1102; +extern const bool __static_condition_default_957; +extern const bool __static_condition_default_380; +extern const bool __static_condition_default_590; +extern const bool __static_condition_default_701; +extern const bool __static_condition_default_894; +extern const bool __static_condition_default_657; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_872; +extern const bool __static_condition_default_282; extern const bool __static_condition_default_542; +extern const bool __static_condition_default_395; extern const bool __static_condition_default_488; -extern const bool __static_condition_default_550; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_1103; -extern const bool __static_condition_default_701; -extern const bool __static_condition_default_836; -extern const bool __static_condition_default_1058; -extern const bool __static_condition_default_412; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_752; -extern const bool __static_condition_default_53; -extern const bool __static_condition_default_825; -extern const bool __static_condition_default_840; -extern const bool __static_condition_default_187; -extern const bool __static_condition_default_288; -extern const bool __static_condition_default_632; -extern const bool __static_condition_default_700; -extern const bool __static_condition_default_1105; -extern const bool __static_condition_default_1108; -extern const bool __static_condition_default_529; -extern const bool __static_condition_default_649; -extern const bool __static_condition_default_955; -extern const bool __static_condition_default_375; +extern const bool __static_condition_default_842; +extern const bool __static_condition_default_756; +extern const bool __static_condition_default_745; +extern const bool __static_condition_default_755; extern const bool __static_condition_default_1057; -extern const bool __static_condition_default_1102; -extern const bool __static_condition_default_280; -extern const bool __static_condition_default_473; -extern const bool __static_condition_default_1015; -extern const bool __static_condition_default_753; -extern const bool __static_condition_default_538; -extern const bool __static_condition_default_1022; -extern const bool __static_condition_default_182; -extern const bool __static_condition_default_337; -extern const bool __static_condition_default_619; -extern const bool __static_condition_default_621; -extern const bool __static_condition_default_757; -extern const bool __static_condition_default_991; -extern const bool __static_condition_default_894; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_625; +extern const bool __static_condition_default_271; +extern const bool __static_condition_default_1097; +extern const bool __static_condition_default_708; +extern const bool __static_condition_default_204; +extern const bool __static_condition_default_393; +extern const bool __static_condition_default_668; +extern const bool __static_condition_default_819; +extern const bool __static_condition_default_602; extern const bool __static_condition_default_286; -extern const bool __static_condition_default_536; -extern const bool __static_condition_default_781; -extern const bool __static_condition_default_521; -extern const bool __static_condition_default_543; -extern const bool __static_condition_default_793; -extern const bool __static_condition_default_568; -extern const bool __static_condition_default_516; -extern const bool __static_condition_default_768; -extern const bool __static_condition_default_235; -extern const bool __static_condition_default_347; -extern const bool __static_condition_default_250; -extern const bool __static_condition_default_475; -extern const bool __static_condition_default_1028; -extern const bool __static_condition_default_284; -extern const bool __static_condition_default_755; -extern const bool __static_condition_default_767; -extern const bool __static_condition_default_938; -extern const bool __static_condition_default_585; -extern const bool __static_condition_default_590; -extern const bool __static_condition_default_1080; -extern const bool __static_condition_default_253; -extern const bool __static_condition_default_608; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_645; -extern const bool __static_condition_default_803; -extern const bool __static_condition_default_647; -extern const bool __static_condition_default_658; -extern const bool __static_condition_default_683; +extern const bool __static_condition_default_331; +extern const bool __static_condition_default_779; +extern const bool __static_condition_default_967; +extern const bool __static_condition_default_1058; +extern const bool __static_condition_default_699; +extern const bool __static_condition_default_193; +extern const bool __static_condition_default_1035; +extern const bool __static_condition_default_471; +extern const bool __static_condition_default_537; +extern const bool __static_condition_default_313; +extern const bool __static_condition_default_367; extern const bool __static_condition_default_444; +extern const bool __static_condition_default_76; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_1066; +extern const bool __static_condition_default_751; +extern const bool __static_condition_default_412; +extern const bool __static_condition_default_767; +extern const bool __static_condition_default_432; +extern const bool __static_condition_default_956; +extern const bool __static_condition_default_241; +extern const bool __static_condition_default_536; +extern const bool __static_condition_default_746; +extern const bool __static_condition_default_757; extern const bool __static_condition_default_541; -extern const bool __static_condition_default_438; -extern const bool __static_condition_default_573; -extern const bool __static_condition_default_852; -extern const bool __static_condition_default_229; -extern const bool __static_condition_default_373; -extern const bool __static_condition_default_355; +extern const bool __static_condition_default_619; +extern const bool __static_condition_default_250; extern const bool __static_condition_default_597; -extern const bool __static_condition_default_1098; -extern const bool __static_condition_default_842; -extern const bool __static_condition_default_1072; -extern const bool __static_condition_default_395; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_1081; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_497; -extern const bool __static_condition_default_244; -extern const bool __static_condition_default_386; -extern const bool __static_condition_default_727; -extern const bool __static_condition_default_455; +extern const bool __static_condition_default_633; +extern const bool __static_condition_default_419; +extern const bool __static_condition_default_659; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_914; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_721; +extern const bool __static_condition_default_290; extern const bool __static_condition_default_494; +extern const bool __static_condition_default_658; extern const bool __static_condition_default_663; -extern const bool __static_condition_default_388; -extern const bool __static_condition_default_1109; -extern const bool __static_condition_default_677; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_1089; +extern const bool __static_condition_default_284; +extern const bool __static_condition_default_791; +extern const bool __static_condition_default_651; +extern const bool __static_condition_default_801; +extern const bool __static_condition_default_1098; +extern const bool __static_condition_default_781; +extern const bool __static_condition_default_182; +extern const bool __static_condition_default_489; +extern const bool __static_condition_default_735; +extern const bool __static_condition_default_552; +extern const bool __static_condition_default_373; +extern const bool __static_condition_default_560; +extern const bool __static_condition_default_357; +extern const bool __static_condition_default_516; +extern const bool __static_condition_default_662; +extern const bool __static_condition_default_257; +extern const bool __static_condition_default_1103; +extern const bool __static_condition_default_408; +extern const bool __static_condition_default_497; extern const bool __static_condition_default_661; -extern const bool __static_condition_default_914; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_887; +extern const bool __static_condition_default_553; +extern const bool __static_condition_default_769; +extern const bool __static_condition_default_852; +extern const bool __static_condition_default_717; extern const bool __static_condition_default_788; -extern const bool __static_condition_default_883; -extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_668; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_515; -extern const bool __static_condition_default_651; -extern const bool __static_condition_default_633; -extern const bool __static_condition_default_929; +extern const bool __static_condition_default_317; +extern const bool __static_condition_default_862; +extern const bool __static_condition_default_1015; extern const bool __static_condition_default_670; -extern const bool __static_condition_default_972; +extern const bool __static_condition_default_499; +extern const bool __static_condition_default_438; +extern const bool __static_condition_default_1050; +extern const bool __static_condition_default_647; extern const bool __static_condition_default_787; -extern const bool __static_condition_default_248; -extern const bool __static_condition_default_734; -extern const bool __static_condition_default_717; -extern const bool __static_condition_default_583; -extern const bool __static_condition_default_1005; -extern const bool __static_condition_default_503; -extern const bool __static_condition_default_760; -extern const bool __static_condition_default_357; -extern const bool __static_condition_default_907; -extern const bool __static_condition_default_868; -extern const bool __static_condition_default_238; -extern const bool __static_condition_default_817; -extern const bool __static_condition_default_365; -extern const bool __static_condition_default_559; -extern const bool __static_condition_default_553; -extern const bool __static_condition_default_564; -extern const bool __static_condition_default_523; -extern const bool __static_condition_default_745; -extern const bool __static_condition_default_489; -extern const bool __static_condition_default_486; -extern const bool __static_condition_default_491; -extern const bool __static_condition_default_293; extern const bool __static_condition_default_1101; -extern const bool __static_condition_default_998; -extern const bool __static_condition_default_76; -extern const bool __static_condition_default_963; -extern const bool __static_condition_default_402; -extern const bool __static_condition_default_217; -extern const bool __static_condition_default_980; -extern const bool __static_condition_default_514; -extern const bool __static_condition_default_123; -extern const bool __static_condition_default_263; -extern const bool __static_condition_default_393; -extern const bool __static_condition_default_499; -extern const bool __static_condition_default_891; -extern const bool __static_condition_default_979; -extern const bool __static_condition_default_1110; -extern const bool __static_condition_default_807; -extern const bool __static_condition_default_699; +extern const bool __static_condition_default_382; +extern const bool __static_condition_default_515; +extern const bool __static_condition_default_834; +extern const bool __static_condition_default_752; +extern const bool __static_condition_default_1043; +extern const bool __static_condition_default_858; +extern const bool __static_condition_default_187; +extern const bool __static_condition_default_538; extern const bool __static_condition_default_201; -extern const bool __static_condition_default_1027; -extern const bool __static_condition_default_1091; -extern const bool __static_condition_default_290; -extern const bool __static_condition_default_746; -extern const bool __static_condition_default_170; -extern const bool __static_condition_default_625; -extern const bool __static_condition_default_759; -extern const bool __static_condition_default_709; -extern const bool __static_condition_default_791; -extern const bool __static_condition_default_1066; -extern const bool __static_condition_default_204; -extern const bool __static_condition_default_315; -extern const bool __static_condition_default_259; -extern const bool __static_condition_default_419; -extern const bool __static_condition_default_241; -extern const bool __static_condition_default_84; -extern const bool __static_condition_default_510; -extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_491; extern const bool __static_condition_default_693; -extern const bool __static_condition_default_1042; -extern const bool __static_condition_default_345; -extern const bool __static_condition_default_369; -extern const bool __static_condition_default_978; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_560; -extern const bool __static_condition_default_537; -extern const bool __static_condition_default_223; -extern const bool __static_condition_default_1096; -extern const bool __static_condition_default_317; -extern const bool __static_condition_default_862; -extern const bool __static_condition_default_637; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_549; -extern const bool __static_condition_default_858; -extern const bool __static_condition_default_864; -extern const bool __static_condition_default_872; -extern const bool __static_condition_default_274; -extern const bool __static_condition_default_944; -extern const bool __static_condition_default_578; -extern const bool __static_condition_default_797; -extern const bool __static_condition_default_848; -extern const bool __static_condition_default_819; -extern const bool __static_condition_default_956; -extern const bool __static_condition_default_512; -extern const bool __static_condition_default_539; -extern const bool __static_condition_default_193; -extern const bool __static_condition_default_511; -extern const bool __static_condition_default_721; -extern const bool __static_condition_default_270; -extern const bool __static_condition_default_333; -extern const bool __static_condition_default_646; -extern const bool __static_condition_default_779; -extern const bool __static_condition_default_823; -extern const bool __static_condition_default_780; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_1090; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_957; -extern const bool __static_condition_default_471; -extern const bool __static_condition_default_1104; -extern const bool __static_condition_default_636; -extern const bool __static_condition_default_1097; -extern const bool __static_condition_default_756; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_659; -extern const bool __static_condition_default_433; -extern const bool __static_condition_default_544; -extern const bool __static_condition_default_878; -extern const bool __static_condition_default_363; -extern const bool __static_condition_default_708; -extern const bool __static_condition_default_469; -extern const bool __static_condition_default_686; -extern const bool __static_condition_default_602; +extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_1051; +extern const bool __static_condition_default_280; +extern const bool __static_condition_default_891; +extern const bool __static_condition_default_700; +extern const bool __static_condition_default_53; +extern const bool __static_condition_default_747; +extern const bool __static_condition_default_692; +extern const bool __static_condition_default_684; +extern const bool __static_condition_default_248; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_514; extern const bool __static_condition_default_685; -extern const bool __static_condition_default_967; -extern const bool __static_condition_default_1043; -extern const bool __static_condition_default_634; -extern const bool __static_condition_default_761; -extern const bool __static_condition_default_789; -extern const bool __static_condition_default_493; -extern const bool __static_condition_default_792; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_834; -extern const bool __static_condition_default_638; -extern const bool __static_condition_default_367; +extern const bool __static_condition_default_649; +extern const bool __static_condition_default_944; +extern const bool __static_condition_default_1080; +extern const bool __static_condition_default_637; +extern const bool __static_condition_default_677; +extern const bool __static_condition_default_768; +extern const bool __static_condition_default_978; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -839,8 +840,7 @@ __static_condition_renaming("__static_condition_default_1108", "!(defined APU_HA __static_condition_renaming("__static_condition_default_1109", "(defined APU_HAS_LDAP)"); __static_condition_renaming("__static_condition_default_1110", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -if (__static_condition_default_1110) -{ +if (__static_condition_default_1110) { __static_parse_error("Unable to parse"); } }; @@ -1353,14 +1353,14 @@ void (__apr_rmm_init_1093) (char * (__rmm_lock_1092)) { if (__static_condition_default_1096) { -{ +{// L4 { __printf_421 ("%s\n", __rmm_lock_1092 ) ; // L5 } -} +}// L6 } @@ -1369,14 +1369,14 @@ void (__apr_rmm_init_1094) (char * (__rmm_lock_1092)) { if (__static_condition_default_1097) { -{ +{// L4 { __printf_421 ("%s\n", __rmm_lock_1092 ) ; // L5 } -} +}// L6 } @@ -1385,14 +1385,14 @@ void (__apr_rmm_init_1095) (char * (__rmm_lock_1092)) { if (__static_condition_default_1098) { -{ +{// L4 { __static_type_error("type error") ; // L5 } -} +}// L6 } @@ -1402,7 +1402,7 @@ void (__util_ldap_cache_init_1100) () { { if (__static_condition_default_1101) { -{ +{// L10 { @@ -1410,14 +1410,14 @@ if (__static_condition_default_1101) { char * (__rmm_lock_1099);// L11 } -} +}// L16 } if (__static_condition_default_1102) { -{ +{// L10 { @@ -1434,7 +1434,7 @@ if (__static_condition_default_1105) { __apr_rmm_init_1095 ( __rmm_lock_1099 ) ; // L14 } } -} +}// L16 } @@ -1444,14 +1444,14 @@ int (__main_1106) (void ) { if (__static_condition_default_1108) { -{ +{// L20 { return 0 ;// L24 } -} +}// L25 } @@ -1460,7 +1460,7 @@ int (__main_1107) (void ) { if (__static_condition_default_1109) { -{ +{// L20 { @@ -1468,7 +1468,7 @@ if (__static_condition_default_1109) { __util_ldap_cache_init_1100 ( ) ; // L22 return 0 ;// L24 } -} +}// L25 } diff --git a/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.c.clangres b/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.c.clangres new file mode 100644 index 00000000..455a2978 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.c.clangres @@ -0,0 +1,59 @@ +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.c.c:1:11: error: use of undeclared identifier 'DEF___need___FILE' +int varis[DEF___need___FILE]; + ^ +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.c.c:2:11: error: use of undeclared identifier 'DEF__BITS_TYPESIZES_H' +int varis[DEF__BITS_TYPESIZES_H]; + ^ +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.c.c:3:11: error: use of undeclared identifier 'DEF_____mbstate_t_defined' +int varis[DEF_____mbstate_t_defined]; + ^ +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.c.c:4:11: error: use of undeclared identifier 'DEF__IO_MTSAFE_IO' +int varis[DEF__IO_MTSAFE_IO]; + ^ +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.c.c:5:11: error: use of undeclared identifier 'DEF__IO_USE_OLD_IO_FILE' +int varis[DEF__IO_USE_OLD_IO_FILE]; + ^ +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.c.c:6:11: error: use of undeclared identifier 'DEF___GNUC_VA_LIST' +int varis[DEF___GNUC_VA_LIST]; + ^ +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.c.c:7:11: error: use of undeclared identifier 'DEF__ANSI_STDARG_H_' +int varis[DEF__ANSI_STDARG_H_]; + ^ +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.c.c:8:11: error: use of undeclared identifier 'DEF___STRICT_ANSI__' +int varis[DEF___STRICT_ANSI__]; + ^ +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.c.c:9:11: error: use of undeclared identifier 'DEF__VA_LIST_DEFINED' +int varis[DEF__VA_LIST_DEFINED]; + ^ +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.c.c:10:11: error: use of undeclared identifier 'DEF__FILE_OFFSET_BITS' +int varis[DEF__FILE_OFFSET_BITS]; + ^ +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.c.c:11:11: error: use of undeclared identifier 'DEF___off_t_defined' +int varis[DEF___off_t_defined]; + ^ +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.c.c:12:11: error: use of undeclared identifier 'USE__FILE_OFFSET_BITS' +int varis[USE__FILE_OFFSET_BITS]; + ^ +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.c.c:13:11: error: use of undeclared identifier 'DEF___ssize_t_defined' +int varis[DEF___ssize_t_defined]; + ^ +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.c.c:14:11: error: use of undeclared identifier 'DEF__FORTIFY_SOURCE' +int varis[DEF__FORTIFY_SOURCE]; + ^ +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.c.c:15:11: error: use of undeclared identifier 'USE__FORTIFY_SOURCE' +int varis[USE__FORTIFY_SOURCE]; + ^ +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.c.c:16:11: error: use of undeclared identifier 'DEF___OPTIMIZE__' +int varis[DEF___OPTIMIZE__]; + ^ +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.c.c:17:11: error: use of undeclared identifier 'USE___OPTIMIZE__' +int varis[USE___OPTIMIZE__]; + ^ +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.c.c:18:11: error: use of undeclared identifier 'DEF___FILE_defined' +int varis[DEF___FILE_defined]; + ^ +/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.c.c:19:11: error: use of undeclared identifier 'DEF___USE_EXTERN_INLINES' +int varis[DEF___USE_EXTERN_INLINES]; + ^ +fatal error: too many errors emitted, stopping now [-ferror-limit=] +20 errors generated. diff --git a/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.c.desugared.c b/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.c.desugared.c new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.c.desugared.clangres b/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.c.desugared.clangres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.clangres b/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.inferres b/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.inferres b/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.inferres new file mode 100644 index 00000000..79f369a8 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1af.inferres @@ -0,0 +1,14 @@ + +APACHE/1b48bb3c1af.c:14: error: Uninitialized Value + `rmm_lock` is read without initialization. + 12. + 13. #ifdef APR_HAS_SHARED_MEMORY + 14. apr_rmm_init(rmm_lock); // ERROR: rmm_lock uninitialized + ^ + 15. #endif + 16. } + + +Found 1 issue + Issue Type(ISSUED_TYPE_ID): # + Uninitialized Value(PULSE_UNINITIALIZED_VALUE): 1 diff --git a/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1afx.desugared.c b/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1afx.desugared.c new file mode 100644 index 00000000..dd5cf6ee --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/1b48bb3c1afx.desugared.c @@ -0,0 +1,1475 @@ +#include + +extern void __static_parse_error(char *msg); +extern void __static_type_error(char *msg); +extern void __static_renaming(char *renaming, char *original); +extern void __static_condition_renaming(char *expression, char *renaming); + +void __static_initializer_default(); + +extern const bool __static_condition_default_382; +extern const bool __static_condition_default_1043; +extern const bool __static_condition_default_380; +extern const bool __static_condition_default_760; +extern const bool __static_condition_default_198; +extern const bool __static_condition_default_625; +extern const bool __static_condition_default_721; +extern const bool __static_condition_default_365; +extern const bool __static_condition_default_1102; +extern const bool __static_condition_default_1105; +extern const bool __static_condition_default_791; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_182; +extern const bool __static_condition_default_963; +extern const bool __static_condition_default_1103; +extern const bool __static_condition_default_619; +extern const bool __static_condition_default_1108; +extern const bool __static_condition_default_253; +extern const bool __static_condition_default_768; +extern const bool __static_condition_default_686; +extern const bool __static_condition_default_1109; +extern const bool __static_condition_default_715; +extern const bool __static_condition_default_355; +extern const bool __static_condition_default_583; +extern const bool __static_condition_default_1035; +extern const bool __static_condition_default_657; +extern const bool __static_condition_default_204; +extern const bool __static_condition_default_723; +extern const bool __static_condition_default_752; +extern const bool __static_condition_default_543; +extern const bool __static_condition_default_633; +extern const bool __static_condition_default_747; +extern const bool __static_condition_default_512; +extern const bool __static_condition_default_649; +extern const bool __static_condition_default_684; +extern const bool __static_condition_default_944; +extern const bool __static_condition_default_894; +extern const bool __static_condition_default_1110; +extern const bool __static_condition_default_280; +extern const bool __static_condition_default_444; +extern const bool __static_condition_default_746; +extern const bool __static_condition_default_541; +extern const bool __static_condition_default_1022; +extern const bool __static_condition_default_123; +extern const bool __static_condition_default_663; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_801; +extern const bool __static_condition_default_408; +extern const bool __static_condition_default_311; +extern const bool __static_condition_default_550; +extern const bool __static_condition_default_433; +extern const bool __static_condition_default_1098; +extern const bool __static_condition_default_395; +extern const bool __static_condition_default_878; +extern const bool __static_condition_default_701; +extern const bool __static_condition_default_813; +extern const bool __static_condition_default_955; +extern const bool __static_condition_default_914; +extern const bool __static_condition_default_862; +extern const bool __static_condition_default_717; +extern const bool __static_condition_default_578; +extern const bool __static_condition_default_613; +extern const bool __static_condition_default_972; +extern const bool __static_condition_default_549; +extern const bool __static_condition_default_793; +extern const bool __static_condition_default_559; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_792; +extern const bool __static_condition_default_488; +extern const bool __static_condition_default_510; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_661; +extern const bool __static_condition_default_759; +extern const bool __static_condition_default_560; +extern const bool __static_condition_default_238; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_735; +extern const bool __static_condition_default_1058; +extern const bool __static_condition_default_552; +extern const bool __static_condition_default_755; +extern const bool __static_condition_default_1081; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_1028; +extern const bool __static_condition_default_271; +extern const bool __static_condition_default_967; +extern const bool __static_condition_default_634; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_471; +extern const bool __static_condition_default_645; +extern const bool __static_condition_default_1089; +extern const bool __static_condition_default_980; +extern const bool __static_condition_default_597; +extern const bool __static_condition_default_807; +extern const bool __static_condition_default_662; +extern const bool __static_condition_default_781; +extern const bool __static_condition_default_419; +extern const bool __static_condition_default_836; +extern const bool __static_condition_default_646; +extern const bool __static_condition_default_842; +extern const bool __static_condition_default_275; +extern const bool __static_condition_default_1027; +extern const bool __static_condition_default_788; +extern const bool __static_condition_default_244; +extern const bool __static_condition_default_248; +extern const bool __static_condition_default_891; +extern const bool __static_condition_default_315; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_489; +extern const bool __static_condition_default_375; +extern const bool __static_condition_default_1101; +extern const bool __static_condition_default_868; +extern const bool __static_condition_default_685; +extern const bool __static_condition_default_553; +extern const bool __static_condition_default_1072; +extern const bool __static_condition_default_473; +extern const bool __static_condition_default_702; +extern const bool __static_condition_default_461; +extern const bool __static_condition_default_241; +extern const bool __static_condition_default_345; +extern const bool __static_condition_default_991; +extern const bool __static_condition_default_998; +extern const bool __static_condition_default_193; +extern const bool __static_condition_default_929; +extern const bool __static_condition_default_1057; +extern const bool __static_condition_default_1097; +extern const bool __static_condition_default_647; +extern const bool __static_condition_default_270; +extern const bool __static_condition_default_469; +extern const bool __static_condition_default_823; +extern const bool __static_condition_default_840; +extern const bool __static_condition_default_313; +extern const bool __static_condition_default_455; +extern const bool __static_condition_default_803; +extern const bool __static_condition_default_852; +extern const bool __static_condition_default_521; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_564; +extern const bool __static_condition_default_938; +extern const bool __static_condition_default_84; +extern const bool __static_condition_default_173; +extern const bool __static_condition_default_257; +extern const bool __static_condition_default_1065; +extern const bool __static_condition_default_637; +extern const bool __static_condition_default_1051; +extern const bool __static_condition_default_515; +extern const bool __static_condition_default_511; +extern const bool __static_condition_default_659; +extern const bool __static_condition_default_727; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_1005; +extern const bool __static_condition_default_1096; +extern const bool __static_condition_default_761; +extern const bool __static_condition_default_493; +extern const bool __static_condition_default_608; +extern const bool __static_condition_default_536; +extern const bool __static_condition_default_658; +extern const bool __static_condition_default_1007; +extern const bool __static_condition_default_846; +extern const bool __static_condition_default_979; +extern const bool __static_condition_default_284; +extern const bool __static_condition_default_692; +extern const bool __static_condition_default_756; +extern const bool __static_condition_default_670; +extern const bool __static_condition_default_825; +extern const bool __static_condition_default_907; +extern const bool __static_condition_default_491; +extern const bool __static_condition_default_210; +extern const bool __static_condition_default_357; +extern const bool __static_condition_default_767; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_537; +extern const bool __static_condition_default_957; +extern const bool __static_condition_default_347; +extern const bool __static_condition_default_769; +extern const bool __static_condition_default_386; +extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_76; +extern const bool __static_condition_default_331; +extern const bool __static_condition_default_677; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_544; +extern const bool __static_condition_default_217; +extern const bool __static_condition_default_432; +extern const bool __static_condition_default_573; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_708; +extern const bool __static_condition_default_503; +extern const bool __static_condition_default_668; +extern const bool __static_condition_default_779; +extern const bool __static_condition_default_170; +extern const bool __static_condition_default_363; +extern const bool __static_condition_default_499; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_412; +extern const bool __static_condition_default_651; +extern const bool __static_condition_default_475; +extern const bool __static_condition_default_523; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_486; +extern const bool __static_condition_default_229; +extern const bool __static_condition_default_290; +extern const bool __static_condition_default_883; +extern const bool __static_condition_default_516; +extern const bool __static_condition_default_201; +extern const bool __static_condition_default_438; +extern const bool __static_condition_default_538; +extern const bool __static_condition_default_286; +extern const bool __static_condition_default_864; +extern const bool __static_condition_default_367; +extern const bool __static_condition_default_709; +extern const bool __static_condition_default_875; +extern const bool __static_condition_default_514; +extern const bool __static_condition_default_402; +extern const bool __static_condition_default_393; +extern const bool __static_condition_default_259; +extern const bool __static_condition_default_1015; +extern const bool __static_condition_default_373; +extern const bool __static_condition_default_494; +extern const bool __static_condition_default_250; +extern const bool __static_condition_default_757; +extern const bool __static_condition_default_780; +extern const bool __static_condition_default_1042; +extern const bool __static_condition_default_699; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_274; +extern const bool __static_condition_default_650; +extern const bool __static_condition_default_53; +extern const bool __static_condition_default_789; +extern const bool __static_condition_default_529; +extern const bool __static_condition_default_751; +extern const bool __static_condition_default_223; +extern const bool __static_condition_default_602; +extern const bool __static_condition_default_431; +extern const bool __static_condition_default_497; +extern const bool __static_condition_default_745; +extern const bool __static_condition_default_590; +extern const bool __static_condition_default_1080; +extern const bool __static_condition_default_683; +extern const bool __static_condition_default_638; +extern const bool __static_condition_default_388; +extern const bool __static_condition_default_337; +extern const bool __static_condition_default_819; +extern const bool __static_condition_default_1091; +extern const bool __static_condition_default_693; +extern const bool __static_condition_default_1090; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_887; +extern const bool __static_condition_default_787; +extern const bool __static_condition_default_797; +extern const bool __static_condition_default_1066; +extern const bool __static_condition_default_187; +extern const bool __static_condition_default_734; +extern const bool __static_condition_default_956; +extern const bool __static_condition_default_1050; +extern const bool __static_condition_default_568; +extern const bool __static_condition_default_636; +extern const bool __static_condition_default_539; +extern const bool __static_condition_default_169; +extern const bool __static_condition_default_369; +extern const bool __static_condition_default_235; +extern const bool __static_condition_default_317; +extern const bool __static_condition_default_585; +extern const bool __static_condition_default_333; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_542; +extern const bool __static_condition_default_632; +extern const bool __static_condition_default_700; +extern const bool __static_condition_default_834; +extern const bool __static_condition_default_848; +extern const bool __static_condition_default_1104; +extern const bool __static_condition_default_872; +extern const bool __static_condition_default_978; +extern const bool __static_condition_default_278; +extern const bool __static_condition_default_282; +extern const bool __static_condition_default_753; +extern const bool __static_condition_default_858; +void __static_initializer_default() { +__static_renaming("__ptrdiff_t_0", "ptrdiff_t"); +__static_renaming("__size_t_1", "size_t"); +__static_renaming("____u_char_2", "__u_char"); +__static_renaming("____u_short_3", "__u_short"); +__static_renaming("____u_int_4", "__u_int"); +__static_renaming("____u_long_5", "__u_long"); +__static_renaming("____int8_t_6", "__int8_t"); +__static_renaming("____uint8_t_7", "__uint8_t"); +__static_renaming("____int16_t_8", "__int16_t"); +__static_renaming("____uint16_t_9", "__uint16_t"); +__static_renaming("____int32_t_10", "__int32_t"); +__static_renaming("____uint32_t_11", "__uint32_t"); +__static_renaming("____int64_t_12", "__int64_t"); +__static_renaming("____uint64_t_13", "__uint64_t"); +__static_renaming("____quad_t_14", "__quad_t"); +__static_renaming("____u_quad_t_15", "__u_quad_t"); +__static_renaming("____dev_t_16", "__dev_t"); +__static_renaming("____uid_t_17", "__uid_t"); +__static_renaming("____gid_t_18", "__gid_t"); +__static_renaming("____ino_t_19", "__ino_t"); +__static_renaming("____ino64_t_20", "__ino64_t"); +__static_renaming("____mode_t_21", "__mode_t"); +__static_renaming("____nlink_t_22", "__nlink_t"); +__static_renaming("____off_t_23", "__off_t"); +__static_renaming("____off64_t_24", "__off64_t"); +__static_renaming("____pid_t_25", "__pid_t"); +__static_renaming("____fsid_t_29", "__fsid_t"); +__static_renaming("____clock_t_30", "__clock_t"); +__static_renaming("____rlim_t_31", "__rlim_t"); +__static_renaming("____rlim64_t_32", "__rlim64_t"); +__static_renaming("____id_t_33", "__id_t"); +__static_renaming("____time_t_34", "__time_t"); +__static_renaming("____useconds_t_35", "__useconds_t"); +__static_renaming("____suseconds_t_36", "__suseconds_t"); +__static_renaming("____daddr_t_37", "__daddr_t"); +__static_renaming("____key_t_38", "__key_t"); +__static_renaming("____clockid_t_39", "__clockid_t"); +__static_renaming("____timer_t_40", "__timer_t"); +__static_renaming("____blksize_t_41", "__blksize_t"); +__static_renaming("____blkcnt_t_42", "__blkcnt_t"); +__static_renaming("____blkcnt64_t_43", "__blkcnt64_t"); +__static_renaming("____fsblkcnt_t_44", "__fsblkcnt_t"); +__static_renaming("____fsblkcnt64_t_45", "__fsblkcnt64_t"); +__static_renaming("____fsfilcnt_t_46", "__fsfilcnt_t"); +__static_renaming("____fsfilcnt64_t_47", "__fsfilcnt64_t"); +__static_renaming("____fsword_t_48", "__fsword_t"); +__static_renaming("____ssize_t_49", "__ssize_t"); +__static_renaming("____syscall_slong_t_50", "__syscall_slong_t"); +__static_renaming("____syscall_ulong_t_51", "__syscall_ulong_t"); +__static_renaming("____loff_t_52", "__loff_t"); +__static_renaming("____qaddr_t_54", "__qaddr_t"); +__static_renaming("____caddr_t_55", "__caddr_t"); +__static_renaming("____intptr_t_56", "__intptr_t"); +__static_renaming("____socklen_t_57", "__socklen_t"); +__static_renaming("__FILE_59", "FILE"); +__static_renaming("____FILE_60", "__FILE"); +__static_renaming("____mbstate_t_69", "__mbstate_t"); +__static_renaming("___G_fpos_t_77", "_G_fpos_t"); +__static_renaming("___G_fpos64_t_85", "_G_fpos64_t"); +__static_renaming("____gnuc_va_list_86", "__gnuc_va_list"); +__static_renaming("___IO_lock_t_88", "_IO_lock_t"); +__static_renaming("___IO_FILE_171", "_IO_FILE"); +__static_renaming("___IO_FILE_172", "_IO_FILE"); +__static_renaming("___IO_2_1_stdin__175", "_IO_2_1_stdin_"); +__static_renaming("___IO_2_1_stdout__176", "_IO_2_1_stdout_"); +__static_renaming("___IO_2_1_stderr__177", "_IO_2_1_stderr_"); +__static_renaming("____io_read_fn_181", "__io_read_fn"); +__static_renaming("____io_write_fn_186", "__io_write_fn"); +__static_renaming("____io_seek_fn_192", "__io_seek_fn"); +__static_renaming("____io_close_fn_195", "__io_close_fn"); +__static_renaming("____underflow_196", "__underflow"); +__static_renaming("____underflow_197", "__underflow"); +__static_renaming("____uflow_199", "__uflow"); +__static_renaming("____uflow_200", "__uflow"); +__static_renaming("____overflow_202", "__overflow"); +__static_renaming("____overflow_203", "__overflow"); +__static_renaming("___IO_getc_208", "_IO_getc"); +__static_renaming("___IO_getc_209", "_IO_getc"); +__static_renaming("___IO_putc_215", "_IO_putc"); +__static_renaming("___IO_putc_216", "_IO_putc"); +__static_renaming("___IO_feof_221", "_IO_feof"); +__static_renaming("___IO_feof_222", "_IO_feof"); +__static_renaming("___IO_ferror_227", "_IO_ferror"); +__static_renaming("___IO_ferror_228", "_IO_ferror"); +__static_renaming("___IO_peekc_locked_233", "_IO_peekc_locked"); +__static_renaming("___IO_peekc_locked_234", "_IO_peekc_locked"); +__static_renaming("___IO_flockfile_236", "_IO_flockfile"); +__static_renaming("___IO_flockfile_237", "_IO_flockfile"); +__static_renaming("___IO_funlockfile_239", "_IO_funlockfile"); +__static_renaming("___IO_funlockfile_240", "_IO_funlockfile"); +__static_renaming("___IO_ftrylockfile_242", "_IO_ftrylockfile"); +__static_renaming("___IO_ftrylockfile_243", "_IO_ftrylockfile"); +__static_renaming("___IO_vfscanf_245", "_IO_vfscanf"); +__static_renaming("___IO_vfscanf_247", "_IO_vfscanf"); +__static_renaming("___IO_vfscanf_251", "_IO_vfscanf"); +__static_renaming("___IO_vfscanf_252", "_IO_vfscanf"); +__static_renaming("___IO_vfprintf_254", "_IO_vfprintf"); +__static_renaming("___IO_vfprintf_256", "_IO_vfprintf"); +__static_renaming("___IO_vfprintf_260", "_IO_vfprintf"); +__static_renaming("___IO_padn_261", "_IO_padn"); +__static_renaming("___IO_padn_262", "_IO_padn"); +__static_renaming("___IO_sgetn_265", "_IO_sgetn"); +__static_renaming("___IO_sgetn_266", "_IO_sgetn"); +__static_renaming("___IO_seekoff_268", "_IO_seekoff"); +__static_renaming("___IO_seekoff_269", "_IO_seekoff"); +__static_renaming("___IO_seekpos_272", "_IO_seekpos"); +__static_renaming("___IO_seekpos_273", "_IO_seekpos"); +__static_renaming("___IO_free_backup_area_276", "_IO_free_backup_area"); +__static_renaming("___IO_free_backup_area_277", "_IO_free_backup_area"); +__static_renaming("__va_list_279", "va_list"); +__static_renaming("__off_t_281", "off_t"); +__static_renaming("__off_t_283", "off_t"); +__static_renaming("__ssize_t_285", "ssize_t"); +__static_renaming("__fpos_t_287", "fpos_t"); +__static_renaming("__fpos_t_289", "fpos_t"); +__static_renaming("__stdin_291", "stdin"); +__static_renaming("__stdin_292", "stdin"); +__static_renaming("__stdout_294", "stdout"); +__static_renaming("__stdout_295", "stdout"); +__static_renaming("__stderr_297", "stderr"); +__static_renaming("__stderr_298", "stderr"); +__static_renaming("__remove_301", "remove"); +__static_renaming("__rename_304", "rename"); +__static_renaming("__renameat_309", "renameat"); +__static_renaming("__tmpfile_310", "tmpfile"); +__static_renaming("__tmpfile_312", "tmpfile"); +__static_renaming("__tmpfile_314", "tmpfile"); +__static_renaming("__tmpfile_316", "tmpfile"); +__static_renaming("__tmpnam_319", "tmpnam"); +__static_renaming("__tmpnam_320", "tmpnam"); +__static_renaming("__tmpnam_r_322", "tmpnam_r"); +__static_renaming("__tmpnam_r_323", "tmpnam_r"); +__static_renaming("__tempnam_326", "tempnam"); +__static_renaming("__tempnam_327", "tempnam"); +__static_renaming("__fclose_330", "fclose"); +__static_renaming("__fclose_332", "fclose"); +__static_renaming("__fflush_336", "fflush"); +__static_renaming("__fflush_unlocked_340", "fflush_unlocked"); +__static_renaming("__fopen_344", "fopen"); +__static_renaming("__fopen_346", "fopen"); +__static_renaming("__fopen_354", "fopen"); +__static_renaming("__fopen_356", "fopen"); +__static_renaming("__freopen_362", "freopen"); +__static_renaming("__freopen_364", "freopen"); +__static_renaming("__freopen_366", "freopen"); +__static_renaming("__freopen_368", "freopen"); +__static_renaming("__fdopen_372", "fdopen"); +__static_renaming("__fdopen_374", "fdopen"); +__static_renaming("__fmemopen_379", "fmemopen"); +__static_renaming("__fmemopen_381", "fmemopen"); +__static_renaming("__open_memstream_385", "open_memstream"); +__static_renaming("__open_memstream_387", "open_memstream"); +__static_renaming("__setbuf_392", "setbuf"); +__static_renaming("__setbuf_394", "setbuf"); +__static_renaming("__setvbuf_401", "setvbuf"); +__static_renaming("__setbuffer_407", "setbuffer"); +__static_renaming("__setlinebuf_411", "setlinebuf"); +__static_renaming("__fprintf_416", "fprintf"); +__static_renaming("__fprintf_418", "fprintf"); +__static_renaming("__printf_421", "printf"); +__static_renaming("__sprintf_424", "sprintf"); +__static_renaming("__vfprintf_430", "vfprintf"); +__static_renaming("__vprintf_437", "vprintf"); +__static_renaming("__vsprintf_443", "vsprintf"); +__static_renaming("__snprintf_448", "snprintf"); +__static_renaming("__vsnprintf_454", "vsnprintf"); +__static_renaming("__vdprintf_460", "vdprintf"); +__static_renaming("__dprintf_464", "dprintf"); +__static_renaming("__fscanf_468", "fscanf"); +__static_renaming("__fscanf_470", "fscanf"); +__static_renaming("__fscanf_472", "fscanf"); +__static_renaming("__fscanf_474", "fscanf"); +__static_renaming("__scanf_477", "scanf"); +__static_renaming("__scanf_478", "scanf"); +__static_renaming("__sscanf_481", "sscanf"); +__static_renaming("__vfscanf_509", "vfscanf"); +__static_renaming("__vfscanf_513", "vfscanf"); +__static_renaming("__vscanf_520", "vscanf"); +__static_renaming("__vscanf_522", "vscanf"); +__static_renaming("__vsscanf_528", "vsscanf"); +__static_renaming("__fgetc_563", "fgetc"); +__static_renaming("__getc_567", "getc"); +__static_renaming("__getchar_569", "getchar"); +__static_renaming("__getc_unlocked_572", "getc_unlocked"); +__static_renaming("__getchar_unlocked_574", "getchar_unlocked"); +__static_renaming("__fgetc_unlocked_577", "fgetc_unlocked"); +__static_renaming("__fputc_582", "fputc"); +__static_renaming("__fputc_584", "fputc"); +__static_renaming("__putc_589", "putc"); +__static_renaming("__putchar_592", "putchar"); +__static_renaming("__fputc_unlocked_596", "fputc_unlocked"); +__static_renaming("__putc_unlocked_601", "putc_unlocked"); +__static_renaming("__putchar_unlocked_604", "putchar_unlocked"); +__static_renaming("__getw_607", "getw"); +__static_renaming("__putw_612", "putw"); +__static_renaming("__fgets_618", "fgets"); +__static_renaming("__fgets_620", "fgets"); +__static_renaming("__fgets_622", "fgets"); +__static_renaming("__fgets_624", "fgets"); +__static_renaming("____getdelim_631", "__getdelim"); +__static_renaming("____getdelim_635", "__getdelim"); +__static_renaming("__getdelim_644", "getdelim"); +__static_renaming("__getdelim_648", "getdelim"); +__static_renaming("__getline_656", "getline"); +__static_renaming("__getline_660", "getline"); +__static_renaming("__fputs_667", "fputs"); +__static_renaming("__fputs_669", "fputs"); +__static_renaming("__puts_672", "puts"); +__static_renaming("__ungetc_676", "ungetc"); +__static_renaming("__fseek_714", "fseek"); +__static_renaming("__fseek_716", "fseek"); +__static_renaming("__ftell_720", "ftell"); +__static_renaming("__ftell_722", "ftell"); +__static_renaming("__rewind_726", "rewind"); +__static_renaming("__fseeko_733", "fseeko"); +__static_renaming("__fseeko_744", "fseeko"); +__static_renaming("__ftello_750", "ftello"); +__static_renaming("__ftello_754", "ftello"); +__static_renaming("__ftello_758", "ftello"); +__static_renaming("__fgetpos_766", "fgetpos"); +__static_renaming("__fgetpos_778", "fgetpos"); +__static_renaming("__fsetpos_786", "fsetpos"); +__static_renaming("__fsetpos_790", "fsetpos"); +__static_renaming("__clearerr_796", "clearerr"); +__static_renaming("__feof_800", "feof"); +__static_renaming("__feof_802", "feof"); +__static_renaming("__ferror_806", "ferror"); +__static_renaming("__ferror_808", "ferror"); +__static_renaming("__clearerr_unlocked_812", "clearerr_unlocked"); +__static_renaming("__feof_unlocked_816", "feof_unlocked"); +__static_renaming("__feof_unlocked_818", "feof_unlocked"); +__static_renaming("__ferror_unlocked_822", "ferror_unlocked"); +__static_renaming("__ferror_unlocked_824", "ferror_unlocked"); +__static_renaming("__perror_827", "perror"); +__static_renaming("__perror_828", "perror"); +__static_renaming("__sys_nerr_829", "sys_nerr"); +__static_renaming("__sys_errlist_830", "sys_errlist"); +__static_renaming("__fileno_833", "fileno"); +__static_renaming("__fileno_835", "fileno"); +__static_renaming("__fileno_unlocked_839", "fileno_unlocked"); +__static_renaming("__fileno_unlocked_841", "fileno_unlocked"); +__static_renaming("__popen_845", "popen"); +__static_renaming("__popen_847", "popen"); +__static_renaming("__pclose_851", "pclose"); +__static_renaming("__ctermid_854", "ctermid"); +__static_renaming("__flockfile_857", "flockfile"); +__static_renaming("__ftrylockfile_861", "ftrylockfile"); +__static_renaming("__ftrylockfile_863", "ftrylockfile"); +__static_renaming("__funlockfile_867", "funlockfile"); +__static_renaming("____sprintf_chk_899", "__sprintf_chk"); +__static_renaming("____vsprintf_chk_906", "__vsprintf_chk"); +__static_renaming("____snprintf_chk_920", "__snprintf_chk"); +__static_renaming("____vsnprintf_chk_928", "__vsnprintf_chk"); +__static_renaming("____fprintf_chk_943", "__fprintf_chk"); +__static_renaming("____printf_chk_947", "__printf_chk"); +__static_renaming("____vfprintf_chk_954", "__vfprintf_chk"); +__static_renaming("____vprintf_chk_962", "__vprintf_chk"); +__static_renaming("____dprintf_chk_984", "__dprintf_chk"); +__static_renaming("____vdprintf_chk_990", "__vdprintf_chk"); +__static_renaming("____fgets_chk_1004", "__fgets_chk"); +__static_renaming("____fgets_chk_1006", "__fgets_chk"); +__static_renaming("____fgets_chk_1008", "__fgets_chk"); +__static_renaming("____fgets_alias_1014", "__fgets_alias"); +__static_renaming("____fgets_chk_warn_1021", "__fgets_chk_warn"); +__static_renaming("____cnt_1087", "__cnt"); +__static_renaming("____cptr_1088", "__cptr"); +__static_renaming("__apr_rmm_init_1093", "apr_rmm_init"); +__static_renaming("__apr_rmm_init_1094", "apr_rmm_init"); +__static_renaming("__apr_rmm_init_1095", "apr_rmm_init"); +__static_renaming("__rmm_lock_1099", "rmm_lock"); +__static_renaming("__util_ldap_cache_init_1100", "util_ldap_cache_init"); +__static_renaming("__main_1106", "main"); +__static_renaming("__main_1107", "main"); + +__static_condition_renaming("__static_condition_default_53", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_76", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_84", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_123", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) && (defined _IO_USE_OLD_IO_FILE) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined _IO_USE_OLD_IO_FILE)"); +__static_condition_renaming("__static_condition_default_169", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) && !(defined _IO_USE_OLD_IO_FILE) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined _IO_USE_OLD_IO_FILE)"); +__static_condition_renaming("__static_condition_default_170", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) && (defined _IO_USE_OLD_IO_FILE) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined _IO_USE_OLD_IO_FILE)"); +__static_condition_renaming("__static_condition_default_173", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_182", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_187", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_193", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_198", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_201", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_204", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_210", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_217", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_223", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_229", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_235", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_238", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_241", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_244", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_246", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST) && !(defined _IO_MTSAFE_IO) && (defined _IO_USE_OLD_IO_FILE)"); +__static_condition_renaming("__static_condition_default_248", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST) && !(defined _IO_MTSAFE_IO) && !(defined _IO_USE_OLD_IO_FILE)"); +__static_condition_renaming("__static_condition_default_249", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_250", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_253", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_255", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST) && !(defined _IO_MTSAFE_IO) && (defined _IO_USE_OLD_IO_FILE)"); +__static_condition_renaming("__static_condition_default_257", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST) && !(defined _IO_MTSAFE_IO) && !(defined _IO_USE_OLD_IO_FILE)"); +__static_condition_renaming("__static_condition_default_258", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_259", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_263", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO)"); +__static_condition_renaming("__static_condition_default_264", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_267", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_270", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO)"); +__static_condition_renaming("__static_condition_default_271", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_274", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO)"); +__static_condition_renaming("__static_condition_default_275", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_278", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_280", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && !(defined _VA_LIST_DEFINED) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _ANSI_STDARG_H_) && !(defined _VA_LIST_DEFINED)"); +__static_condition_renaming("__static_condition_default_282", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _BITS_TYPESIZES_H) && !(defined __off_t_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __off_t_defined)"); +__static_condition_renaming("__static_condition_default_284", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __off_t_defined)"); +__static_condition_renaming("__static_condition_default_286", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) && !(defined __ssize_t_defined)"); +__static_condition_renaming("__static_condition_default_288", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _BITS_TYPESIZES_H) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _BITS_TYPESIZES_H) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_290", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_293", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_296", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_299", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_311", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_313", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_315", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_317", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_331", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_333", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_337", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_341", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_345", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_347", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_355", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_357", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_363", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_365", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_367", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_369", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_373", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_375", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_380", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_382", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_386", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_388", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_393", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_395", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_402", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_408", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_412", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_417", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_419", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_431", "!(defined __need___FILE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_432", "!(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_433", "!(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_438", "!(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_444", "!(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_455", "!(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_461", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_469", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_471", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_473", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_475", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_486", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_488", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_489", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_491", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_493", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_494", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_497", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0)"); +__static_condition_renaming("__static_condition_default_499", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0)"); +__static_condition_renaming("__static_condition_default_503", "!(defined __need___FILE)"); +__static_condition_renaming("__static_condition_default_510", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_511", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_512", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_514", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_515", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_516", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_521", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_523", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_529", "!(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_536", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_537", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_538", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_539", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_541", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_542", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_543", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_544", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_549", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_550", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_552", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_553", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_559", "!(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_560", "!(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_564", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_568", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_573", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_578", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_583", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_585", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_590", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_597", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_602", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_608", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_613", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_619", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_621", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_623", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_625", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_632", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_633", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_634", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_636", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_637", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_638", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_645", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_646", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_647", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_649", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_650", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_651", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_657", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_658", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_659", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_661", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_662", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_663", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_668", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_670", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_677", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_683", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_684", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_685", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_686", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_692", "!(defined __need___FILE) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_693", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_699", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_700", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_701", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_702", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_708", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_709", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_715", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_717", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_721", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_723", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_727", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_734", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_735", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_736", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_745", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_746", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_747", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_751", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && !(defined _FORTIFY_SOURCE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_752", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_753", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_755", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_756", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_757", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_759", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_760", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_761", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_767", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_768", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && !(defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && !(defined ____mbstate_t_defined)"); +__static_condition_renaming("__static_condition_default_769", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_779", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_780", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && !(defined ____mbstate_t_defined)"); +__static_condition_renaming("__static_condition_default_781", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_787", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_788", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && !(defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && !(defined ____mbstate_t_defined)"); +__static_condition_renaming("__static_condition_default_789", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_791", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_792", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && !(defined ____mbstate_t_defined)"); +__static_condition_renaming("__static_condition_default_793", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_797", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_801", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_803", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_807", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_809", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_813", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_817", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_819", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_823", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_825", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_834", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_836", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_840", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_842", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_846", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_848", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_852", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_858", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_862", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_864", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_868", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_872", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __USE_EXTERN_INLINES) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __USE_EXTERN_INLINES) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __USE_EXTERN_INLINES) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __USE_EXTERN_INLINES) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __USE_EXTERN_INLINES) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __USE_EXTERN_INLINES) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __USE_EXTERN_INLINES) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __USE_EXTERN_INLINES) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_875", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined) && (defined __USE_EXTERN_INLINES)"); +__static_condition_renaming("__static_condition_default_878", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined) && (defined __USE_EXTERN_INLINES)"); +__static_condition_renaming("__static_condition_default_883", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined) && (defined __USE_EXTERN_INLINES)"); +__static_condition_renaming("__static_condition_default_887", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined) && (defined __USE_EXTERN_INLINES)"); +__static_condition_renaming("__static_condition_default_891", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined) && (defined __USE_EXTERN_INLINES)"); +__static_condition_renaming("__static_condition_default_894", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined) && (defined __USE_EXTERN_INLINES)"); +__static_condition_renaming("__static_condition_default_907", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_914", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_929", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_938", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_944", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_955", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_956", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_957", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_963", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_967", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_972", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_978", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_979", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_980", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_991", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_998", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_1005", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(_FORTIFY_SOURCE > 1) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1007", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1009", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1015", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1022", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1027", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1028", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1035", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1036", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1042", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1043", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1050", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1051", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1057", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1058", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1065", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1066", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1072", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1073", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1080", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1081", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1089", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __USE_EXTERN_INLINES)"); +__static_condition_renaming("__static_condition_default_1090", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1091", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1096", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) || !(defined __need___FILE) && (defined __STRICT_ANSI__)"); +__static_condition_renaming("__static_condition_default_1097", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0)"); +__static_condition_renaming("__static_condition_default_1098", "(defined __need___FILE)"); +__static_condition_renaming("__static_condition_default_1101", "(defined APU_HAS_LDAP) && !(defined APR_HAS_SHARED_MEMORY)"); +__static_condition_renaming("__static_condition_default_1102", "(defined APU_HAS_LDAP) && (defined APR_HAS_SHARED_MEMORY)"); +__static_condition_renaming("__static_condition_default_1103", "(defined X) && (defined Y) || !(defined X) && (defined Z)"); +__static_condition_renaming("__static_condition_default_1104", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined APU_HAS_LDAP) && (defined APR_HAS_SHARED_MEMORY)"); +__static_condition_renaming("__static_condition_default_1105", "(defined __need___FILE) && (defined APU_HAS_LDAP) && (defined APR_HAS_SHARED_MEMORY)"); +__static_condition_renaming("__static_condition_default_1108", "!(defined APU_HAS_LDAP)"); +__static_condition_renaming("__static_condition_default_1109", "(defined APU_HAS_LDAP)"); +__static_condition_renaming("__static_condition_default_1110", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); + +if (__static_condition_default_1110) { +__static_parse_error("Unable to parse"); +} +}; +typedef long int __ptrdiff_t_0;// L143:L324 +typedef long unsigned int __size_t_1;// L177:L209 +typedef unsigned char ____u_char_2;// L30 +typedef unsigned short int ____u_short_3;// L31 +typedef unsigned int ____u_int_4;// L32 +typedef unsigned long int ____u_long_5;// L33 +typedef signed char ____int8_t_6;// L36 +typedef unsigned char ____uint8_t_7;// L37 +typedef signed short int ____int16_t_8;// L38 +typedef unsigned short int ____uint16_t_9;// L39 +typedef signed int ____int32_t_10;// L40 +typedef unsigned int ____uint32_t_11;// L41 +typedef signed long int ____int64_t_12;// L43 +typedef unsigned long int ____uint64_t_13;// L44 +typedef long int ____quad_t_14;// L52 +typedef unsigned long int ____u_quad_t_15;// L53 +typedef unsigned long int ____dev_t_16;// L109:L124 +typedef unsigned int ____uid_t_17;// L92:L125 +typedef unsigned int ____gid_t_18;// L92:L126 +typedef unsigned long int ____ino_t_19;// L94:L127 +typedef unsigned long int ____ino64_t_20;// L109:L128 +typedef unsigned int ____mode_t_21;// L92:L129 +typedef unsigned long int ____nlink_t_22;// L94:L130 +typedef long int ____off_t_23;// L93:L131 +typedef long int ____off64_t_24;// L108:L132 +typedef int ____pid_t_25;// L91:L133 +struct ____anonymous_tag_26_27 { +int ____val_28[2];// L72 +}; +typedef struct ____anonymous_tag_26_27 ____fsid_t_29;// L72:L134 +typedef long int ____clock_t_30;// L93:L135 +typedef unsigned long int ____rlim_t_31;// L94:L136 +typedef unsigned long int ____rlim64_t_32;// L109:L137 +typedef unsigned int ____id_t_33;// L92:L138 +typedef long int ____time_t_34;// L93:L139 +typedef unsigned int ____useconds_t_35;// L92:L140 +typedef long int ____suseconds_t_36;// L93:L141 +typedef int ____daddr_t_37;// L91:L143 +typedef int ____key_t_38;// L91:L144 +typedef int ____clockid_t_39;// L91:L147 +typedef void * (____timer_t_40);// L70:L150 +typedef long int ____blksize_t_41;// L93:L153 +typedef long int ____blkcnt_t_42;// L93:L158 +typedef long int ____blkcnt64_t_43;// L108:L159 +typedef unsigned long int ____fsblkcnt_t_44;// L94:L162 +typedef unsigned long int ____fsblkcnt64_t_45;// L109:L163 +typedef unsigned long int ____fsfilcnt_t_46;// L94:L166 +typedef unsigned long int ____fsfilcnt64_t_47;// L109:L167 +typedef long int ____fsword_t_48;// L93:L170 +typedef long int ____ssize_t_49;// L110:L172 +typedef long int ____syscall_slong_t_50;// L93:L175 +typedef unsigned long int ____syscall_ulong_t_51;// L94:L177 +typedef ____off64_t_24 ____loff_t_52;// L181 +typedef ____quad_t_14 * (____qaddr_t_54);// L182 +typedef char * (____caddr_t_55);// L183 +typedef long int ____intptr_t_56;// L110:L186 +typedef unsigned int ____socklen_t_57;// L92:L189 +typedef struct __forward_tag_reference_58 __FILE_59;// L48 +typedef struct __forward_tag_reference_58 ____FILE_60;// L64 +union ____anonymous_tag_61_62 { +unsigned int ____wch_63;// L265 +char ____wchb_64[4];// L92 +}; +struct ____anonymous_tag_65_66 { +int ____count_67;// L84 +union ____anonymous_tag_61_62 ____value_68;// L85 +}; +typedef struct ____anonymous_tag_65_66 ____mbstate_t_69;// L82:L94 +struct ____anonymous_tag_70_71 { +____off_t_23 ____pos_72;// L0 +____mbstate_t_69 ____state_74;// L0 +}; +typedef struct ____anonymous_tag_70_71 ___G_fpos_t_77;// L21:L25 +struct ____anonymous_tag_78_79 { +____off64_t_24 ____pos_80;// L0 +____mbstate_t_69 ____state_82;// L0 +}; +typedef struct ____anonymous_tag_78_79 ___G_fpos64_t_85;// L26:L30 +typedef __builtin_va_list ____gnuc_va_list_86;// L40 +typedef void ___IO_lock_t_88;// L150 +struct ___IO_marker_90 { +struct __forward_tag_reference_89 * (___next_91);// L0 +struct __forward_tag_reference_58 * (___sbuf_92);// L0 +int ___pos_93;// L162 +}; +enum ____codecvt_result_98 { +____codecvt_ok_94, +____codecvt_partial_95, +____codecvt_error_96, +____codecvt_noconv_97, +}; +struct ___IO_FILE_99 { +int ___flags_100;// L242 +char * (___IO_read_ptr_101);// L247 +char * (___IO_read_end_102);// L248 +char * (___IO_read_base_103);// L249 +char * (___IO_write_base_104);// L250 +char * (___IO_write_ptr_105);// L251 +char * (___IO_write_end_106);// L252 +char * (___IO_buf_base_107);// L253 +char * (___IO_buf_end_108);// L254 +char * (___IO_save_base_109);// L256 +char * (___IO_backup_base_110);// L257 +char * (___IO_save_end_111);// L258 +struct ___IO_marker_90 * (___markers_112);// L260 +struct __forward_tag_reference_58 * (___chain_113);// L0 +int ___fileno_114;// L264 +int ___flags2_115;// L268 +____off_t_23 ___old_offset_116;// L0 +unsigned short ___cur_column_118;// L274 +signed char ___vtable_offset_119;// L275 +char ___shortbuf_120[1];// L276 +___IO_lock_t_88 * (___lock_121);// L0 +}; +struct ___IO_FILE_124 { +int ___flags_125;// L242 +char * (___IO_read_ptr_126);// L247 +char * (___IO_read_end_127);// L248 +char * (___IO_read_base_128);// L249 +char * (___IO_write_base_129);// L250 +char * (___IO_write_ptr_130);// L251 +char * (___IO_write_end_131);// L252 +char * (___IO_buf_base_132);// L253 +char * (___IO_buf_end_133);// L254 +char * (___IO_save_base_134);// L256 +char * (___IO_backup_base_135);// L257 +char * (___IO_save_end_136);// L258 +struct ___IO_marker_90 * (___markers_137);// L260 +struct __forward_tag_reference_58 * (___chain_138);// L0 +int ___fileno_139;// L264 +int ___flags2_140;// L268 +____off_t_23 ___old_offset_141;// L0 +unsigned short ___cur_column_143;// L274 +signed char ___vtable_offset_144;// L275 +char ___shortbuf_145[1];// L276 +___IO_lock_t_88 * (___lock_146);// L0 +____off64_t_24 ___offset_148;// L0 +void * (____pad1_150);// L297 +void * (____pad2_151);// L298 +void * (____pad3_152);// L299 +void * (____pad4_153);// L300 +__size_t_1 ____pad5_154;// L0 +int ___mode_155;// L303 +char ___unused2_156[15 * sizeof(int) - 4 * sizeof(void*) - sizeof(unsigned long)];// L305 +}; +struct ___IO_FILE_complete_157 { +struct ___IO_FILE_99 ___file_158;// L286 +____off64_t_24 ___offset_160;// L0 +void * (____pad1_162);// L297 +void * (____pad2_163);// L298 +void * (____pad3_164);// L299 +void * (____pad4_165);// L300 +__size_t_1 ____pad5_166;// L0 +int ___mode_167;// L303 +char ___unused2_168[15 * sizeof(int) - 4 * sizeof(void*) - sizeof(unsigned long)];// L305 +}; +typedef struct ___IO_FILE_99 ___IO_FILE_171;// L310 +typedef struct ___IO_FILE_124 ___IO_FILE_172;// L310 +typedef ____ssize_t_49 (____io_read_fn_181) (void * (____cookie_178), char * (____buf_179), __size_t_1 ____nbytes_180);// L333 +typedef ____ssize_t_49 (____io_write_fn_186) (void * (____cookie_183), const char * (____buf_184), __size_t_1 ____n_185);// L341:L342 +typedef int (____io_seek_fn_192) (void * (____cookie_188), ____off64_t_24 * (____pos_189), int ____w_191);// L350 +typedef int (____io_close_fn_195) (void * (____cookie_194));// L353 +typedef ____gnuc_va_list_86 __va_list_279;// L79 +typedef ____off_t_23 __off_t_281;// L90 +typedef ____off64_t_24 __off_t_283;// L92 +typedef ____ssize_t_49 __ssize_t_285;// L102 +typedef ___G_fpos_t_77 __fpos_t_287;// L110 +typedef ___G_fpos64_t_85 __fpos_t_289;// L112 +extern const char * const __sys_errlist_830[];// L27 + +struct __forward_tag_reference_89 { // generated union of struct variations +union { +struct ___IO_marker_90 ___IO_marker_90; +}; +}; + +struct __forward_tag_reference_58 { // generated union of struct variations +union { +struct ___IO_FILE_99 ___IO_FILE_99; +struct ___IO_FILE_124 ___IO_FILE_124; +}; +}; + +struct __forward_tag_reference_87 { // generated union of struct variations +union { +}; +}; + +struct __forward_tag_reference_174 { // generated union of struct variations +union { +}; +}; + +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +struct __forward_tag_reference_58 ;// L0 +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +struct __forward_tag_reference_87 ;// L0 +struct __forward_tag_reference_87 ;// L0 +struct __forward_tag_reference_58 ;// L0 +// typedef moved to top of scope +struct ___IO_marker_90 ;// L156 +enum ____codecvt_result_98 ;// L176 +struct ___IO_FILE_99 ;// L241 + +struct ___IO_FILE_124 ;// L241 +struct ___IO_FILE_complete_157 ;// L241 + +// typedef moved to top of scope +// typedef moved to top of scope +struct __forward_tag_reference_174 ;// L0 +extern struct __forward_tag_reference_174 ___IO_2_1_stdin__175;// L315 +extern struct __forward_tag_reference_174 ___IO_2_1_stdout__176;// L316 +extern struct __forward_tag_reference_174 ___IO_2_1_stderr__177;// L317 +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +extern int (____underflow_196) (___IO_FILE_171 *);// L385 +extern int (____underflow_197) (___IO_FILE_172 *);// L385 +extern int (____uflow_199) (___IO_FILE_171 *);// L386 +extern int (____uflow_200) (___IO_FILE_172 *);// L386 +extern int (____overflow_202) (___IO_FILE_171 *, int );// L387 +extern int (____overflow_203) (___IO_FILE_172 *, int );// L387 +extern int (___IO_getc_208) (___IO_FILE_171 * (____fp_205));// L429 +extern int (___IO_getc_209) (___IO_FILE_172 * (____fp_206));// L429 +extern int (___IO_putc_215) (int ____c_211, ___IO_FILE_171 * (____fp_212));// L430 +extern int (___IO_putc_216) (int ____c_211, ___IO_FILE_172 * (____fp_213));// L430 +extern int (___IO_feof_221) (___IO_FILE_171 * (____fp_218));// L431 +extern int (___IO_feof_222) (___IO_FILE_172 * (____fp_219));// L431 +extern int (___IO_ferror_227) (___IO_FILE_171 * (____fp_224));// L432 +extern int (___IO_ferror_228) (___IO_FILE_172 * (____fp_225));// L432 +extern int (___IO_peekc_locked_233) (___IO_FILE_171 * (____fp_230));// L434 +extern int (___IO_peekc_locked_234) (___IO_FILE_172 * (____fp_231));// L434 +extern void (___IO_flockfile_236) (___IO_FILE_171 *);// L440 +extern void (___IO_flockfile_237) (___IO_FILE_172 *);// L440 +extern void (___IO_funlockfile_239) (___IO_FILE_171 *);// L441 +extern void (___IO_funlockfile_240) (___IO_FILE_172 *);// L441 +extern int (___IO_ftrylockfile_242) (___IO_FILE_171 *);// L442 +extern int (___IO_ftrylockfile_243) (___IO_FILE_172 *);// L442 +extern int (___IO_vfscanf_245) (___IO_FILE_171 * __restrict , const char * __restrict , ____gnuc_va_list_86 , int * __restrict );// L459:L460 +extern int (___IO_vfscanf_247) (___IO_FILE_172 * __restrict , const char * __restrict , ____gnuc_va_list_86 , int * __restrict );// L459:L460 +extern int (___IO_vfscanf_251) (___IO_FILE_171 * __restrict , const char * __restrict , int * __restrict );// L459:L460 +extern int (___IO_vfscanf_252) (___IO_FILE_172 * __restrict , const char * __restrict , int * __restrict );// L459:L460 +extern int (___IO_vfprintf_254) (___IO_FILE_171 * __restrict , const char * __restrict , ____gnuc_va_list_86 );// L461:L462 +extern int (___IO_vfprintf_256) (___IO_FILE_172 * __restrict , const char * __restrict , ____gnuc_va_list_86 );// L461:L462 +extern int (___IO_vfprintf_260) ();// L461:L462 +extern ____ssize_t_49 (___IO_padn_261) (___IO_FILE_171 *, int , ____ssize_t_49 );// L463 +extern ____ssize_t_49 (___IO_padn_262) (___IO_FILE_172 *, int , ____ssize_t_49 );// L463 +extern __size_t_1 (___IO_sgetn_265) (___IO_FILE_171 *, void *, __size_t_1 );// L464 +extern __size_t_1 (___IO_sgetn_266) (___IO_FILE_172 *, void *, __size_t_1 );// L464 +extern ____off64_t_24 (___IO_seekoff_268) (___IO_FILE_171 *, ____off64_t_24 , int , int );// L466 +extern ____off64_t_24 (___IO_seekoff_269) (___IO_FILE_172 *, ____off64_t_24 , int , int );// L466 +extern ____off64_t_24 (___IO_seekpos_272) (___IO_FILE_171 *, ____off64_t_24 , int );// L467 +extern ____off64_t_24 (___IO_seekpos_273) (___IO_FILE_172 *, ____off64_t_24 , int );// L467 +extern void (___IO_free_backup_area_276) (___IO_FILE_171 *);// L469 +extern void (___IO_free_backup_area_277) (___IO_FILE_172 *);// L469 +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +extern struct ___IO_FILE_99 * (__stdin_291);// L168 +extern struct ___IO_FILE_124 * (__stdin_292);// L168 +extern struct ___IO_FILE_99 * (__stdout_294);// L169 +extern struct ___IO_FILE_124 * (__stdout_295);// L169 +extern struct ___IO_FILE_99 * (__stderr_297);// L170 +extern struct ___IO_FILE_124 * (__stderr_298);// L170 +extern int (__remove_301) (const char * (____filename_300));// L178 +extern int (__rename_304) (const char * (____old_302), const char * (____new_303));// L180 +extern int (__renameat_309) (int ____oldfd_305, const char * (____old_306), int ____newfd_307, const char * (____new_308));// L185:L186 +extern __FILE_59 * ((__tmpfile_310) (void ));// L195 +extern __FILE_59 * ((__tmpfile_316) (void ));// L198 +extern __FILE_59 * ((__tmpfile_314) (void ));// L195 +extern __FILE_59 * ((__tmpfile_312) (void ));// L198 +extern char * ((__tmpnam_319) (char * (____s_318)));// L209 +extern char * ((__tmpnam_320) (char * (____s_318)));// L209 +extern char * ((__tmpnam_r_322) (char * (____s_321)));// L215 +extern char * ((__tmpnam_r_323) (char * (____s_321)));// L215 +extern char * ((__tempnam_326) (const char * (____dir_324), const char * (____pfx_325)));// L227:L228 +extern char * ((__tempnam_327) (const char * (____dir_324), const char * (____pfx_325)));// L227:L228 +extern int (__fclose_330) (__FILE_59 * (____stream_328));// L237 +extern int (__fclose_332) (__FILE_59 * (____stream_328));// L237 +extern int (__fflush_336) (__FILE_59 * (____stream_334));// L242 +extern int (__fflush_unlocked_340) (__FILE_59 * (____stream_338));// L252 +extern __FILE_59 * ((__fopen_344) (const char * __restrict ____filename_342, const char * __restrict ____modes_343));// L272:L273 +extern __FILE_59 * ((__fopen_346) (const char * __restrict ____filename_342, const char * __restrict ____modes_343));// L272:L273 +extern __FILE_59 * ((__fopen_354) (const char * __restrict ____filename_352, const char * __restrict ____modes_353));// L283:L285 +extern __FILE_59 * ((__fopen_356) (const char * __restrict ____filename_352, const char * __restrict ____modes_353));// L283:L285 +extern __FILE_59 * ((__freopen_362) (const char * __restrict ____filename_348, const char * __restrict ____modes_349, __FILE_59 * __restrict ____stream_350));// L278:L280 +extern __FILE_59 * ((__freopen_368) (const char * __restrict ____filename_348, const char * __restrict ____modes_349, __FILE_59 * __restrict ____stream_350));// L278:L280 +extern __FILE_59 * ((__freopen_366) (const char * __restrict ____filename_358, const char * __restrict ____modes_359, __FILE_59 * __restrict ____stream_360));// L286:L289 +extern __FILE_59 * ((__freopen_364) (const char * __restrict ____filename_358, const char * __restrict ____modes_359, __FILE_59 * __restrict ____stream_360));// L286:L289 +extern __FILE_59 * ((__fdopen_372) (int ____fd_370, const char * (____modes_371)));// L306 +extern __FILE_59 * ((__fdopen_374) (int ____fd_370, const char * (____modes_371)));// L306 +extern __FILE_59 * ((__fmemopen_379) (void * (____s_376), __size_t_1 ____len_377, const char * (____modes_378)));// L319:L320 +extern __FILE_59 * ((__fmemopen_381) (void * (____s_376), __size_t_1 ____len_377, const char * (____modes_378)));// L319:L320 +extern __FILE_59 * ((__open_memstream_385) (char * (* (____bufloc_383)), __size_t_1 * (____sizeloc_384)));// L325 +extern __FILE_59 * ((__open_memstream_387) (char * (* (____bufloc_383)), __size_t_1 * (____sizeloc_384)));// L325 +extern void (__setbuf_392) (__FILE_59 * __restrict ____stream_389, char * __restrict ____buf_391);// L332 +extern void (__setbuf_394) (__FILE_59 * __restrict ____stream_389, char * __restrict ____buf_391);// L332 +extern int (__setvbuf_401) (__FILE_59 * __restrict ____stream_396, char * __restrict ____buf_398, int ____modes_399, __size_t_1 ____n_400);// L336:L337 +extern void (__setbuffer_407) (__FILE_59 * __restrict ____stream_403, char * __restrict ____buf_405, __size_t_1 ____size_406);// L343:L344 +extern void (__setlinebuf_411) (__FILE_59 * (____stream_409));// L347 +extern int (__fprintf_416) (__FILE_59 * __restrict ____stream_413, const char * __restrict ____format_415, ... );// L356:L357 +extern int (__fprintf_418) (__FILE_59 * __restrict ____stream_413, const char * __restrict ____format_415, ... );// L356:L357 +extern int (__printf_421) (const char * __restrict ____format_420, ... );// L362 +extern int (__sprintf_424) (char * __restrict ____s_422, const char * __restrict ____format_423, ... );// L364:L365 +extern int (__vfprintf_430) (__FILE_59 * __restrict ____s_425, const char * __restrict ____format_427, ____gnuc_va_list_86 ____arg_428);// L371:L372 +extern int (__vprintf_437) (const char * __restrict ____format_434, ____gnuc_va_list_86 ____arg_435);// L377 +extern int (__vsprintf_443) (char * __restrict ____s_439, const char * __restrict ____format_440, ____gnuc_va_list_86 ____arg_441);// L379:L380 +extern int (__snprintf_448) (char * __restrict ____s_445, __size_t_1 ____maxlen_446, const char * __restrict ____format_447, ... );// L386:L388 +extern int (__vsnprintf_454) (char * __restrict ____s_449, __size_t_1 ____maxlen_450, const char * __restrict ____format_451, ____gnuc_va_list_86 ____arg_452);// L390:L392 +extern int (__vdprintf_460) (int ____fd_456, const char * __restrict ____fmt_457, ____gnuc_va_list_86 ____arg_458);// L412:L414 +extern int (__dprintf_464) (int ____fd_462, const char * __restrict ____fmt_463, ... );// L415:L416 +extern int (__fscanf_468) (__FILE_59 * __restrict ____stream_465, const char * __restrict ____format_467, ... );// L425:L426 +extern int (__fscanf_470) (__FILE_59 * __restrict ____stream_465, const char * __restrict ____format_467, ... );// L425:L426 +extern int (__fscanf_472) (__FILE_59 * __restrict ____stream_465, const char * __restrict ____format_467, ... );// L425:L426 +extern int (__fscanf_474) (__FILE_59 * __restrict ____stream_465, const char * __restrict ____format_467, ... );// L425:L426 +extern int (__scanf_477) (const char * __restrict ____format_476, ... );// L431 +extern int (__scanf_478) (const char * __restrict ____format_476, ... );// L431 +extern int (__sscanf_481) (const char * __restrict ____s_479, const char * __restrict ____format_480, ... );// L433:L434 + + + + + + + +extern int (__vfscanf_509) (__FILE_59 * __restrict ____s_504, const char * __restrict ____format_506, ____gnuc_va_list_86 ____arg_507);// L471:L473 +extern int (__vfscanf_513) (__FILE_59 * __restrict ____s_504, const char * __restrict ____format_506, ____gnuc_va_list_86 ____arg_507);// L471:L473 +extern int (__vscanf_520) (const char * __restrict ____format_517, ____gnuc_va_list_86 ____arg_518);// L479:L480 +extern int (__vscanf_522) (const char * __restrict ____format_517, ____gnuc_va_list_86 ____arg_518);// L479:L480 +extern int (__vsscanf_528) (const char * __restrict ____s_524, const char * __restrict ____format_525, ____gnuc_va_list_86 ____arg_526);// L483:L485 + + + + + +extern int (__fgetc_563) (__FILE_59 * (____stream_561));// L531 +extern int (__getc_567) (__FILE_59 * (____stream_565));// L532 +extern int (__getchar_569) (void );// L538 +extern int (__getc_unlocked_572) (__FILE_59 * (____stream_570));// L550 +extern int (__getchar_unlocked_574) (void );// L551 +extern int (__fgetc_unlocked_577) (__FILE_59 * (____stream_575));// L561 +extern int (__fputc_582) (int ____c_579, __FILE_59 * (____stream_580));// L573 +extern int (__fputc_584) (int ____c_579, __FILE_59 * (____stream_580));// L573 +extern int (__putc_589) (int ____c_586, __FILE_59 * (____stream_587));// L574 +extern int (__putchar_592) (int ____c_591);// L580 +extern int (__fputc_unlocked_596) (int ____c_593, __FILE_59 * (____stream_594));// L594 +extern int (__putc_unlocked_601) (int ____c_598, __FILE_59 * (____stream_599));// L602 +extern int (__putchar_unlocked_604) (int ____c_603);// L603 +extern int (__getw_607) (__FILE_59 * (____stream_605));// L610 +extern int (__putw_612) (int ____w_609, __FILE_59 * (____stream_610));// L613 +extern char * ((__fgets_618) (char * __restrict ____s_614, int ____n_615, __FILE_59 * __restrict ____stream_616));// L622:L623 +extern char * ((__fgets_620) (char * __restrict ____s_614, int ____n_615, __FILE_59 * __restrict ____stream_616));// L622:L623 +extern char * ((__fgets_622) (char * __restrict ____s_614, int ____n_615, __FILE_59 * __restrict ____stream_616));// L622:L623 +extern char * ((__fgets_624) (char * __restrict ____s_614, int ____n_615, __FILE_59 * __restrict ____stream_616));// L622:L623 +extern ____ssize_t_49 (____getdelim_631) (char * (* __restrict ____lineptr_626), __size_t_1 * __restrict ____n_627, int ____delimiter_628, __FILE_59 * __restrict ____stream_629);// L665:L667 +extern ____ssize_t_49 (____getdelim_635) (char * (* __restrict ____lineptr_626), __size_t_1 * __restrict ____n_627, int ____delimiter_628, __FILE_59 * __restrict ____stream_629);// L665:L667 +extern ____ssize_t_49 (__getdelim_644) (char * (* __restrict ____lineptr_639), __size_t_1 * __restrict ____n_640, int ____delimiter_641, __FILE_59 * __restrict ____stream_642);// L668:L670 +extern ____ssize_t_49 (__getdelim_648) (char * (* __restrict ____lineptr_639), __size_t_1 * __restrict ____n_640, int ____delimiter_641, __FILE_59 * __restrict ____stream_642);// L668:L670 +extern ____ssize_t_49 (__getline_656) (char * (* __restrict ____lineptr_652), __size_t_1 * __restrict ____n_653, __FILE_59 * __restrict ____stream_654);// L678:L680 +extern ____ssize_t_49 (__getline_660) (char * (* __restrict ____lineptr_652), __size_t_1 * __restrict ____n_653, __FILE_59 * __restrict ____stream_654);// L678:L680 +extern int (__fputs_667) (const char * __restrict ____s_664, __FILE_59 * __restrict ____stream_665);// L689 +extern int (__fputs_669) (const char * __restrict ____s_664, __FILE_59 * __restrict ____stream_665);// L689 +extern int (__puts_672) (const char * (____s_671));// L695 +extern int (__ungetc_676) (int ____c_673, __FILE_59 * (____stream_674));// L702 +extern int (__fseek_714) (__FILE_59 * (____stream_710), long int ____off_712, int ____whence_713);// L749 +extern int (__fseek_716) (__FILE_59 * (____stream_710), long int ____off_712, int ____whence_713);// L749 +extern long int (__ftell_720) (__FILE_59 * (____stream_718));// L754 +extern long int (__ftell_722) (__FILE_59 * (____stream_718));// L754 +extern void (__rewind_726) (__FILE_59 * (____stream_724));// L759 +extern int (__fseeko_733) (__FILE_59 * (____stream_728), ____off_t_23 ____off_730, int ____whence_732);// L773 +extern int (__fseeko_744) (__FILE_59 * (____stream_739), ____off64_t_24 ____off_741, int ____whence_743);// L781:L783 +extern ____off_t_23 (__ftello_758) (__FILE_59 * (____stream_737));// L778 +extern ____off_t_23 (__ftello_750) (__FILE_59 * (____stream_737));// L778 +extern int (__fgetpos_766) (__FILE_59 * __restrict ____stream_762, __fpos_t_287 * __restrict ____pos_764);// L798 +extern ____off64_t_24 (__ftello_754) (__FILE_59 * (____stream_748));// L784 +extern int (__fgetpos_778) (__FILE_59 * __restrict ____stream_774, __fpos_t_289 * __restrict ____pos_776);// L806:L807 +extern int (__fsetpos_786) (__FILE_59 * (____stream_770), const __fpos_t_287 * (____pos_772));// L803 +extern int (__fsetpos_790) (__FILE_59 * (____stream_782), const __fpos_t_289 * (____pos_784));// L808:L809 +extern void (__clearerr_796) (__FILE_59 * (____stream_794));// L826 +extern int (__feof_800) (__FILE_59 * (____stream_798));// L828 +extern int (__feof_802) (__FILE_59 * (____stream_798));// L828 +extern int (__ferror_806) (__FILE_59 * (____stream_804));// L830 +extern int (__ferror_808) (__FILE_59 * (____stream_804));// L830 +extern void (__clearerr_unlocked_812) (__FILE_59 * (____stream_810));// L835 +extern int (__feof_unlocked_816) (__FILE_59 * (____stream_814));// L836 +extern int (__feof_unlocked_818) (__FILE_59 * (____stream_814));// L836 +extern int (__ferror_unlocked_822) (__FILE_59 * (____stream_820));// L837 +extern int (__ferror_unlocked_824) (__FILE_59 * (____stream_820));// L837 +extern void (__perror_827) (const char * (____s_826));// L846 +extern void (__perror_828) (const char * (____s_826));// L846 +extern int __sys_nerr_829;// L26 + +extern int (__fileno_835) (__FILE_59 * (____stream_831));// L858 +extern int (__fileno_833) (__FILE_59 * (____stream_831));// L858 +extern int (__fileno_unlocked_841) (__FILE_59 * (____stream_837));// L863 +extern int (__fileno_unlocked_839) (__FILE_59 * (____stream_837));// L863 +extern __FILE_59 * ((__popen_845) (const char * (____command_843), const char * (____modes_844)));// L872 +extern __FILE_59 * ((__popen_847) (const char * (____command_843), const char * (____modes_844)));// L872 +extern int (__pclose_851) (__FILE_59 * (____stream_849));// L878 +extern char * ((__ctermid_854) (char * (____s_853)));// L884 +extern void (__flockfile_857) (__FILE_59 * (____stream_855));// L912 +extern int (__ftrylockfile_861) (__FILE_59 * (____stream_859));// L916 +extern int (__ftrylockfile_863) (__FILE_59 * (____stream_859));// L916 +extern void (__funlockfile_867) (__FILE_59 * (____stream_865));// L919 +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +extern int (____sprintf_chk_899) (char * __restrict ____s_895, int ____flag_896, __size_t_1 ____slen_897, const char * __restrict ____format_898, ... );// L23:L24 +extern int (____vsprintf_chk_906) (char * __restrict ____s_900, int ____flag_901, __size_t_1 ____slen_902, const char * __restrict ____format_903, ____gnuc_va_list_86 ____ap_904);// L25:L27 +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +extern int (____snprintf_chk_920) (char * __restrict ____s_915, __size_t_1 ____n_916, int ____flag_917, __size_t_1 ____slen_918, const char * __restrict ____format_919, ... );// L52:L54 +extern int (____vsnprintf_chk_928) (char * __restrict ____s_921, __size_t_1 ____n_922, int ____flag_923, __size_t_1 ____slen_924, const char * __restrict ____format_925, ____gnuc_va_list_86 ____ap_926);// L55:L57 +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +extern int (____fprintf_chk_943) (__FILE_59 * __restrict ____stream_939, int ____flag_941, const char * __restrict ____format_942, ... );// L85:L86 +extern int (____printf_chk_947) (int ____flag_945, const char * __restrict ____format_946, ... );// L87 +extern int (____vfprintf_chk_954) (__FILE_59 * __restrict ____stream_948, int ____flag_950, const char * __restrict ____format_951, ____gnuc_va_list_86 ____ap_952);// L88:L89 +extern int (____vprintf_chk_962) (int ____flag_958, const char * __restrict ____format_959, ____gnuc_va_list_86 ____ap_960);// L90:L91 +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +extern int (____dprintf_chk_984) (int ____fd_981, int ____flag_982, const char * __restrict ____fmt_983, ... );// L131:L132 +extern int (____vdprintf_chk_990) (int ____fd_985, int ____flag_986, const char * __restrict ____fmt_987, ____gnuc_va_list_86 ____arg_988);// L133:L135 +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +extern char * ((____fgets_chk_1004) (char * __restrict ____s_999, __size_t_1 ____size_1000, int ____n_1001, __FILE_59 * __restrict ____stream_1002));// L241:L242 +extern char * ((____fgets_chk_1006) (char * __restrict ____s_999, __size_t_1 ____size_1000, int ____n_1001, __FILE_59 * __restrict ____stream_1002));// L241:L242 +extern char * ((____fgets_chk_1008) (char * __restrict ____s_999, __size_t_1 ____size_1000, int ____n_1001, __FILE_59 * __restrict ____stream_1002));// L241:L242 +extern char * ((____fgets_alias_1014) (char * __restrict ____s_1010, int ____n_1011, __FILE_59 * __restrict ____stream_1012));// L243:L245 +extern char * ((____fgets_chk_warn_1021) (char * __restrict ____s_1016, __size_t_1 ____size_1017, int ____n_1018, __FILE_59 * __restrict ____stream_1019));// L246:L250 +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +void (__apr_rmm_init_1093) (char * (__rmm_lock_1092)) { + +if (__static_condition_default_1096) { + +{ +{ + + + + __printf_421 ("%s\n", __rmm_lock_1092 ) ; // L5 +} +} + + +} +} +void (__apr_rmm_init_1094) (char * (__rmm_lock_1092)) { + +if (__static_condition_default_1097) { + +{ +{ + + + + __printf_421 ("%s\n", __rmm_lock_1092 ) ; // L5 +} +} + + +} +} +void (__apr_rmm_init_1095) (char * (__rmm_lock_1092)) { + +if (__static_condition_default_1098) { + +{ +{ + + + +__static_type_error("type error") ; // L5 +} +} + + +} +} +void (__util_ldap_cache_init_1100) () { + +{ +if (__static_condition_default_1101) { + +{ +{ + + + +char * (__rmm_lock_1099);// L11 + +} +} + + +} + +if (__static_condition_default_1102) { + +{ +{ + + + +char * (__rmm_lock_1099);// L11 + +if (__static_condition_default_1103) { + __apr_rmm_init_1093 ( __rmm_lock_1099 ) ; // L14 +} +if (__static_condition_default_1104) { + __apr_rmm_init_1094 ( __rmm_lock_1099 ) ; // L14 +} +if (__static_condition_default_1105) { + __apr_rmm_init_1095 ( __rmm_lock_1099 ) ; // L14 +} +} +} + + +} + +}} +int (__main_1106) (void ) { + +if (__static_condition_default_1108) { + +{ +{ + + + +return 0 ;// L24 +} +} + + +} +} +int (__main_1107) (void ) { + +if (__static_condition_default_1109) { + +{ +{ + + + + __util_ldap_cache_init_1100 ( ) ; // L22 +return 0 ;// L24 +} +} + + +} +} + diff --git a/fonda/cpp_testsuite/varBugs/APACHE/1f46088b38d.clangres b/fonda/cpp_testsuite/varBugs/APACHE/1f46088b38d.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/1f46088b38d.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/1f46088b38d.desugared.c b/fonda/cpp_testsuite/varBugs/APACHE/1f46088b38d.desugared.c index 87ce0f0b..9dc6d4fb 100644 --- a/fonda/cpp_testsuite/varBugs/APACHE/1f46088b38d.desugared.c +++ b/fonda/cpp_testsuite/varBugs/APACHE/1f46088b38d.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,281 +8,281 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_752; -extern const bool __static_condition_default_753; -extern const bool __static_condition_default_1097; -extern const bool __static_condition_default_817; +extern const bool __static_condition_default_647; +extern const bool __static_condition_default_801; +extern const bool __static_condition_default_223; +extern const bool __static_condition_default_419; +extern const bool __static_condition_default_431; +extern const bool __static_condition_default_235; +extern const bool __static_condition_default_76; +extern const bool __static_condition_default_552; extern const bool __static_condition_default_668; -extern const bool __static_condition_default_1073; -extern const bool __static_condition_default_1051; -extern const bool __static_condition_default_619; -extern const bool __static_condition_default_438; -extern const bool __static_condition_default_649; -extern const bool __static_condition_default_683; -extern const bool __static_condition_default_573; -extern const bool __static_condition_default_263; -extern const bool __static_condition_default_883; -extern const bool __static_condition_default_751; -extern const bool __static_condition_default_250; -extern const bool __static_condition_default_717; +extern const bool __static_condition_default_755; +extern const bool __static_condition_default_514; +extern const bool __static_condition_default_686; +extern const bool __static_condition_default_840; +extern const bool __static_condition_default_193; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_523; +extern const bool __static_condition_default_1022; +extern const bool __static_condition_default_788; +extern const bool __static_condition_default_201; +extern const bool __static_condition_default_645; +extern const bool __static_condition_default_1102; +extern const bool __static_condition_default_807; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_471; +extern const bool __static_condition_default_658; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_768; +extern const bool __static_condition_default_907; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_553; +extern const bool __static_condition_default_836; +extern const bool __static_condition_default_637; +extern const bool __static_condition_default_646; +extern const bool __static_condition_default_123; +extern const bool __static_condition_default_402; extern const bool __static_condition_default_887; -extern const bool __static_condition_default_868; +extern const bool __static_condition_default_972; +extern const bool __static_condition_default_543; +extern const bool __static_condition_default_745; +extern const bool __static_condition_default_331; +extern const bool __static_condition_default_537; +extern const bool __static_condition_default_701; +extern const bool __static_condition_default_813; extern const bool __static_condition_default_536; +extern const bool __static_condition_default_345; +extern const bool __static_condition_default_198; +extern const bool __static_condition_default_347; +extern const bool __static_condition_default_511; +extern const bool __static_condition_default_542; +extern const bool __static_condition_default_692; +extern const bool __static_condition_default_858; +extern const bool __static_condition_default_657; +extern const bool __static_condition_default_380; +extern const bool __static_condition_default_751; extern const bool __static_condition_default_914; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_621; -extern const bool __static_condition_default_193; -extern const bool __static_condition_default_1066; -extern const bool __static_condition_default_238; -extern const bool __static_condition_default_760; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_375; -extern const bool __static_condition_default_702; +extern const bool __static_condition_default_369; +extern const bool __static_condition_default_787; +extern const bool __static_condition_default_862; +extern const bool __static_condition_default_1098; +extern const bool __static_condition_default_677; +extern const bool __static_condition_default_613; +extern const bool __static_condition_default_488; +extern const bool __static_condition_default_493; +extern const bool __static_condition_default_991; extern const bool __static_condition_default_444; -extern const bool __static_condition_default_647; -extern const bool __static_condition_default_274; -extern const bool __static_condition_default_53; -extern const bool __static_condition_default_597; +extern const bool __static_condition_default_1091; +extern const bool __static_condition_default_573; +extern const bool __static_condition_default_1066; +extern const bool __static_condition_default_169; extern const bool __static_condition_default_503; -extern const bool __static_condition_default_286; -extern const bool __static_condition_default_431; -extern const bool __static_condition_default_659; -extern const bool __static_condition_default_510; -extern const bool __static_condition_default_333; -extern const bool __static_condition_default_721; -extern const bool __static_condition_default_293; -extern const bool __static_condition_default_693; -extern const bool __static_condition_default_637; -extern const bool __static_condition_default_489; -extern const bool __static_condition_default_636; -extern const bool __static_condition_default_317; -extern const bool __static_condition_default_486; -extern const bool __static_condition_default_469; -extern const bool __static_condition_default_512; -extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_187; extern const bool __static_condition_default_1104; -extern const bool __static_condition_default_313; -extern const bool __static_condition_default_76; -extern const bool __static_condition_default_355; -extern const bool __static_condition_default_840; -extern const bool __static_condition_default_1007; -extern const bool __static_condition_default_347; -extern const bool __static_condition_default_169; extern const bool __static_condition_default_634; -extern const bool __static_condition_default_259; -extern const bool __static_condition_default_633; -extern const bool __static_condition_default_373; -extern const bool __static_condition_default_963; -extern const bool __static_condition_default_670; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_944; -extern const bool __static_condition_default_650; -extern const bool __static_condition_default_337; -extern const bool __static_condition_default_756; -extern const bool __static_condition_default_834; -extern const bool __static_condition_default_956; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_382; -extern const bool __static_condition_default_473; -extern const bool __static_condition_default_553; -extern const bool __static_condition_default_357; -extern const bool __static_condition_default_585; -extern const bool __static_condition_default_846; -extern const bool __static_condition_default_1072; -extern const bool __static_condition_default_1101; +extern const bool __static_condition_default_684; +extern const bool __static_condition_default_550; extern const bool __static_condition_default_1080; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_1091; -extern const bool __static_condition_default_541; +extern const bool __static_condition_default_515; extern const bool __static_condition_default_779; -extern const bool __static_condition_default_388; -extern const bool __static_condition_default_538; -extern const bool __static_condition_default_198; -extern const bool __static_condition_default_488; -extern const bool __static_condition_default_1043; -extern const bool __static_condition_default_494; -extern const bool __static_condition_default_1035; -extern const bool __static_condition_default_552; -extern const bool __static_condition_default_862; -extern const bool __static_condition_default_1058; -extern const bool __static_condition_default_872; -extern const bool __static_condition_default_1050; -extern const bool __static_condition_default_793; -extern const bool __static_condition_default_331; -extern const bool __static_condition_default_241; -extern const bool __static_condition_default_244; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_521; -extern const bool __static_condition_default_1065; -extern const bool __static_condition_default_998; -extern const bool __static_condition_default_499; -extern const bool __static_condition_default_661; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_651; -extern const bool __static_condition_default_559; -extern const bool __static_condition_default_1028; -extern const bool __static_condition_default_991; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_461; -extern const bool __static_condition_default_539; -extern const bool __static_condition_default_980; -extern const bool __static_condition_default_708; -extern const bool __static_condition_default_658; -extern const bool __static_condition_default_369; -extern const bool __static_condition_default_781; -extern const bool __static_condition_default_875; -extern const bool __static_condition_default_608; -extern const bool __static_condition_default_537; -extern const bool __static_condition_default_657; -extern const bool __static_condition_default_645; -extern const bool __static_condition_default_433; -extern const bool __static_condition_default_929; -extern const bool __static_condition_default_602; -extern const bool __static_condition_default_813; -extern const bool __static_condition_default_677; -extern const bool __static_condition_default_402; -extern const bool __static_condition_default_290; -extern const bool __static_condition_default_1081; -extern const bool __static_condition_default_278; -extern const bool __static_condition_default_583; -extern const bool __static_condition_default_544; -extern const bool __static_condition_default_471; -extern const bool __static_condition_default_1022; +extern const bool __static_condition_default_280; +extern const bool __static_condition_default_284; extern const bool __static_condition_default_455; -extern const bool __static_condition_default_715; -extern const bool __static_condition_default_386; +extern const bool __static_condition_default_590; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_825; extern const bool __static_condition_default_757; -extern const bool __static_condition_default_746; -extern const bool __static_condition_default_755; -extern const bool __static_condition_default_288; -extern const bool __static_condition_default_1005; -extern const bool __static_condition_default_788; -extern const bool __static_condition_default_275; -extern const bool __static_condition_default_284; -extern const bool __static_condition_default_625; -extern const bool __static_condition_default_646; -extern const bool __static_condition_default_210; -extern const bool __static_condition_default_217; -extern const bool __static_condition_default_894; -extern const bool __static_condition_default_84; -extern const bool __static_condition_default_408; -extern const bool __static_condition_default_549; -extern const bool __static_condition_default_734; -extern const bool __static_condition_default_797; -extern const bool __static_condition_default_819; -extern const bool __static_condition_default_780; -extern const bool __static_condition_default_613; -extern const bool __static_condition_default_692; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_365; -extern const bool __static_condition_default_807; -extern const bool __static_condition_default_823; -extern const bool __static_condition_default_1057; -extern const bool __static_condition_default_475; -extern const bool __static_condition_default_842; -extern const bool __static_condition_default_564; -extern const bool __static_condition_default_699; -extern const bool __static_condition_default_791; -extern const bool __static_condition_default_801; -extern const bool __static_condition_default_523; -extern const bool __static_condition_default_723; -extern const bool __static_condition_default_271; -extern const bool __static_condition_default_511; -extern const bool __static_condition_default_767; -extern const bool __static_condition_default_229; -extern const bool __static_condition_default_560; -extern const bool __static_condition_default_686; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_852; +extern const bool __static_condition_default_1097; +extern const bool __static_condition_default_663; +extern const bool __static_condition_default_282; extern const bool __static_condition_default_395; -extern const bool __static_condition_default_529; -extern const bool __static_condition_default_578; -extern const bool __static_condition_default_836; -extern const bool __static_condition_default_363; -extern const bool __static_condition_default_957; -extern const bool __static_condition_default_1089; -extern const bool __static_condition_default_542; -extern const bool __static_condition_default_735; -extern const bool __static_condition_default_878; -extern const bool __static_condition_default_747; -extern const bool __static_condition_default_590; -extern const bool __static_condition_default_761; +extern const bool __static_condition_default_182; +extern const bool __static_condition_default_250; +extern const bool __static_condition_default_583; +extern const bool __static_condition_default_241; +extern const bool __static_condition_default_638; +extern const bool __static_condition_default_438; extern const bool __static_condition_default_967; -extern const bool __static_condition_default_684; -extern const bool __static_condition_default_204; +extern const bool __static_condition_default_365; +extern const bool __static_condition_default_894; extern const bool __static_condition_default_257; -extern const bool __static_condition_default_280; -extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_367; +extern const bool __static_condition_default_868; extern const bool __static_condition_default_1027; -extern const bool __static_condition_default_514; -extern const bool __static_condition_default_311; -extern const bool __static_condition_default_858; -extern const bool __static_condition_default_632; -extern const bool __static_condition_default_792; -extern const bool __static_condition_default_972; -extern const bool __static_condition_default_938; +extern const bool __static_condition_default_1051; +extern const bool __static_condition_default_560; extern const bool __static_condition_default_412; -extern const bool __static_condition_default_768; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_382; +extern const bool __static_condition_default_608; +extern const bool __static_condition_default_767; +extern const bool __static_condition_default_979; +extern const bool __static_condition_default_432; +extern const bool __static_condition_default_1057; +extern const bool __static_condition_default_357; +extern const bool __static_condition_default_955; +extern const bool __static_condition_default_685; extern const bool __static_condition_default_270; -extern const bool __static_condition_default_864; +extern const bool __static_condition_default_761; +extern const bool __static_condition_default_84; +extern const bool __static_condition_default_494; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_1043; +extern const bool __static_condition_default_636; +extern const bool __static_condition_default_715; +extern const bool __static_condition_default_393; +extern const bool __static_condition_default_781; +extern const bool __static_condition_default_721; +extern const bool __static_condition_default_1005; +extern const bool __static_condition_default_938; +extern const bool __static_condition_default_274; +extern const bool __static_condition_default_662; +extern const bool __static_condition_default_1103; +extern const bool __static_condition_default_311; +extern const bool __static_condition_default_980; +extern const bool __static_condition_default_238; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_769; +extern const bool __static_condition_default_792; +extern const bool __static_condition_default_529; +extern const bool __static_condition_default_559; +extern const bool __static_condition_default_649; extern const bool __static_condition_default_891; -extern const bool __static_condition_default_1042; -extern const bool __static_condition_default_123; -extern const bool __static_condition_default_727; -extern const bool __static_condition_default_235; +extern const bool __static_condition_default_473; +extern const bool __static_condition_default_963; +extern const bool __static_condition_default_290; +extern const bool __static_condition_default_544; +extern const bool __static_condition_default_650; +extern const bool __static_condition_default_651; +extern const bool __static_condition_default_717; +extern const bool __static_condition_default_275; +extern const bool __static_condition_default_408; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_759; +extern const bool __static_condition_default_363; +extern const bool __static_condition_default_578; extern const bool __static_condition_default_568; extern const bool __static_condition_default_173; -extern const bool __static_condition_default_955; -extern const bool __static_condition_default_663; +extern const bool __static_condition_default_834; +extern const bool __static_condition_default_244; +extern const bool __static_condition_default_670; +extern const bool __static_condition_default_708; +extern const bool __static_condition_default_957; +extern const bool __static_condition_default_846; +extern const bool __static_condition_default_1015; +extern const bool __static_condition_default_337; +extern const bool __static_condition_default_278; +extern const bool __static_condition_default_1089; +extern const bool __static_condition_default_883; +extern const bool __static_condition_default_516; +extern const bool __static_condition_default_702; +extern const bool __static_condition_default_819; +extern const bool __static_condition_default_53; +extern const bool __static_condition_default_699; +extern const bool __static_condition_default_510; +extern const bool __static_condition_default_753; +extern const bool __static_condition_default_756; +extern const bool __static_condition_default_1007; +extern const bool __static_condition_default_286; +extern const bool __static_condition_default_659; +extern const bool __static_condition_default_864; +extern const bool __static_condition_default_842; +extern const bool __static_condition_default_683; +extern const bool __static_condition_default_217; +extern const bool __static_condition_default_1081; +extern const bool __static_condition_default_210; +extern const bool __static_condition_default_315; +extern const bool __static_condition_default_564; +extern const bool __static_condition_default_486; +extern const bool __static_condition_default_956; extern const bool __static_condition_default_1096; -extern const bool __static_condition_default_493; -extern const bool __static_condition_default_745; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_380; -extern const bool __static_condition_default_491; -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_1100; -extern const bool __static_condition_default_223; -extern const bool __static_condition_default_393; -extern const bool __static_condition_default_662; -extern const bool __static_condition_default_367; +extern const bool __static_condition_default_204; +extern const bool __static_condition_default_823; +extern const bool __static_condition_default_633; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_780; +extern const bool __static_condition_default_872; +extern const bool __static_condition_default_747; extern const bool __static_condition_default_803; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_201; -extern const bool __static_condition_default_907; +extern const bool __static_condition_default_760; +extern const bool __static_condition_default_271; +extern const bool __static_condition_default_1058; +extern const bool __static_condition_default_998; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_253; +extern const bool __static_condition_default_313; +extern const bool __static_condition_default_875; +extern const bool __static_condition_default_1050; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_538; +extern const bool __static_condition_default_625; extern const bool __static_condition_default_248; -extern const bool __static_condition_default_345; -extern const bool __static_condition_default_497; -extern const bool __static_condition_default_419; -extern const bool __static_condition_default_709; -extern const bool __static_condition_default_315; -extern const bool __static_condition_default_700; -extern const bool __static_condition_default_516; +extern const bool __static_condition_default_491; +extern const bool __static_condition_default_1065; +extern const bool __static_condition_default_1101; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_386; +extern const bool __static_condition_default_499; +extern const bool __static_condition_default_355; extern const bool __static_condition_default_789; -extern const bool __static_condition_default_1098; -extern const bool __static_condition_default_787; -extern const bool __static_condition_default_1102; -extern const bool __static_condition_default_759; -extern const bool __static_condition_default_253; extern const bool __static_condition_default_978; -extern const bool __static_condition_default_182; -extern const bool __static_condition_default_701; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_825; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_685; -extern const bool __static_condition_default_515; -extern const bool __static_condition_default_852; -extern const bool __static_condition_default_1090; -extern const bool __static_condition_default_769; -extern const bool __static_condition_default_1103; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_723; +extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_187; +extern const bool __static_condition_default_1072; +extern const bool __static_condition_default_521; +extern const bool __static_condition_default_661; +extern const bool __static_condition_default_512; +extern const bool __static_condition_default_489; +extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_497; +extern const bool __static_condition_default_793; +extern const bool __static_condition_default_1035; +extern const bool __static_condition_default_461; +extern const bool __static_condition_default_1028; +extern const bool __static_condition_default_944; +extern const bool __static_condition_default_1042; +extern const bool __static_condition_default_700; extern const bool __static_condition_default_170; +extern const bool __static_condition_default_229; +extern const bool __static_condition_default_929; +extern const bool __static_condition_default_388; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_693; +extern const bool __static_condition_default_375; +extern const bool __static_condition_default_797; +extern const bool __static_condition_default_259; +extern const bool __static_condition_default_735; +extern const bool __static_condition_default_1090; +extern const bool __static_condition_default_632; extern const bool __static_condition_default_848; -extern const bool __static_condition_default_543; -extern const bool __static_condition_default_550; -extern const bool __static_condition_default_638; -extern const bool __static_condition_default_1015; -extern const bool __static_condition_default_979; +extern const bool __static_condition_default_469; +extern const bool __static_condition_default_746; +extern const bool __static_condition_default_373; +extern const bool __static_condition_default_752; +extern const bool __static_condition_default_549; +extern const bool __static_condition_default_1100; +extern const bool __static_condition_default_709; +extern const bool __static_condition_default_597; +extern const bool __static_condition_default_585; +extern const bool __static_condition_default_727; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_539; +extern const bool __static_condition_default_619; +extern const bool __static_condition_default_878; +extern const bool __static_condition_default_734; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_602; +extern const bool __static_condition_default_317; +extern const bool __static_condition_default_541; +extern const bool __static_condition_default_333; +extern const bool __static_condition_default_433; +extern const bool __static_condition_default_791; +extern const bool __static_condition_default_475; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -830,8 +831,7 @@ __static_condition_renaming("__static_condition_default_1102", "(defined __need_ __static_condition_renaming("__static_condition_default_1103", "!(defined SIGPIPE)"); __static_condition_renaming("__static_condition_default_1104", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -if (__static_condition_default_1104) -{ +if (__static_condition_default_1104) { __static_parse_error("Unable to parse"); } }; @@ -1344,14 +1344,14 @@ void (__apr_signal_block_1093) (int __signal_1092) { if (__static_condition_default_1096) { -{ +{// L8 { __printf_421 ("%d\n", __signal_1092 ) ; // L9 } -} +}// L10 } @@ -1360,14 +1360,14 @@ void (__apr_signal_block_1094) (int __signal_1092) { if (__static_condition_default_1097) { -{ +{// L8 { __printf_421 ("%d\n", __signal_1092 ) ; // L9 } -} +}// L10 } @@ -1376,21 +1376,21 @@ void (__apr_signal_block_1095) (int __signal_1092) { if (__static_condition_default_1098) { -{ +{// L8 { __static_type_error("type error") ; // L9 } -} +}// L10 } } int (__main_1099) (void ) { -{ +{// L13 { @@ -1409,7 +1409,7 @@ __static_type_error("type error : no valid expression"); // L14 } return 0 ;// L15 } -} +}// L16 } diff --git a/fonda/cpp_testsuite/varBugs/APACHE/1f46088b38d.desugared.clangres b/fonda/cpp_testsuite/varBugs/APACHE/1f46088b38d.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/1f46088b38d.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/1f46088b38d.desugared.inferres b/fonda/cpp_testsuite/varBugs/APACHE/1f46088b38d.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/1f46088b38d.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/1f46088b38d.inferres b/fonda/cpp_testsuite/varBugs/APACHE/1f46088b38d.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/APACHE/2a6cbfa00e0.clangres b/fonda/cpp_testsuite/varBugs/APACHE/2a6cbfa00e0.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/2a6cbfa00e0.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/2a6cbfa00e0.desugared.c b/fonda/cpp_testsuite/varBugs/APACHE/2a6cbfa00e0.desugared.c index 137d267d..83233b84 100644 --- a/fonda/cpp_testsuite/varBugs/APACHE/2a6cbfa00e0.desugared.c +++ b/fonda/cpp_testsuite/varBugs/APACHE/2a6cbfa00e0.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,95 +8,95 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_240; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_1093; -extern const bool __static_condition_default_420; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_602; -extern const bool __static_condition_default_243; -extern const bool __static_condition_default_325; -extern const bool __static_condition_default_426; -extern const bool __static_condition_default_429; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_285; -extern const bool __static_condition_default_1054; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_1037; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_394; extern const bool __static_condition_default_341; -extern const bool __static_condition_default_349; -extern const bool __static_condition_default_604; -extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_1096; -extern const bool __static_condition_default_1031; -extern const bool __static_condition_default_1048; -extern const bool __static_condition_default_579; -extern const bool __static_condition_default_1073; -extern const bool __static_condition_default_273; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_818; -extern const bool __static_condition_default_261; -extern const bool __static_condition_default_1053; -extern const bool __static_condition_default_1074; -extern const bool __static_condition_default_1097; -extern const bool __static_condition_default_629; +extern const bool __static_condition_default_67; +extern const bool __static_condition_default_249; extern const bool __static_condition_default_1047; -extern const bool __static_condition_default_1090; -extern const bool __static_condition_default_270; extern const bool __static_condition_default_1100; -extern const bool __static_condition_default_805; -extern const bool __static_condition_default_1099; -extern const bool __static_condition_default_1092; -extern const bool __static_condition_default_249; +extern const bool __static_condition_default_261; +extern const bool __static_condition_default_1024; +extern const bool __static_condition_default_1095; extern const bool __static_condition_default_1089; extern const bool __static_condition_default_627; -extern const bool __static_condition_default_279; -extern const bool __static_condition_default_305; -extern const bool __static_condition_default_237; -extern const bool __static_condition_default_60; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_1077; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_804; -extern const bool __static_condition_default_252; -extern const bool __static_condition_default_1094; -extern const bool __static_condition_default_806; -extern const bool __static_condition_default_595; -extern const bool __static_condition_default_819; +extern const bool __static_condition_default_1096; +extern const bool __static_condition_default_243; extern const bool __static_condition_default_1082; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_426; +extern const bool __static_condition_default_1053; +extern const bool __static_condition_default_237; +extern const bool __static_condition_default_423; +extern const bool __static_condition_default_1090; +extern const bool __static_condition_default_293; extern const bool __static_condition_default_361; extern const bool __static_condition_default_594; -extern const bool __static_condition_default_1083; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_414; -extern const bool __static_condition_default_67; -extern const bool __static_condition_default_352; -extern const bool __static_condition_default_302; -extern const bool __static_condition_default_395; +extern const bool __static_condition_default_1086; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_602; +extern const bool __static_condition_default_595; +extern const bool __static_condition_default_1074; +extern const bool __static_condition_default_629; +extern const bool __static_condition_default_270; +extern const bool __static_condition_default_1054; +extern const bool __static_condition_default_1077; +extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_240; extern const bool __static_condition_default_1025; +extern const bool __static_condition_default_1048; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_1097; +extern const bool __static_condition_default_349; +extern const bool __static_condition_default_1037; +extern const bool __static_condition_default_276; +extern const bool __static_condition_default_414; +extern const bool __static_condition_default_1092; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_604; +extern const bool __static_condition_default_1031; +extern const bool __static_condition_default_1094; +extern const bool __static_condition_default_285; +extern const bool __static_condition_default_273; +extern const bool __static_condition_default_432; +extern const bool __static_condition_default_325; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_579; extern const bool __static_condition_default_1102; +extern const bool __static_condition_default_804; extern const bool __static_condition_default_296; -extern const bool __static_condition_default_394; -extern const bool __static_condition_default_1024; -extern const bool __static_condition_default_621; -extern const bool __static_condition_default_215; +extern const bool __static_condition_default_819; +extern const bool __static_condition_default_1091; +extern const bool __static_condition_default_305; +extern const bool __static_condition_default_379; extern const bool __static_condition_default_288; -extern const bool __static_condition_default_1030; -extern const bool __static_condition_default_293; +extern const bool __static_condition_default_302; extern const bool __static_condition_default_1098; -extern const bool __static_condition_default_234; -extern const bool __static_condition_default_378; -extern const bool __static_condition_default_276; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_379; -extern const bool __static_condition_default_1095; -extern const bool __static_condition_default_1091; extern const bool __static_condition_default_581; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_423; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_1086; +extern const bool __static_condition_default_1093; +extern const bool __static_condition_default_1099; extern const bool __static_condition_default_308; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_60; +extern const bool __static_condition_default_378; +extern const bool __static_condition_default_1083; +extern const bool __static_condition_default_252; +extern const bool __static_condition_default_420; +extern const bool __static_condition_default_805; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_352; +extern const bool __static_condition_default_806; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_395; +extern const bool __static_condition_default_279; +extern const bool __static_condition_default_282; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_429; +extern const bool __static_condition_default_1030; +extern const bool __static_condition_default_215; +extern const bool __static_condition_default_234; +extern const bool __static_condition_default_818; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -657,8 +658,7 @@ __static_condition_renaming("__static_condition_default_1099", "(defined _FORTIF __static_condition_renaming("__static_condition_default_1100", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined SHARED_MODULE)"); __static_condition_renaming("__static_condition_default_1102", "!(defined _STDLIB_H) && !(defined __STRICT_ANSI__) && !(defined __need_malloc_and_calloc) || !(defined _STDLIB_H) && !(defined __STRICT_ANSI__) && (defined __need_malloc_and_calloc) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined _STDLIB_H) && (defined __STRICT_ANSI__) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || (defined _STDLIB_H) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO)"); -if (__static_condition_default_1102) -{ +if (__static_condition_default_1102) { __static_parse_error("Unable to parse"); } }; @@ -730,12 +730,12 @@ struct ____anonymous_tag_70_71 { unsigned int ____w_termsig_72 : 7;// L72 unsigned int ____w_coredump_73 : 1;// L73 unsigned int ____w_retcode_74 : 8;// L74 -unsigned int : 16;// L75 +unsigned int __anon_id_0_75 : 16;// L75 }; struct ____anonymous_tag_76_77 { unsigned int ____w_stopval_78 : 8;// L87 unsigned int ____w_stopsig_79 : 8;// L88 -unsigned int : 16;// L89 +unsigned int __anon_id_1_80 : 16;// L89 }; union __wait_81 { int __w_status_82;// L68 @@ -1055,14 +1055,14 @@ static __inline unsigned int (____bswap_32_66) (unsigned int ____bsx_65) { if (__static_condition_default_67) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -1071,14 +1071,14 @@ static __inline ____uint64_t_20 (____bswap_64_69) (____uint64_t_20 ____bsx_68) if (__static_condition_default_67) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -1251,14 +1251,14 @@ static __inline unsigned int (____bswap_32_324) (unsigned int ____bsx_323) { if (__static_condition_default_325) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -1267,14 +1267,14 @@ static __inline ____uint64_t_175 (____bswap_64_327) (____uint64_t_175 ____bsx_ if (__static_condition_default_325) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -1547,12 +1547,12 @@ void (__ssl_init_ModuleKill_1087) () { if (__static_condition_default_1089) { -{ +{// L5 { -char * (__sc_1084)= __malloc_486 (sizeof(char) * 45);// L6 +char * (__sc_1084)= malloc (sizeof(char) * 45);// L6 if (__static_condition_default_1086) { __static_type_error("invalid declaration of sc under this presence condition"); @@ -1565,7 +1565,7 @@ if (__static_condition_default_1091) { __static_type_error("type error") ; // L9 } if (__static_condition_default_1092) { - __free_496 ( __sc_1084 ) ; // L12 +free ( __sc_1084 ) ; // L12 } if (__static_condition_default_1093) { __static_type_error("type error") ; // L12 @@ -1577,7 +1577,7 @@ if (__static_condition_default_1095) { return ;// L16 } } -} +}// L17 } @@ -1586,12 +1586,12 @@ void (__ssl_init_ModuleKill_1088) () { if (__static_condition_default_1096) { -{ +{// L5 { -char * (__sc_1085)= __malloc_487 (sizeof(char) * 45);// L6 +char * (__sc_1085)= malloc (sizeof(char) * 45);// L6 if (__static_condition_default_1086) { __static_type_error("invalid declaration of sc under this presence condition"); @@ -1599,7 +1599,7 @@ __static_type_error("invalid declaration of sc under this presence condition"); __static_type_error("type error") ; // L9 if (__static_condition_default_1097) { - __free_496 ( __sc_1085 ) ; // L12 +free ( __sc_1085 ) ; // L12 } if (__static_condition_default_1098) { __static_type_error("type error") ; // L12 @@ -1611,14 +1611,14 @@ if (__static_condition_default_1100) { return ;// L16 } } -} +}// L17 } } int (__main_1101) (void ) { -{ +{// L20 { @@ -1631,7 +1631,7 @@ if (__static_condition_default_1096) { } return 0 ;// L22 } -} +}// L23 } diff --git a/fonda/cpp_testsuite/varBugs/APACHE/2a6cbfa00e0.desugared.clangres b/fonda/cpp_testsuite/varBugs/APACHE/2a6cbfa00e0.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/2a6cbfa00e0.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/2a6cbfa00e0.desugared.inferres b/fonda/cpp_testsuite/varBugs/APACHE/2a6cbfa00e0.desugared.inferres new file mode 100644 index 00000000..d2981e40 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/2a6cbfa00e0.desugared.inferres @@ -0,0 +1,14 @@ + +APACHE/2a6cbfa00e0.desugared.c:1601: error: Memory Leak + Memory dynamically allocated by `malloc` on line 1594 is not freed after the last access at line 1601, column 5. + 1599. + 1600. __static_type_error("type error") ; // L9 + 1601. if (__static_condition_default_1097) { + ^ + 1602. free ( __sc_1085 ) ; // L12 + 1603. } + + +Found 1 issue + Issue Type(ISSUED_TYPE_ID): # + Memory Leak(MEMORY_LEAK_C): 1 diff --git a/fonda/cpp_testsuite/varBugs/APACHE/2a6cbfa00e0.inferres b/fonda/cpp_testsuite/varBugs/APACHE/2a6cbfa00e0.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/2a6cbfa00e0.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/3407eccc321.clangres b/fonda/cpp_testsuite/varBugs/APACHE/3407eccc321.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/3407eccc321.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/3407eccc321.desugared.c b/fonda/cpp_testsuite/varBugs/APACHE/3407eccc321.desugared.c index fc7b3113..cee64152 100644 --- a/fonda/cpp_testsuite/varBugs/APACHE/3407eccc321.desugared.c +++ b/fonda/cpp_testsuite/varBugs/APACHE/3407eccc321.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,352 +8,352 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_438; -extern const bool __static_condition_default_1007; -extern const bool __static_condition_default_333; -extern const bool __static_condition_default_347; -extern const bool __static_condition_default_573; -extern const bool __static_condition_default_734; -extern const bool __static_condition_default_709; -extern const bool __static_condition_default_651; -extern const bool __static_condition_default_967; -extern const bool __static_condition_default_2048; -extern const bool __static_condition_default_788; -extern const bool __static_condition_default_511; -extern const bool __static_condition_default_1042; -extern const bool __static_condition_default_2043; -extern const bool __static_condition_default_781; -extern const bool __static_condition_default_543; -extern const bool __static_condition_default_1516; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_813; -extern const bool __static_condition_default_337; -extern const bool __static_condition_default_767; -extern const bool __static_condition_default_1791; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_752; -extern const bool __static_condition_default_552; +extern const bool __static_condition_default_568; +extern const bool __static_condition_default_313; +extern const bool __static_condition_default_278; +extern const bool __static_condition_default_1428; +extern const bool __static_condition_default_433; +extern const bool __static_condition_default_393; +extern const bool __static_condition_default_991; +extern const bool __static_condition_default_1165; +extern const bool __static_condition_default_1489; +extern const bool __static_condition_default_1532; +extern const bool __static_condition_default_241; extern const bool __static_condition_default_907; -extern const bool __static_condition_default_2050; +extern const bool __static_condition_default_1395; +extern const bool __static_condition_default_683; +extern const bool __static_condition_default_1022; +extern const bool __static_condition_default_647; +extern const bool __static_condition_default_823; +extern const bool __static_condition_default_1315; +extern const bool __static_condition_default_402; +extern const bool __static_condition_default_317; +extern const bool __static_condition_default_2052; +extern const bool __static_condition_default_746; +extern const bool __static_condition_default_497; +extern const bool __static_condition_default_633; +extern const bool __static_condition_default_455; +extern const bool __static_condition_default_1027; +extern const bool __static_condition_default_700; +extern const bool __static_condition_default_715; +extern const bool __static_condition_default_1775; +extern const bool __static_condition_default_864; +extern const bool __static_condition_default_1381; extern const bool __static_condition_default_542; -extern const bool __static_condition_default_701; +extern const bool __static_condition_default_552; +extern const bool __static_condition_default_590; +extern const bool __static_condition_default_686; +extern const bool __static_condition_default_253; +extern const bool __static_condition_default_210; +extern const bool __static_condition_default_685; +extern const bool __static_condition_default_259; +extern const bool __static_condition_default_761; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_473; +extern const bool __static_condition_default_638; +extern const bool __static_condition_default_76; +extern const bool __static_condition_default_523; +extern const bool __static_condition_default_1009; extern const bool __static_condition_default_1164; -extern const bool __static_condition_default_278; -extern const bool __static_condition_default_369; -extern const bool __static_condition_default_872; -extern const bool __static_condition_default_756; -extern const bool __static_condition_default_173; -extern const bool __static_condition_default_1065; -extern const bool __static_condition_default_1081; -extern const bool __static_condition_default_1560; -extern const bool __static_condition_default_661; -extern const bool __static_condition_default_760; -extern const bool __static_condition_default_717; -extern const bool __static_condition_default_619; -extern const bool __static_condition_default_395; -extern const bool __static_condition_default_544; +extern const bool __static_condition_default_709; +extern const bool __static_condition_default_1750; +extern const bool __static_condition_default_846; +extern const bool __static_condition_default_1388; +extern const bool __static_condition_default_373; extern const bool __static_condition_default_1816; -extern const bool __static_condition_default_549; -extern const bool __static_condition_default_1810; -extern const bool __static_condition_default_727; -extern const bool __static_condition_default_1057; -extern const bool __static_condition_default_797; -extern const bool __static_condition_default_1058; -extern const bool __static_condition_default_823; -extern const bool __static_condition_default_789; -extern const bool __static_condition_default_780; +extern const bool __static_condition_default_862; +extern const bool __static_condition_default_182; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_767; +extern const bool __static_condition_default_1028; +extern const bool __static_condition_default_469; +extern const bool __static_condition_default_499; +extern const bool __static_condition_default_248; +extern const bool __static_condition_default_444; +extern const bool __static_condition_default_564; extern const bool __static_condition_default_357; -extern const bool __static_condition_default_412; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_1564; -extern const bool __static_condition_default_659; +extern const bool __static_condition_default_193; +extern const bool __static_condition_default_1409; +extern const bool __static_condition_default_1776; +extern const bool __static_condition_default_1391; +extern const bool __static_condition_default_286; +extern const bool __static_condition_default_573; extern const bool __static_condition_default_803; -extern const bool __static_condition_default_761; -extern const bool __static_condition_default_1015; -extern const bool __static_condition_default_1028; -extern const bool __static_condition_default_938; -extern const bool __static_condition_default_963; -extern const bool __static_condition_default_792; -extern const bool __static_condition_default_858; -extern const bool __static_condition_default_290; +extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_657; +extern const bool __static_condition_default_1159; +extern const bool __static_condition_default_677; +extern const bool __static_condition_default_1564; +extern const bool __static_condition_default_1050; +extern const bool __static_condition_default_2045; +extern const bool __static_condition_default_1753; +extern const bool __static_condition_default_550; +extern const bool __static_condition_default_979; +extern const bool __static_condition_default_275; +extern const bool __static_condition_default_1091; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_2044; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_1459; +extern const bool __static_condition_default_250; +extern const bool __static_condition_default_257; +extern const bool __static_condition_default_1373; +extern const bool __static_condition_default_1475; +extern const bool __static_condition_default_779; +extern const bool __static_condition_default_229; +extern const bool __static_condition_default_432; extern const bool __static_condition_default_2054; -extern const bool __static_condition_default_355; -extern const bool __static_condition_default_444; -extern const bool __static_condition_default_241; -extern const bool __static_condition_default_499; -extern const bool __static_condition_default_537; -extern const bool __static_condition_default_1428; -extern const bool __static_condition_default_1022; -extern const bool __static_condition_default_1089; -extern const bool __static_condition_default_2046; -extern const bool __static_condition_default_198; -extern const bool __static_condition_default_187; -extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_274; +extern const bool __static_condition_default_1424; +extern const bool __static_condition_default_636; +extern const bool __static_condition_default_521; +extern const bool __static_condition_default_634; +extern const bool __static_condition_default_734; +extern const bool __static_condition_default_1402; +extern const bool __static_condition_default_386; +extern const bool __static_condition_default_514; +extern const bool __static_condition_default_980; +extern const bool __static_condition_default_333; +extern const bool __static_condition_default_789; +extern const bool __static_condition_default_583; +extern const bool __static_condition_default_944; +extern const bool __static_condition_default_1005; +extern const bool __static_condition_default_1458; +extern const bool __static_condition_default_53; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_1341; +extern const bool __static_condition_default_538; +extern const bool __static_condition_default_2051; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_1568; +extern const bool __static_condition_default_315; +extern const bool __static_condition_default_1785; +extern const bool __static_condition_default_1814; +extern const bool __static_condition_default_169; +extern const bool __static_condition_default_787; +extern const bool __static_condition_default_1405; +extern const bool __static_condition_default_2048; extern const bool __static_condition_default_684; extern const bool __static_condition_default_769; -extern const bool __static_condition_default_455; -extern const bool __static_condition_default_840; +extern const bool __static_condition_default_957; +extern const bool __static_condition_default_201; +extern const bool __static_condition_default_868; +extern const bool __static_condition_default_651; +extern const bool __static_condition_default_503; +extern const bool __static_condition_default_735; +extern const bool __static_condition_default_878; +extern const bool __static_condition_default_1572; extern const bool __static_condition_default_645; -extern const bool __static_condition_default_955; -extern const bool __static_condition_default_274; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_386; -extern const bool __static_condition_default_791; -extern const bool __static_condition_default_1377; -extern const bool __static_condition_default_836; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_1773; +extern const bool __static_condition_default_781; +extern const bool __static_condition_default_978; extern const bool __static_condition_default_721; -extern const bool __static_condition_default_875; -extern const bool __static_condition_default_170; -extern const bool __static_condition_default_494; -extern const bool __static_condition_default_286; -extern const bool __static_condition_default_1051; -extern const bool __static_condition_default_1345; -extern const bool __static_condition_default_250; -extern const bool __static_condition_default_331; -extern const bool __static_condition_default_658; -extern const bool __static_condition_default_541; -extern const bool __static_condition_default_2042; -extern const bool __static_condition_default_700; -extern const bool __static_condition_default_539; extern const bool __static_condition_default_1357; -extern const bool __static_condition_default_1043; -extern const bool __static_condition_default_801; -extern const bool __static_condition_default_2051; -extern const bool __static_condition_default_1027; -extern const bool __static_condition_default_259; -extern const bool __static_condition_default_193; -extern const bool __static_condition_default_471; -extern const bool __static_condition_default_715; -extern const bool __static_condition_default_1489; -extern const bool __static_condition_default_373; -extern const bool __static_condition_default_957; -extern const bool __static_condition_default_702; -extern const bool __static_condition_default_1552; -extern const bool __static_condition_default_123; -extern const bool __static_condition_default_408; +extern const bool __static_condition_default_848; +extern const bool __static_condition_default_1081; +extern const bool __static_condition_default_170; +extern const bool __static_condition_default_1749; +extern const bool __static_condition_default_1810; +extern const bool __static_condition_default_1090; +extern const bool __static_condition_default_544; +extern const bool __static_condition_default_613; extern const bool __static_condition_default_662; -extern const bool __static_condition_default_692; extern const bool __static_condition_default_431; -extern const bool __static_condition_default_1072; -extern const bool __static_condition_default_2047; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_723; -extern const bool __static_condition_default_793; -extern const bool __static_condition_default_1165; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_493; -extern const bool __static_condition_default_1315; -extern const bool __static_condition_default_284; -extern const bool __static_condition_default_2052; -extern const bool __static_condition_default_461; -extern const bool __static_condition_default_638; -extern const bool __static_condition_default_1385; -extern const bool __static_condition_default_1485; -extern const bool __static_condition_default_862; -extern const bool __static_condition_default_1159; -extern const bool __static_condition_default_271; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_668; -extern const bool __static_condition_default_768; -extern const bool __static_condition_default_751; -extern const bool __static_condition_default_852; -extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_280; -extern const bool __static_condition_default_1398; -extern const bool __static_condition_default_311; -extern const bool __static_condition_default_636; -extern const bool __static_condition_default_288; -extern const bool __static_condition_default_1424; -extern const bool __static_condition_default_597; -extern const bool __static_condition_default_978; -extern const bool __static_condition_default_293; -extern const bool __static_condition_default_1005; -extern const bool __static_condition_default_1531; -extern const bool __static_condition_default_1749; -extern const bool __static_condition_default_345; -extern const bool __static_condition_default_708; -extern const bool __static_condition_default_834; -extern const bool __static_condition_default_1787; -extern const bool __static_condition_default_564; +extern const bool __static_condition_default_819; +extern const bool __static_condition_default_380; extern const bool __static_condition_default_759; -extern const bool __static_condition_default_2041; -extern const bool __static_condition_default_650; -extern const bool __static_condition_default_590; -extern const bool __static_condition_default_878; -extern const bool __static_condition_default_515; -extern const bool __static_condition_default_585; -extern const bool __static_condition_default_864; +extern const bool __static_condition_default_1089; +extern const bool __static_condition_default_894; extern const bool __static_condition_default_1754; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_433; -extern const bool __static_condition_default_536; -extern const bool __static_condition_default_625; -extern const bool __static_condition_default_1388; -extern const bool __static_condition_default_1532; -extern const bool __static_condition_default_621; -extern const bool __static_condition_default_568; -extern const bool __static_condition_default_473; -extern const bool __static_condition_default_1808; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_891; -extern const bool __static_condition_default_550; -extern const bool __static_condition_default_657; -extern const bool __static_condition_default_980; -extern const bool __static_condition_default_516; -extern const bool __static_condition_default_1073; -extern const bool __static_condition_default_2040; -extern const bool __static_condition_default_263; -extern const bool __static_condition_default_560; -extern const bool __static_condition_default_365; -extern const bool __static_condition_default_1475; -extern const bool __static_condition_default_559; -extern const bool __static_condition_default_956; -extern const bool __static_condition_default_578; -extern const bool __static_condition_default_1416; -extern const bool __static_condition_default_486; -extern const bool __static_condition_default_755; -extern const bool __static_condition_default_1789; -extern const bool __static_condition_default_1369; -extern const bool __static_condition_default_315; -extern const bool __static_condition_default_393; -extern const bool __static_condition_default_76; +extern const bool __static_condition_default_412; +extern const bool __static_condition_default_963; +extern const bool __static_condition_default_271; +extern const bool __static_condition_default_1420; extern const bool __static_condition_default_270; -extern const bool __static_condition_default_1373; -extern const bool __static_condition_default_1556; -extern const bool __static_condition_default_503; -extern const bool __static_condition_default_1458; -extern const bool __static_condition_default_475; -extern const bool __static_condition_default_686; -extern const bool __static_condition_default_1572; -extern const bool __static_condition_default_275; -extern const bool __static_condition_default_1776; -extern const bool __static_condition_default_510; -extern const bool __static_condition_default_583; -extern const bool __static_condition_default_1409; -extern const bool __static_condition_default_235; -extern const bool __static_condition_default_248; +extern const bool __static_condition_default_493; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_834; +extern const bool __static_condition_default_956; +extern const bool __static_condition_default_891; extern const bool __static_condition_default_663; -extern const bool __static_condition_default_693; -extern const bool __static_condition_default_1774; -extern const bool __static_condition_default_972; -extern const bool __static_condition_default_380; -extern const bool __static_condition_default_257; -extern const bool __static_condition_default_998; -extern const bool __static_condition_default_529; -extern const bool __static_condition_default_1395; -extern const bool __static_condition_default_210; -extern const bool __static_condition_default_633; -extern const bool __static_condition_default_2044; -extern const bool __static_condition_default_229; -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_1365; -extern const bool __static_condition_default_1405; -extern const bool __static_condition_default_677; -extern const bool __static_condition_default_670; -extern const bool __static_condition_default_883; -extern const bool __static_condition_default_488; -extern const bool __static_condition_default_894; -extern const bool __static_condition_default_1353; -extern const bool __static_condition_default_1576; +extern const bool __static_condition_default_836; +extern const bool __static_condition_default_1808; +extern const bool __static_condition_default_887; +extern const bool __static_condition_default_355; +extern const bool __static_condition_default_511; +extern const bool __static_condition_default_1556; +extern const bool __static_condition_default_471; +extern const bool __static_condition_default_760; +extern const bool __static_condition_default_701; +extern const bool __static_condition_default_717; extern const bool __static_condition_default_1432; -extern const bool __static_condition_default_553; -extern const bool __static_condition_default_1436; -extern const bool __static_condition_default_53; -extern const bool __static_condition_default_313; -extern const bool __static_condition_default_489; -extern const bool __static_condition_default_491; -extern const bool __static_condition_default_613; -extern const bool __static_condition_default_787; +extern const bool __static_condition_default_367; +extern const bool __static_condition_default_929; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_2053; +extern const bool __static_condition_default_842; +extern const bool __static_condition_default_938; +extern const bool __static_condition_default_1349; +extern const bool __static_condition_default_238; +extern const bool __static_condition_default_692; +extern const bool __static_condition_default_1416; extern const bool __static_condition_default_825; -extern const bool __static_condition_default_1402; -extern const bool __static_condition_default_819; -extern const bool __static_condition_default_602; -extern const bool __static_condition_default_538; +extern const bool __static_condition_default_331; +extern const bool __static_condition_default_693; +extern const bool __static_condition_default_1385; +extern const bool __static_condition_default_187; +extern const bool __static_condition_default_244; extern const bool __static_condition_default_807; -extern const bool __static_condition_default_1050; -extern const bool __static_condition_default_223; -extern const bool __static_condition_default_169; +extern const bool __static_condition_default_363; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_699; +extern const bool __static_condition_default_967; +extern const bool __static_condition_default_475; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_537; +extern const bool __static_condition_default_661; +extern const bool __static_condition_default_745; +extern const bool __static_condition_default_751; +extern const bool __static_condition_default_235; +extern const bool __static_condition_default_2040; +extern const bool __static_condition_default_515; +extern const bool __static_condition_default_1773; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_536; +extern const bool __static_condition_default_752; +extern const bool __static_condition_default_1560; +extern const bool __static_condition_default_486; +extern const bool __static_condition_default_788; +extern const bool __static_condition_default_1377; +extern const bool __static_condition_default_1361; +extern const bool __static_condition_default_780; +extern const bool __static_condition_default_619; +extern const bool __static_condition_default_1051; +extern const bool __static_condition_default_1774; +extern const bool __static_condition_default_755; +extern const bool __static_condition_default_753; +extern const bool __static_condition_default_553; +extern const bool __static_condition_default_419; +extern const bool __static_condition_default_1516; +extern const bool __static_condition_default_438; +extern const bool __static_condition_default_632; +extern const bool __static_condition_default_2050; +extern const bool __static_condition_default_955; +extern const bool __static_condition_default_1080; +extern const bool __static_condition_default_792; +extern const bool __static_condition_default_1072; +extern const bool __static_condition_default_791; +extern const bool __static_condition_default_840; +extern const bool __static_condition_default_756; +extern const bool __static_condition_default_408; +extern const bool __static_condition_default_768; +extern const bool __static_condition_default_1057; extern const bool __static_condition_default_649; -extern const bool __static_condition_default_747; +extern const bool __static_condition_default_549; +extern const bool __static_condition_default_1453; +extern const bool __static_condition_default_1498; extern const bool __static_condition_default_608; +extern const bool __static_condition_default_650; +extern const bool __static_condition_default_560; +extern const bool __static_condition_default_972; +extern const bool __static_condition_default_369; +extern const bool __static_condition_default_337; +extern const bool __static_condition_default_559; +extern const bool __static_condition_default_793; +extern const bool __static_condition_default_488; +extern const bool __static_condition_default_1152; +extern const bool __static_condition_default_2042; extern const bool __static_condition_default_388; -extern const bool __static_condition_default_217; -extern const bool __static_condition_default_402; -extern const bool __static_condition_default_846; -extern const bool __static_condition_default_1420; -extern const bool __static_condition_default_1568; -extern const bool __static_condition_default_363; -extern const bool __static_condition_default_634; -extern const bool __static_condition_default_991; -extern const bool __static_condition_default_868; -extern const bool __static_condition_default_1753; -extern const bool __static_condition_default_2053; +extern const bool __static_condition_default_2041; +extern const bool __static_condition_default_2047; +extern const bool __static_condition_default_1531; +extern const bool __static_condition_default_290; +extern const bool __static_condition_default_284; +extern const bool __static_condition_default_311; +extern const bool __static_condition_default_1944; +extern const bool __static_condition_default_345; +extern const bool __static_condition_default_461; +extern const bool __static_condition_default_1369; +extern const bool __static_condition_default_813; +extern const bool __static_condition_default_198; +extern const bool __static_condition_default_578; +extern const bool __static_condition_default_1398; +extern const bool __static_condition_default_658; +extern const bool __static_condition_default_875; extern const bool __static_condition_default_1035; -extern const bool __static_condition_default_1090; -extern const bool __static_condition_default_469; -extern const bool __static_condition_default_1349; -extern const bool __static_condition_default_2045; -extern const bool __static_condition_default_944; -extern const bool __static_condition_default_317; +extern const bool __static_condition_default_539; +extern const bool __static_condition_default_646; +extern const bool __static_condition_default_659; +extern const bool __static_condition_default_883; +extern const bool __static_condition_default_1515; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_280; +extern const bool __static_condition_default_543; +extern const bool __static_condition_default_1042; +extern const bool __static_condition_default_1043; extern const bool __static_condition_default_512; -extern const bool __static_condition_default_1391; -extern const bool __static_condition_default_1091; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_685; -extern const bool __static_condition_default_746; +extern const bool __static_condition_default_223; +extern const bool __static_condition_default_541; +extern const bool __static_condition_default_2046; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_585; +extern const bool __static_condition_default_852; extern const bool __static_condition_default_1066; -extern const bool __static_condition_default_735; -extern const bool __static_condition_default_1453; -extern const bool __static_condition_default_204; -extern const bool __static_condition_default_637; +extern const bool __static_condition_default_747; +extern const bool __static_condition_default_1007; +extern const bool __static_condition_default_998; +extern const bool __static_condition_default_1436; +extern const bool __static_condition_default_801; +extern const bool __static_condition_default_1353; +extern const bool __static_condition_default_173; +extern const bool __static_condition_default_1789; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_1345; +extern const bool __static_condition_default_668; +extern const bool __static_condition_default_723; +extern const bool __static_condition_default_858; +extern const bool __static_condition_default_797; +extern const bool __static_condition_default_282; +extern const bool __static_condition_default_1576; +extern const bool __static_condition_default_625; +extern const bool __static_condition_default_375; +extern const bool __static_condition_default_1015; +extern const bool __static_condition_default_872; +extern const bool __static_condition_default_491; extern const bool __static_condition_default_84; -extern const bool __static_condition_default_201; -extern const bool __static_condition_default_182; -extern const bool __static_condition_default_521; -extern const bool __static_condition_default_745; -extern const bool __static_condition_default_1080; -extern const bool __static_condition_default_1785; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_848; -extern const bool __static_condition_default_779; +extern const bool __static_condition_default_217; +extern const bool __static_condition_default_494; +extern const bool __static_condition_default_1058; +extern const bool __static_condition_default_347; +extern const bool __static_condition_default_597; +extern const bool __static_condition_default_1365; +extern const bool __static_condition_default_365; +extern const bool __static_condition_default_708; +extern const bool __static_condition_default_1065; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_1787; +extern const bool __static_condition_default_670; +extern const bool __static_condition_default_637; +extern const bool __static_condition_default_204; +extern const bool __static_condition_default_123; +extern const bool __static_condition_default_395; +extern const bool __static_condition_default_702; +extern const bool __static_condition_default_529; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_1552; +extern const bool __static_condition_default_757; +extern const bool __static_condition_default_2043; +extern const bool __static_condition_default_602; extern const bool __static_condition_default_914; -extern const bool __static_condition_default_1498; -extern const bool __static_condition_default_367; -extern const bool __static_condition_default_1775; -extern const bool __static_condition_default_1814; -extern const bool __static_condition_default_887; +extern const bool __static_condition_default_1485; extern const bool __static_condition_default_382; -extern const bool __static_condition_default_497; -extern const bool __static_condition_default_1341; -extern const bool __static_condition_default_375; -extern const bool __static_condition_default_817; -extern const bool __static_condition_default_1152; -extern const bool __static_condition_default_757; -extern const bool __static_condition_default_699; -extern const bool __static_condition_default_753; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_683; -extern const bool __static_condition_default_979; -extern const bool __static_condition_default_523; -extern const bool __static_condition_default_1361; -extern const bool __static_condition_default_1750; -extern const bool __static_condition_default_244; -extern const bool __static_condition_default_1944; -extern const bool __static_condition_default_238; -extern const bool __static_condition_default_632; -extern const bool __static_condition_default_1381; -extern const bool __static_condition_default_842; -extern const bool __static_condition_default_1459; -extern const bool __static_condition_default_514; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_253; -extern const bool __static_condition_default_419; -extern const bool __static_condition_default_1515; -extern const bool __static_condition_default_647; -extern const bool __static_condition_default_929; -extern const bool __static_condition_default_646; +extern const bool __static_condition_default_489; +extern const bool __static_condition_default_516; +extern const bool __static_condition_default_510; +extern const bool __static_condition_default_727; +extern const bool __static_condition_default_1791; +extern const bool __static_condition_default_246; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -1438,8 +1439,7 @@ __static_condition_renaming("__static_condition_default_2052", "(defined APLOG_M __static_condition_renaming("__static_condition_default_2053", "!(defined APLOG_MAX_LOGLEVEL)"); __static_condition_renaming("__static_condition_default_2054", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc)"); -if (__static_condition_default_2054) -{ +if (__static_condition_default_2054) { __static_parse_error("Unable to parse"); } }; @@ -1680,12 +1680,12 @@ struct ____anonymous_tag_1166_1167 { unsigned int ____w_termsig_1168 : 7;// L72 unsigned int ____w_coredump_1169 : 1;// L73 unsigned int ____w_retcode_1170 : 8;// L74 -unsigned int : 16;// L75 +unsigned int __anon_id_0_1171 : 16;// L75 }; struct ____anonymous_tag_1172_1173 { unsigned int ____w_stopval_1174 : 8;// L87 unsigned int ____w_stopsig_1175 : 8;// L88 -unsigned int : 16;// L89 +unsigned int __anon_id_1_1176 : 16;// L89 }; union __wait_1177 { int __w_status_1178;// L68 @@ -2364,14 +2364,14 @@ static __inline unsigned int (____bswap_32_1158) (unsigned int ____bsx_1157) { if (__static_condition_default_1159) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2380,14 +2380,14 @@ static __inline ____uint64_t_13 (____bswap_64_1162) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1164) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2396,14 +2396,14 @@ static __inline ____uint64_t_1112 (____bswap_64_1163) (____uint64_t_1112 ____b if (__static_condition_default_1165) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2608,14 +2608,14 @@ static __inline unsigned int (____bswap_32_1452) (unsigned int ____bsx_1451) { if (__static_condition_default_1453) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2624,14 +2624,14 @@ static __inline ____uint64_t_13 (____bswap_64_1456) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1458) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2640,14 +2640,14 @@ static __inline ____uint64_t_1275 (____bswap_64_1457) (____uint64_t_1275 ____b if (__static_condition_default_1459) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2875,7 +2875,7 @@ void (__ap_log_perror__2037) (int __level_2036) { if (__static_condition_default_2040) { -{ +{// L5 { @@ -2887,7 +2887,7 @@ if (__static_condition_default_2042) { __static_type_error("type error") ; // L6 } } -} +}// L7 } @@ -2896,7 +2896,7 @@ void (__ap_log_perror__2038) (int __level_2036) { if (__static_condition_default_2043) { -{ +{// L5 { @@ -2908,7 +2908,7 @@ if (__static_condition_default_2045) { __static_type_error("type error") ; // L6 } } -} +}// L7 } @@ -2917,7 +2917,7 @@ void (__ap_log_perror__2039) (int __level_2036) { if (__static_condition_default_2046) { -{ +{// L5 { @@ -2929,30 +2929,30 @@ if (__static_condition_default_2048) { __static_type_error("type error") ; // L6 } } -} +}// L7 } } int (__main_2049) (void ) { -{ +{// L15 { if (__static_condition_default_2050) { -if ( __rand_1609 ( ) % 2 )// L11 +if ( rand( ) % 2 )// L11 { -{ +{// L11 { __static_type_error("type error : no valid expression"); // L11 } -} +}// L11 } } if (__static_condition_default_2051) { @@ -2968,7 +2968,7 @@ if (__static_condition_default_2052) { return 0 ;// L19 } } -} +}// L20 } diff --git a/fonda/cpp_testsuite/varBugs/APACHE/3407eccc321.desugared.clangres b/fonda/cpp_testsuite/varBugs/APACHE/3407eccc321.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/3407eccc321.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/3407eccc321.desugared.inferres b/fonda/cpp_testsuite/varBugs/APACHE/3407eccc321.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/3407eccc321.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/3407eccc321.inferres b/fonda/cpp_testsuite/varBugs/APACHE/3407eccc321.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/3407eccc321.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/35ae2e259e4.clangres b/fonda/cpp_testsuite/varBugs/APACHE/35ae2e259e4.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/35ae2e259e4.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/35ae2e259e4.desugared.c b/fonda/cpp_testsuite/varBugs/APACHE/35ae2e259e4.desugared.c index 392c816e..c11f8707 100644 --- a/fonda/cpp_testsuite/varBugs/APACHE/35ae2e259e4.desugared.c +++ b/fonda/cpp_testsuite/varBugs/APACHE/35ae2e259e4.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,89 +8,89 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_308; -extern const bool __static_condition_default_820; -extern const bool __static_condition_default_828; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_823; -extern const bool __static_condition_default_237; -extern const bool __static_condition_default_394; -extern const bool __static_condition_default_581; -extern const bool __static_condition_default_426; extern const bool __static_condition_default_822; -extern const bool __static_condition_default_420; -extern const bool __static_condition_default_270; -extern const bool __static_condition_default_594; -extern const bool __static_condition_default_821; -extern const bool __static_condition_default_423; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_240; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_805; -extern const bool __static_condition_default_234; -extern const bool __static_condition_default_252; +extern const bool __static_condition_default_806; +extern const bool __static_condition_default_267; extern const bool __static_condition_default_414; -extern const bool __static_condition_default_258; +extern const bool __static_condition_default_627; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_825; +extern const bool __static_condition_default_261; +extern const bool __static_condition_default_378; extern const bool __static_condition_default_60; -extern const bool __static_condition_default_813; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_816; +extern const bool __static_condition_default_815; +extern const bool __static_condition_default_252; +extern const bool __static_condition_default_833; extern const bool __static_condition_default_288; -extern const bool __static_condition_default_379; -extern const bool __static_condition_default_67; -extern const bool __static_condition_default_215; -extern const bool __static_condition_default_293; +extern const bool __static_condition_default_426; extern const bool __static_condition_default_579; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_629; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_273; -extern const bool __static_condition_default_812; -extern const bool __static_condition_default_325; -extern const bool __static_condition_default_417; extern const bool __static_condition_default_814; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_824; -extern const bool __static_condition_default_429; -extern const bool __static_condition_default_817; -extern const bool __static_condition_default_285; -extern const bool __static_condition_default_261; -extern const bool __static_condition_default_378; -extern const bool __static_condition_default_818; -extern const bool __static_condition_default_279; -extern const bool __static_condition_default_302; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_305; -extern const bool __static_condition_default_621; -extern const bool __static_condition_default_829; -extern const bool __static_condition_default_255; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_808; +extern const bool __static_condition_default_811; +extern const bool __static_condition_default_802; +extern const bool __static_condition_default_379; +extern const bool __static_condition_default_810; +extern const bool __static_condition_default_282; extern const bool __static_condition_default_361; -extern const bool __static_condition_default_736; +extern const bool __static_condition_default_829; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_305; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_432; extern const bool __static_condition_default_243; -extern const bool __static_condition_default_819; -extern const bool __static_condition_default_395; -extern const bool __static_condition_default_802; +extern const bool __static_condition_default_816; +extern const bool __static_condition_default_240; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_279; +extern const bool __static_condition_default_429; +extern const bool __static_condition_default_823; +extern const bool __static_condition_default_813; extern const bool __static_condition_default_807; -extern const bool __static_condition_default_825; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_299; +extern const bool __static_condition_default_273; +extern const bool __static_condition_default_395; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_394; +extern const bool __static_condition_default_824; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_604; extern const bool __static_condition_default_276; extern const bool __static_condition_default_803; -extern const bool __static_condition_default_604; +extern const bool __static_condition_default_67; +extern const bool __static_condition_default_819; +extern const bool __static_condition_default_341; extern const bool __static_condition_default_804; -extern const bool __static_condition_default_627; +extern const bool __static_condition_default_215; +extern const bool __static_condition_default_821; +extern const bool __static_condition_default_325; extern const bool __static_condition_default_602; -extern const bool __static_condition_default_810; -extern const bool __static_condition_default_808; -extern const bool __static_condition_default_349; +extern const bool __static_condition_default_828; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_255; extern const bool __static_condition_default_352; +extern const bool __static_condition_default_349; +extern const bool __static_condition_default_805; +extern const bool __static_condition_default_234; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_820; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_818; +extern const bool __static_condition_default_308; +extern const bool __static_condition_default_302; +extern const bool __static_condition_default_285; +extern const bool __static_condition_default_629; extern const bool __static_condition_default_826; -extern const bool __static_condition_default_833; +extern const bool __static_condition_default_237; +extern const bool __static_condition_default_420; +extern const bool __static_condition_default_812; +extern const bool __static_condition_default_581; +extern const bool __static_condition_default_423; +extern const bool __static_condition_default_594; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_270; extern const bool __static_condition_default_595; -extern const bool __static_condition_default_811; -extern const bool __static_condition_default_806; -extern const bool __static_condition_default_815; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -566,8 +567,7 @@ __static_condition_renaming("__static_condition_default_828", "!(defined _STDLIB __static_condition_renaming("__static_condition_default_829", "!(defined _STDLIB_H) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need_malloc_and_calloc)"); __static_condition_renaming("__static_condition_default_833", "!(defined _STDLIB_H) && !(defined __STRICT_ANSI__) && !(defined __need_malloc_and_calloc)"); -if (__static_condition_default_833) -{ +if (__static_condition_default_833) { __static_parse_error("Unable to parse"); } }; @@ -639,12 +639,12 @@ struct ____anonymous_tag_70_71 { unsigned int ____w_termsig_72 : 7;// L72 unsigned int ____w_coredump_73 : 1;// L73 unsigned int ____w_retcode_74 : 8;// L74 -unsigned int : 16;// L75 +unsigned int __anon_id_0_75 : 16;// L75 }; struct ____anonymous_tag_76_77 { unsigned int ____w_stopval_78 : 8;// L87 unsigned int ____w_stopsig_79 : 8;// L88 -unsigned int : 16;// L89 +unsigned int __anon_id_1_80 : 16;// L89 }; union __wait_81 { int __w_status_82;// L68 @@ -948,14 +948,14 @@ static __inline unsigned int (____bswap_32_66) (unsigned int ____bsx_65) { if (__static_condition_default_67) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -964,14 +964,14 @@ static __inline ____uint64_t_20 (____bswap_64_69) (____uint64_t_20 ____bsx_68) if (__static_condition_default_67) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -1144,14 +1144,14 @@ static __inline unsigned int (____bswap_32_324) (unsigned int ____bsx_323) { if (__static_condition_default_325) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -1160,14 +1160,14 @@ static __inline ____uint64_t_175 (____bswap_64_327) (____uint64_t_175 ____bsx_ if (__static_condition_default_325) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -1348,7 +1348,7 @@ int (__ssl_init_server_certs_799) () { if (__static_condition_default_802) { -{ +{// L4 { @@ -1356,48 +1356,48 @@ if (__static_condition_default_802) { int * (__eckey_798);// L6 if (__static_condition_default_803) { - __eckey_798 = __malloc_486 (sizeof(int)) ; // L10 + __eckey_798 = malloc (sizeof(int)) ; // L10 } if (__static_condition_default_804) { __static_type_error("type error") ; // L10 } if (__static_condition_default_805) { -if ( __rand_465 ( ) % 2 )// L11 +if ( rand( ) % 2 )// L11 { if (__static_condition_default_806) { -{ +{// L11 { * __eckey_798 = 30 ; // L12 } +}// L13 } } -} -else +else// L13 { if (__static_condition_default_807) { -{ +{// L13 { } -} +}// L19 } if (__static_condition_default_808) { -{ +{// L13 { * __eckey_798 = 15 ; // L17 } -} +}// L19 } } } @@ -1408,7 +1408,7 @@ if (__static_condition_default_810) { return 0 ;// L24 } } -} +}// L25 } @@ -1417,7 +1417,7 @@ int (__ssl_init_server_certs_800) () { if (__static_condition_default_811) { -{ +{// L4 { @@ -1425,48 +1425,48 @@ if (__static_condition_default_811) { int * (__eckey_798);// L6 if (__static_condition_default_812) { - __eckey_798 = __malloc_487 (sizeof(int)) ; // L10 + __eckey_798 = malloc (sizeof(int)) ; // L10 } if (__static_condition_default_813) { __static_type_error("type error") ; // L10 } if (__static_condition_default_814) { -if ( __rand_465 ( ) % 2 )// L11 +if ( rand( ) % 2 )// L11 { if (__static_condition_default_815) { -{ +{// L11 { * __eckey_798 = 30 ; // L12 } +}// L13 } } -} -else +else// L13 { if (__static_condition_default_816) { -{ +{// L13 { } -} +}// L19 } if (__static_condition_default_817) { -{ +{// L13 { * __eckey_798 = 15 ; // L17 } -} +}// L19 } } } @@ -1477,7 +1477,7 @@ if (__static_condition_default_819) { return 0 ;// L24 } } -} +}// L25 } @@ -1486,7 +1486,7 @@ int (__ssl_init_server_certs_801) () { if (__static_condition_default_820) { -{ +{// L4 { @@ -1494,10 +1494,10 @@ if (__static_condition_default_820) { int * (__eckey_798);// L6 if (__static_condition_default_821) { - __eckey_798 = __malloc_486 (sizeof(int)) ; // L10 + __eckey_798 = malloc (sizeof(int)) ; // L10 } if (__static_condition_default_822) { - __eckey_798 = __malloc_487 (sizeof(int)) ; // L10 + __eckey_798 = malloc (sizeof(int)) ; // L10 } if (__static_condition_default_823) { __static_type_error("type error") ; // L10 @@ -1512,14 +1512,14 @@ if (__static_condition_default_826) { return 0 ;// L24 } } -} +}// L25 } } int (__ssl_init_server_ctx_827) () { -{ +{// L28 { @@ -1534,39 +1534,39 @@ if (__static_condition_default_820) { return __ssl_init_server_certs_801 ( ) ;// L29 } } -} +}// L30 } int (__ssl_init_ConfigureServer_830) () { -{ +{// L33 { return __ssl_init_server_ctx_827 ( ) ;// L34 } -} +}// L35 } int (__ssl_init_Module_831) () { -{ +{// L38 { return __ssl_init_ConfigureServer_830 ( ) ;// L39 } -} +}// L40 } int (__main_832) (void ) { -{ +{// L43 { @@ -1574,7 +1574,7 @@ int (__main_832) (void ) { __ssl_init_Module_831 ( ) ; // L44 return 0 ;// L45 } -} +}// L46 } diff --git a/fonda/cpp_testsuite/varBugs/APACHE/35ae2e259e4.desugared.clangres b/fonda/cpp_testsuite/varBugs/APACHE/35ae2e259e4.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/35ae2e259e4.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/35ae2e259e4.desugared.inferres b/fonda/cpp_testsuite/varBugs/APACHE/35ae2e259e4.desugared.inferres new file mode 100644 index 00000000..dda128fa --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/35ae2e259e4.desugared.inferres @@ -0,0 +1,50 @@ + +APACHE/35ae2e259e4.desugared.c:1367: error: Memory Leak + Memory dynamically allocated by `malloc` on line 1359 is not freed after the last access at line 1367, column 5. + 1365. if ( rand( ) % 2 )// L11 + 1366. { + 1367. if (__static_condition_default_806) { + ^ + 1368. + 1369. {// L11 + +APACHE/35ae2e259e4.desugared.c:1374: error: Memory Leak + Memory dynamically allocated by `malloc` on line 1359 is not freed after the last access at line 1374, column 1. + 1372. + 1373. + 1374. * __eckey_798 = 30 ; // L12 + ^ + 1375. } + 1376. }// L13 + +APACHE/35ae2e259e4.desugared.c:1398: error: Memory Leak + Memory dynamically allocated by `malloc` on line 1359 is not freed after the last access at line 1398, column 1. + 1396. + 1397. + 1398. * __eckey_798 = 15 ; // L17 + ^ + 1399. } + 1400. }// L19 + +APACHE/35ae2e259e4.desugared.c:1436: error: Memory Leak + Memory dynamically allocated by `malloc` on line 1428 is not freed after the last access at line 1436, column 5. + 1434. if ( rand( ) % 2 )// L11 + 1435. { + 1436. if (__static_condition_default_815) { + ^ + 1437. + 1438. {// L11 + +APACHE/35ae2e259e4.desugared.c:1443: error: Memory Leak + Memory dynamically allocated by `malloc` on line 1428 is not freed after the last access at line 1443, column 1. + 1441. + 1442. + 1443. * __eckey_798 = 30 ; // L12 + ^ + 1444. } + 1445. }// L13 + + +Found 8 issues (console output truncated to 5, see '/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/varBugs/infer-out/report.txt' for the full list) + Issue Type(ISSUED_TYPE_ID): # + Memory Leak(MEMORY_LEAK_C): 8 diff --git a/fonda/cpp_testsuite/varBugs/APACHE/35ae2e259e4.inferres b/fonda/cpp_testsuite/varBugs/APACHE/35ae2e259e4.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/APACHE/4202d5fee3e.clangres b/fonda/cpp_testsuite/varBugs/APACHE/4202d5fee3e.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/4202d5fee3e.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/4202d5fee3e.desugared.c b/fonda/cpp_testsuite/varBugs/APACHE/4202d5fee3e.desugared.c index 55a4f4db..66ff57e8 100644 --- a/fonda/cpp_testsuite/varBugs/APACHE/4202d5fee3e.desugared.c +++ b/fonda/cpp_testsuite/varBugs/APACHE/4202d5fee3e.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,278 +8,278 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_753; -extern const bool __static_condition_default_549; -extern const bool __static_condition_default_751; -extern const bool __static_condition_default_686; -extern const bool __static_condition_default_613; -extern const bool __static_condition_default_538; -extern const bool __static_condition_default_792; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_875; -extern const bool __static_condition_default_872; -extern const bool __static_condition_default_883; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_568; -extern const bool __static_condition_default_781; -extern const bool __static_condition_default_978; -extern const bool __static_condition_default_1099; -extern const bool __static_condition_default_235; -extern const bool __static_condition_default_523; -extern const bool __static_condition_default_747; -extern const bool __static_condition_default_637; -extern const bool __static_condition_default_709; -extern const bool __static_condition_default_1073; -extern const bool __static_condition_default_685; -extern const bool __static_condition_default_173; -extern const bool __static_condition_default_638; -extern const bool __static_condition_default_955; -extern const bool __static_condition_default_661; -extern const bool __static_condition_default_541; -extern const bool __static_condition_default_693; -extern const bool __static_condition_default_1066; +extern const bool __static_condition_default_552; +extern const bool __static_condition_default_760; +extern const bool __static_condition_default_1081; +extern const bool __static_condition_default_834; +extern const bool __static_condition_default_288; extern const bool __static_condition_default_649; -extern const bool __static_condition_default_248; -extern const bool __static_condition_default_553; -extern const bool __static_condition_default_311; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_701; -extern const bool __static_condition_default_489; +extern const bool __static_condition_default_521; +extern const bool __static_condition_default_257; +extern const bool __static_condition_default_432; +extern const bool __static_condition_default_646; +extern const bool __static_condition_default_375; +extern const bool __static_condition_default_623; extern const bool __static_condition_default_267; -extern const bool __static_condition_default_497; -extern const bool __static_condition_default_819; -extern const bool __static_condition_default_608; -extern const bool __static_condition_default_542; -extern const bool __static_condition_default_590; -extern const bool __static_condition_default_602; -extern const bool __static_condition_default_692; -extern const bool __static_condition_default_746; -extern const bool __static_condition_default_201; -extern const bool __static_condition_default_238; -extern const bool __static_condition_default_469; -extern const bool __static_condition_default_767; -extern const bool __static_condition_default_1005; -extern const bool __static_condition_default_193; -extern const bool __static_condition_default_780; -extern const bool __static_condition_default_573; -extern const bool __static_condition_default_788; -extern const bool __static_condition_default_315; -extern const bool __static_condition_default_1081; extern const bool __static_condition_default_280; -extern const bool __static_condition_default_431; -extern const bool __static_condition_default_286; -extern const bool __static_condition_default_419; -extern const bool __static_condition_default_259; -extern const bool __static_condition_default_646; -extern const bool __static_condition_default_938; +extern const bool __static_condition_default_380; +extern const bool __static_condition_default_701; +extern const bool __static_condition_default_333; +extern const bool __static_condition_default_382; +extern const bool __static_condition_default_357; +extern const bool __static_condition_default_634; +extern const bool __static_condition_default_486; +extern const bool __static_condition_default_647; +extern const bool __static_condition_default_469; extern const bool __static_condition_default_255; -extern const bool __static_condition_default_521; -extern const bool __static_condition_default_1042; -extern const bool __static_condition_default_791; -extern const bool __static_condition_default_204; -extern const bool __static_condition_default_244; -extern const bool __static_condition_default_645; -extern const bool __static_condition_default_170; -extern const bool __static_condition_default_842; -extern const bool __static_condition_default_461; +extern const bool __static_condition_default_367; +extern const bool __static_condition_default_488; +extern const bool __static_condition_default_84; +extern const bool __static_condition_default_801; +extern const bool __static_condition_default_402; +extern const bool __static_condition_default_433; +extern const bool __static_condition_default_636; +extern const bool __static_condition_default_1058; +extern const bool __static_condition_default_337; extern const bool __static_condition_default_210; +extern const bool __static_condition_default_823; +extern const bool __static_condition_default_510; +extern const bool __static_condition_default_529; +extern const bool __static_condition_default_991; +extern const bool __static_condition_default_788; +extern const bool __static_condition_default_461; +extern const bool __static_condition_default_651; +extern const bool __static_condition_default_1095; extern const bool __static_condition_default_891; -extern const bool __static_condition_default_369; -extern const bool __static_condition_default_677; -extern const bool __static_condition_default_817; -extern const bool __static_condition_default_760; -extern const bool __static_condition_default_345; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_914; -extern const bool __static_condition_default_357; -extern const bool __static_condition_default_956; -extern const bool __static_condition_default_1058; -extern const bool __static_condition_default_585; -extern const bool __static_condition_default_650; -extern const bool __static_condition_default_393; -extern const bool __static_condition_default_972; -extern const bool __static_condition_default_1051; -extern const bool __static_condition_default_668; -extern const bool __static_condition_default_1043; -extern const bool __static_condition_default_284; -extern const bool __static_condition_default_564; -extern const bool __static_condition_default_293; -extern const bool __static_condition_default_313; -extern const bool __static_condition_default_455; -extern const bool __static_condition_default_779; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_386; -extern const bool __static_condition_default_559; -extern const bool __static_condition_default_84; -extern const bool __static_condition_default_807; -extern const bool __static_condition_default_486; -extern const bool __static_condition_default_759; -extern const bool __static_condition_default_1027; -extern const bool __static_condition_default_382; -extern const bool __static_condition_default_373; -extern const bool __static_condition_default_491; +extern const bool __static_condition_default_613; +extern const bool __static_condition_default_793; +extern const bool __static_condition_default_274; +extern const bool __static_condition_default_658; +extern const bool __static_condition_default_1094; +extern const bool __static_condition_default_781; +extern const bool __static_condition_default_1099; +extern const bool __static_condition_default_692; +extern const bool __static_condition_default_317; +extern const bool __static_condition_default_813; +extern const bool __static_condition_default_286; +extern const bool __static_condition_default_311; +extern const bool __static_condition_default_699; +extern const bool __static_condition_default_1080; +extern const bool __static_condition_default_229; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_846; +extern const bool __static_condition_default_747; +extern const bool __static_condition_default_347; +extern const bool __static_condition_default_363; +extern const bool __static_condition_default_271; +extern const bool __static_condition_default_123; +extern const bool __static_condition_default_700; extern const bool __static_condition_default_632; extern const bool __static_condition_default_683; -extern const bool __static_condition_default_511; -extern const bool __static_condition_default_907; -extern const bool __static_condition_default_761; -extern const bool __static_condition_default_278; +extern const bool __static_condition_default_757; extern const bool __static_condition_default_998; -extern const bool __static_condition_default_979; -extern const bool __static_condition_default_402; -extern const bool __static_condition_default_493; -extern const bool __static_condition_default_1094; -extern const bool __static_condition_default_537; -extern const bool __static_condition_default_702; -extern const bool __static_condition_default_494; -extern const bool __static_condition_default_365; -extern const bool __static_condition_default_270; -extern const bool __static_condition_default_797; -extern const bool __static_condition_default_1098; +extern const bool __static_condition_default_393; +extern const bool __static_condition_default_511; +extern const bool __static_condition_default_708; +extern const bool __static_condition_default_455; +extern const bool __static_condition_default_1089; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_745; +extern const bool __static_condition_default_1005; +extern const bool __static_condition_default_515; extern const bool __static_condition_default_662; -extern const bool __static_condition_default_789; extern const bool __static_condition_default_836; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_259; +extern const bool __static_condition_default_471; +extern const bool __static_condition_default_727; extern const bool __static_condition_default_198; -extern const bool __static_condition_default_823; +extern const bool __static_condition_default_685; +extern const bool __static_condition_default_568; +extern const bool __static_condition_default_787; +extern const bool __static_condition_default_388; +extern const bool __static_condition_default_944; +extern const bool __static_condition_default_979; +extern const bool __static_condition_default_53; +extern const bool __static_condition_default_512; +extern const bool __static_condition_default_792; +extern const bool __static_condition_default_789; +extern const bool __static_condition_default_735; +extern const bool __static_condition_default_663; +extern const bool __static_condition_default_473; +extern const bool __static_condition_default_542; +extern const bool __static_condition_default_621; extern const bool __static_condition_default_1065; -extern const bool __static_condition_default_625; -extern const bool __static_condition_default_488; +extern const bool __static_condition_default_355; +extern const bool __static_condition_default_494; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_1035; +extern const bool __static_condition_default_408; +extern const bool __static_condition_default_238; +extern const bool __static_condition_default_852; +extern const bool __static_condition_default_978; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_76; +extern const bool __static_condition_default_1015; +extern const bool __static_condition_default_608; +extern const bool __static_condition_default_868; +extern const bool __static_condition_default_638; +extern const bool __static_condition_default_541; +extern const bool __static_condition_default_914; +extern const bool __static_condition_default_753; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_1042; +extern const bool __static_condition_default_493; +extern const bool __static_condition_default_538; +extern const bool __static_condition_default_858; +extern const bool __static_condition_default_1043; extern const bool __static_condition_default_840; -extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_1007; extern const bool __static_condition_default_539; -extern const bool __static_condition_default_757; -extern const bool __static_condition_default_241; -extern const bool __static_condition_default_717; -extern const bool __static_condition_default_793; -extern const bool __static_condition_default_499; -extern const bool __static_condition_default_684; -extern const bool __static_condition_default_801; -extern const bool __static_condition_default_980; -extern const bool __static_condition_default_700; -extern const bool __static_condition_default_367; -extern const bool __static_condition_default_552; -extern const bool __static_condition_default_735; -extern const bool __static_condition_default_752; -extern const bool __static_condition_default_647; -extern const bool __static_condition_default_1090; -extern const bool __static_condition_default_257; -extern const bool __static_condition_default_331; +extern const bool __static_condition_default_957; +extern const bool __static_condition_default_1066; +extern const bool __static_condition_default_761; +extern const bool __static_condition_default_819; extern const bool __static_condition_default_516; -extern const bool __static_condition_default_536; -extern const bool __static_condition_default_636; -extern const bool __static_condition_default_380; -extern const bool __static_condition_default_864; -extern const bool __static_condition_default_53; -extern const bool __static_condition_default_274; -extern const bool __static_condition_default_76; -extern const bool __static_condition_default_634; -extern const bool __static_condition_default_123; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_663; -extern const bool __static_condition_default_388; -extern const bool __static_condition_default_1072; -extern const bool __static_condition_default_355; -extern const bool __static_condition_default_217; -extern const bool __static_condition_default_290; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_510; -extern const bool __static_condition_default_723; -extern const bool __static_condition_default_651; -extern const bool __static_condition_default_333; -extern const bool __static_condition_default_578; -extern const bool __static_condition_default_699; -extern const bool __static_condition_default_848; -extern const bool __static_condition_default_825; +extern const bool __static_condition_default_633; +extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_597; +extern const bool __static_condition_default_523; +extern const bool __static_condition_default_444; extern const bool __static_condition_default_734; -extern const bool __static_condition_default_560; +extern const bool __static_condition_default_686; +extern const bool __static_condition_default_1027; +extern const bool __static_condition_default_709; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_264; extern const bool __static_condition_default_670; -extern const bool __static_condition_default_727; -extern const bool __static_condition_default_473; +extern const bool __static_condition_default_938; +extern const bool __static_condition_default_475; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_564; +extern const bool __static_condition_default_1090; +extern const bool __static_condition_default_752; +extern const bool __static_condition_default_1072; +extern const bool __static_condition_default_875; +extern const bool __static_condition_default_549; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_1100; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_553; +extern const bool __static_condition_default_514; +extern const bool __static_condition_default_204; +extern const bool __static_condition_default_769; +extern const bool __static_condition_default_602; +extern const bool __static_condition_default_282; +extern const bool __static_condition_default_842; +extern const bool __static_condition_default_315; +extern const bool __static_condition_default_373; +extern const bool __static_condition_default_657; +extern const bool __static_condition_default_201; +extern const bool __static_condition_default_755; +extern const bool __static_condition_default_365; +extern const bool __static_condition_default_956; +extern const bool __static_condition_default_235; +extern const bool __static_condition_default_241; +extern const bool __static_condition_default_625; +extern const bool __static_condition_default_536; +extern const bool __static_condition_default_702; +extern const bool __static_condition_default_717; +extern const bool __static_condition_default_894; +extern const bool __static_condition_default_803; +extern const bool __static_condition_default_395; extern const bool __static_condition_default_503; +extern const bool __static_condition_default_438; +extern const bool __static_condition_default_193; +extern const bool __static_condition_default_313; +extern const bool __static_condition_default_431; +extern const bool __static_condition_default_489; +extern const bool __static_condition_default_883; +extern const bool __static_condition_default_721; +extern const bool __static_condition_default_907; +extern const bool __static_condition_default_345; +extern const bool __static_condition_default_1057; +extern const bool __static_condition_default_659; +extern const bool __static_condition_default_419; +extern const bool __static_condition_default_1051; +extern const bool __static_condition_default_684; +extern const bool __static_condition_default_779; +extern const bool __static_condition_default_499; +extern const bool __static_condition_default_284; +extern const bool __static_condition_default_759; +extern const bool __static_condition_default_878; extern const bool __static_condition_default_275; -extern const bool __static_condition_default_929; -extern const bool __static_condition_default_858; -extern const bool __static_condition_default_250; -extern const bool __static_condition_default_633; +extern const bool __static_condition_default_723; extern const bool __static_condition_default_1028; +extern const bool __static_condition_default_244; +extern const bool __static_condition_default_1022; +extern const bool __static_condition_default_972; +extern const bool __static_condition_default_170; +extern const bool __static_condition_default_217; +extern const bool __static_condition_default_182; +extern const bool __static_condition_default_693; +extern const bool __static_condition_default_290; +extern const bool __static_condition_default_250; +extern const bool __static_condition_default_590; +extern const bool __static_condition_default_864; extern const bool __static_condition_default_544; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_395; -extern const bool __static_condition_default_408; -extern const bool __static_condition_default_438; -extern const bool __static_condition_default_444; -extern const bool __static_condition_default_347; -extern const bool __static_condition_default_813; -extern const bool __static_condition_default_862; -extern const bool __static_condition_default_1089; -extern const bool __static_condition_default_1007; +extern const bool __static_condition_default_791; extern const bool __static_condition_default_1050; -extern const bool __static_condition_default_1022; -extern const bool __static_condition_default_1080; -extern const bool __static_condition_default_745; -extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_715; -extern const bool __static_condition_default_253; -extern const bool __static_condition_default_471; -extern const bool __static_condition_default_787; -extern const bool __static_condition_default_852; -extern const bool __static_condition_default_1035; -extern const bool __static_condition_default_433; -extern const bool __static_condition_default_708; -extern const bool __static_condition_default_543; -extern const bool __static_condition_default_868; -extern const bool __static_condition_default_658; -extern const bool __static_condition_default_337; -extern const bool __static_condition_default_769; -extern const bool __static_condition_default_263; -extern const bool __static_condition_default_1100; -extern const bool __static_condition_default_475; -extern const bool __static_condition_default_621; -extern const bool __static_condition_default_1057; -extern const bool __static_condition_default_363; -extern const bool __static_condition_default_846; -extern const bool __static_condition_default_721; -extern const bool __static_condition_default_834; -extern const bool __static_condition_default_1095; -extern const bool __static_condition_default_187; -extern const bool __static_condition_default_583; -extern const bool __static_condition_default_967; +extern const bool __static_condition_default_872; +extern const bool __static_condition_default_825; +extern const bool __static_condition_default_661; +extern const bool __static_condition_default_537; +extern const bool __static_condition_default_578; +extern const bool __static_condition_default_412; +extern const bool __static_condition_default_955; +extern const bool __static_condition_default_1098; extern const bool __static_condition_default_1091; +extern const bool __static_condition_default_169; +extern const bool __static_condition_default_677; +extern const bool __static_condition_default_807; extern const bool __static_condition_default_887; -extern const bool __static_condition_default_991; -extern const bool __static_condition_default_271; -extern const bool __static_condition_default_755; -extern const bool __static_condition_default_878; -extern const bool __static_condition_default_944; -extern const bool __static_condition_default_288; -extern const bool __static_condition_default_1015; -extern const bool __static_condition_default_182; +extern const bool __static_condition_default_585; +extern const bool __static_condition_default_270; +extern const bool __static_condition_default_253; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_187; +extern const bool __static_condition_default_278; extern const bool __static_condition_default_223; -extern const bool __static_condition_default_529; -extern const bool __static_condition_default_803; -extern const bool __static_condition_default_317; -extern const bool __static_condition_default_375; -extern const bool __static_condition_default_963; -extern const bool __static_condition_default_515; -extern const bool __static_condition_default_597; -extern const bool __static_condition_default_657; -extern const bool __static_condition_default_512; -extern const bool __static_condition_default_768; -extern const bool __static_condition_default_514; +extern const bool __static_condition_default_248; +extern const bool __static_condition_default_637; +extern const bool __static_condition_default_756; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_543; +extern const bool __static_condition_default_980; +extern const bool __static_condition_default_767; +extern const bool __static_condition_default_645; +extern const bool __static_condition_default_751; extern const bool __static_condition_default_550; -extern const bool __static_condition_default_229; +extern const bool __static_condition_default_173; +extern const bool __static_condition_default_848; +extern const bool __static_condition_default_650; +extern const bool __static_condition_default_715; +extern const bool __static_condition_default_560; +extern const bool __static_condition_default_497; +extern const bool __static_condition_default_668; +extern const bool __static_condition_default_862; +extern const bool __static_condition_default_369; +extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_963; +extern const bool __static_condition_default_583; +extern const bool __static_condition_default_386; +extern const bool __static_condition_default_559; +extern const bool __static_condition_default_797; +extern const bool __static_condition_default_929; +extern const bool __static_condition_default_331; +extern const bool __static_condition_default_817; extern const bool __static_condition_default_619; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_659; -extern const bool __static_condition_default_756; -extern const bool __static_condition_default_957; -extern const bool __static_condition_default_412; -extern const bool __static_condition_default_169; -extern const bool __static_condition_default_894; +extern const bool __static_condition_default_746; +extern const bool __static_condition_default_967; +extern const bool __static_condition_default_573; +extern const bool __static_condition_default_491; +extern const bool __static_condition_default_768; +extern const bool __static_condition_default_780; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -824,8 +825,7 @@ __static_condition_renaming("__static_condition_default_1098", "!(defined APU_HA __static_condition_renaming("__static_condition_default_1099", "(defined APU_HAS_LDAP)"); __static_condition_renaming("__static_condition_default_1100", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -if (__static_condition_default_1100) -{ +if (__static_condition_default_1100) { __static_parse_error("Unable to parse"); } }; @@ -1340,27 +1340,27 @@ void (__util_ldap_connection_open_1093) () { { if (__static_condition_default_1094) { -{ +{// L7 { } -} +}// L11 } if (__static_condition_default_1095) { -{ +{// L7 { __static_type_error("type error : no valid expression"); // L9 } -} +}// L11 } @@ -1370,14 +1370,14 @@ int (__main_1096) (void ) { if (__static_condition_default_1098) { -{ +{// L15 { return 0 ;// L19 } -} +}// L20 } @@ -1386,7 +1386,7 @@ int (__main_1097) (void ) { if (__static_condition_default_1099) { -{ +{// L15 { @@ -1394,7 +1394,7 @@ if (__static_condition_default_1099) { __util_ldap_connection_open_1093 ( ) ; // L17 return 0 ;// L19 } -} +}// L20 } diff --git a/fonda/cpp_testsuite/varBugs/APACHE/4202d5fee3e.desugared.clangres b/fonda/cpp_testsuite/varBugs/APACHE/4202d5fee3e.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/4202d5fee3e.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/4202d5fee3e.desugared.inferres b/fonda/cpp_testsuite/varBugs/APACHE/4202d5fee3e.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/4202d5fee3e.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/4202d5fee3e.inferres b/fonda/cpp_testsuite/varBugs/APACHE/4202d5fee3e.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/APACHE/4945115b2e7.clangres b/fonda/cpp_testsuite/varBugs/APACHE/4945115b2e7.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/4945115b2e7.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/4945115b2e7.desugared.c b/fonda/cpp_testsuite/varBugs/APACHE/4945115b2e7.desugared.c index 4c933d92..58489284 100644 --- a/fonda/cpp_testsuite/varBugs/APACHE/4945115b2e7.desugared.c +++ b/fonda/cpp_testsuite/varBugs/APACHE/4945115b2e7.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,408 +8,408 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_1007; -extern const bool __static_condition_default_333; -extern const bool __static_condition_default_347; -extern const bool __static_condition_default_573; -extern const bool __static_condition_default_2057; -extern const bool __static_condition_default_1042; -extern const bool __static_condition_default_543; -extern const bool __static_condition_default_1516; -extern const bool __static_condition_default_767; -extern const bool __static_condition_default_752; -extern const bool __static_condition_default_552; +extern const bool __static_condition_default_568; +extern const bool __static_condition_default_313; +extern const bool __static_condition_default_2112; +extern const bool __static_condition_default_278; +extern const bool __static_condition_default_393; +extern const bool __static_condition_default_241; extern const bool __static_condition_default_907; -extern const bool __static_condition_default_701; -extern const bool __static_condition_default_1164; -extern const bool __static_condition_default_369; -extern const bool __static_condition_default_756; -extern const bool __static_condition_default_2051; -extern const bool __static_condition_default_2053; -extern const bool __static_condition_default_173; -extern const bool __static_condition_default_1065; -extern const bool __static_condition_default_1081; -extern const bool __static_condition_default_1560; -extern const bool __static_condition_default_661; -extern const bool __static_condition_default_760; -extern const bool __static_condition_default_549; -extern const bool __static_condition_default_2076; -extern const bool __static_condition_default_2092; -extern const bool __static_condition_default_727; -extern const bool __static_condition_default_1057; -extern const bool __static_condition_default_797; -extern const bool __static_condition_default_1058; +extern const bool __static_condition_default_1022; +extern const bool __static_condition_default_2105; +extern const bool __static_condition_default_647; extern const bool __static_condition_default_823; -extern const bool __static_condition_default_789; -extern const bool __static_condition_default_357; -extern const bool __static_condition_default_412; -extern const bool __static_condition_default_659; +extern const bool __static_condition_default_2084; +extern const bool __static_condition_default_317; +extern const bool __static_condition_default_746; +extern const bool __static_condition_default_497; +extern const bool __static_condition_default_455; +extern const bool __static_condition_default_700; +extern const bool __static_condition_default_2064; extern const bool __static_condition_default_761; -extern const bool __static_condition_default_1015; +extern const bool __static_condition_default_2093; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_76; +extern const bool __static_condition_default_2118; +extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_1164; +extern const bool __static_condition_default_709; +extern const bool __static_condition_default_1816; +extern const bool __static_condition_default_2077; +extern const bool __static_condition_default_182; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_767; +extern const bool __static_condition_default_1028; +extern const bool __static_condition_default_564; +extern const bool __static_condition_default_357; +extern const bool __static_condition_default_1409; +extern const bool __static_condition_default_1776; +extern const bool __static_condition_default_803; +extern const bool __static_condition_default_677; +extern const bool __static_condition_default_1050; +extern const bool __static_condition_default_979; +extern const bool __static_condition_default_1091; +extern const bool __static_condition_default_250; +extern const bool __static_condition_default_257; +extern const bool __static_condition_default_779; +extern const bool __static_condition_default_2075; +extern const bool __static_condition_default_2094; +extern const bool __static_condition_default_229; +extern const bool __static_condition_default_274; +extern const bool __static_condition_default_2110; +extern const bool __static_condition_default_2062; extern const bool __static_condition_default_2071; -extern const bool __static_condition_default_858; -extern const bool __static_condition_default_2082; -extern const bool __static_condition_default_2058; -extern const bool __static_condition_default_355; -extern const bool __static_condition_default_241; +extern const bool __static_condition_default_521; +extern const bool __static_condition_default_634; +extern const bool __static_condition_default_734; +extern const bool __static_condition_default_514; +extern const bool __static_condition_default_980; +extern const bool __static_condition_default_2059; +extern const bool __static_condition_default_333; +extern const bool __static_condition_default_583; +extern const bool __static_condition_default_2069; +extern const bool __static_condition_default_944; +extern const bool __static_condition_default_2046; +extern const bool __static_condition_default_2087; +extern const bool __static_condition_default_53; +extern const bool __static_condition_default_1568; +extern const bool __static_condition_default_315; +extern const bool __static_condition_default_1785; +extern const bool __static_condition_default_1814; +extern const bool __static_condition_default_769; +extern const bool __static_condition_default_957; +extern const bool __static_condition_default_868; extern const bool __static_condition_default_2085; -extern const bool __static_condition_default_1428; -extern const bool __static_condition_default_1089; -extern const bool __static_condition_default_1009; -extern const bool __static_condition_default_684; +extern const bool __static_condition_default_2102; +extern const bool __static_condition_default_735; +extern const bool __static_condition_default_878; +extern const bool __static_condition_default_1572; +extern const bool __static_condition_default_978; +extern const bool __static_condition_default_1810; +extern const bool __static_condition_default_2090; +extern const bool __static_condition_default_613; +extern const bool __static_condition_default_819; +extern const bool __static_condition_default_759; +extern const bool __static_condition_default_271; +extern const bool __static_condition_default_1420; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_2058; +extern const bool __static_condition_default_834; +extern const bool __static_condition_default_836; +extern const bool __static_condition_default_760; +extern const bool __static_condition_default_1432; +extern const bool __static_condition_default_2104; +extern const bool __static_condition_default_929; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_238; +extern const bool __static_condition_default_825; extern const bool __static_condition_default_2070; -extern const bool __static_condition_default_645; -extern const bool __static_condition_default_386; +extern const bool __static_condition_default_693; +extern const bool __static_condition_default_187; +extern const bool __static_condition_default_244; +extern const bool __static_condition_default_363; +extern const bool __static_condition_default_967; +extern const bool __static_condition_default_475; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_2107; +extern const bool __static_condition_default_537; +extern const bool __static_condition_default_661; +extern const bool __static_condition_default_745; +extern const bool __static_condition_default_751; +extern const bool __static_condition_default_235; +extern const bool __static_condition_default_2068; +extern const bool __static_condition_default_1773; +extern const bool __static_condition_default_536; +extern const bool __static_condition_default_752; +extern const bool __static_condition_default_2055; +extern const bool __static_condition_default_486; +extern const bool __static_condition_default_788; +extern const bool __static_condition_default_1361; +extern const bool __static_condition_default_619; +extern const bool __static_condition_default_1051; +extern const bool __static_condition_default_1774; +extern const bool __static_condition_default_755; +extern const bool __static_condition_default_2057; +extern const bool __static_condition_default_438; +extern const bool __static_condition_default_632; +extern const bool __static_condition_default_955; +extern const bool __static_condition_default_792; +extern const bool __static_condition_default_1072; +extern const bool __static_condition_default_2076; extern const bool __static_condition_default_791; -extern const bool __static_condition_default_341; +extern const bool __static_condition_default_2116; +extern const bool __static_condition_default_756; +extern const bool __static_condition_default_1057; +extern const bool __static_condition_default_649; +extern const bool __static_condition_default_549; +extern const bool __static_condition_default_560; +extern const bool __static_condition_default_2089; +extern const bool __static_condition_default_369; +extern const bool __static_condition_default_337; +extern const bool __static_condition_default_559; +extern const bool __static_condition_default_793; +extern const bool __static_condition_default_1152; +extern const bool __static_condition_default_388; +extern const bool __static_condition_default_1531; +extern const bool __static_condition_default_2100; +extern const bool __static_condition_default_311; +extern const bool __static_condition_default_1944; +extern const bool __static_condition_default_2111; +extern const bool __static_condition_default_2047; +extern const bool __static_condition_default_1369; +extern const bool __static_condition_default_813; +extern const bool __static_condition_default_2054; +extern const bool __static_condition_default_198; +extern const bool __static_condition_default_578; +extern const bool __static_condition_default_1398; extern const bool __static_condition_default_875; -extern const bool __static_condition_default_170; -extern const bool __static_condition_default_1051; -extern const bool __static_condition_default_658; -extern const bool __static_condition_default_541; -extern const bool __static_condition_default_700; -extern const bool __static_condition_default_539; -extern const bool __static_condition_default_1357; +extern const bool __static_condition_default_659; +extern const bool __static_condition_default_543; +extern const bool __static_condition_default_1042; extern const bool __static_condition_default_1043; -extern const bool __static_condition_default_2110; -extern const bool __static_condition_default_259; -extern const bool __static_condition_default_2066; -extern const bool __static_condition_default_193; -extern const bool __static_condition_default_715; -extern const bool __static_condition_default_1489; -extern const bool __static_condition_default_373; -extern const bool __static_condition_default_2099; -extern const bool __static_condition_default_2065; -extern const bool __static_condition_default_1552; -extern const bool __static_condition_default_2089; -extern const bool __static_condition_default_408; -extern const bool __static_condition_default_662; -extern const bool __static_condition_default_431; -extern const bool __static_condition_default_1072; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_723; -extern const bool __static_condition_default_493; -extern const bool __static_condition_default_284; -extern const bool __static_condition_default_461; -extern const bool __static_condition_default_1485; -extern const bool __static_condition_default_271; -extern const bool __static_condition_default_668; -extern const bool __static_condition_default_768; +extern const bool __static_condition_default_223; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_585; extern const bool __static_condition_default_852; -extern const bool __static_condition_default_2112; -extern const bool __static_condition_default_280; -extern const bool __static_condition_default_1398; -extern const bool __static_condition_default_2072; -extern const bool __static_condition_default_311; -extern const bool __static_condition_default_636; -extern const bool __static_condition_default_2069; -extern const bool __static_condition_default_288; -extern const bool __static_condition_default_2040; -extern const bool __static_condition_default_1005; -extern const bool __static_condition_default_1531; -extern const bool __static_condition_default_834; -extern const bool __static_condition_default_564; -extern const bool __static_condition_default_759; +extern const bool __static_condition_default_1353; extern const bool __static_condition_default_2078; -extern const bool __static_condition_default_878; -extern const bool __static_condition_default_2056; -extern const bool __static_condition_default_515; -extern const bool __static_condition_default_585; -extern const bool __static_condition_default_864; -extern const bool __static_condition_default_1754; +extern const bool __static_condition_default_173; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_668; +extern const bool __static_condition_default_2053; +extern const bool __static_condition_default_2109; +extern const bool __static_condition_default_797; +extern const bool __static_condition_default_282; +extern const bool __static_condition_default_2091; +extern const bool __static_condition_default_625; +extern const bool __static_condition_default_375; +extern const bool __static_condition_default_217; +extern const bool __static_condition_default_494; +extern const bool __static_condition_default_708; +extern const bool __static_condition_default_1065; +extern const bool __static_condition_default_1787; +extern const bool __static_condition_default_637; +extern const bool __static_condition_default_204; +extern const bool __static_condition_default_123; +extern const bool __static_condition_default_702; +extern const bool __static_condition_default_529; +extern const bool __static_condition_default_2040; +extern const bool __static_condition_default_914; +extern const bool __static_condition_default_1485; +extern const bool __static_condition_default_2074; +extern const bool __static_condition_default_489; +extern const bool __static_condition_default_516; +extern const bool __static_condition_default_510; +extern const bool __static_condition_default_2067; +extern const bool __static_condition_default_2092; +extern const bool __static_condition_default_2106; extern const bool __static_condition_default_246; +extern const bool __static_condition_default_2051; +extern const bool __static_condition_default_2072; +extern const bool __static_condition_default_1428; extern const bool __static_condition_default_433; -extern const bool __static_condition_default_2091; -extern const bool __static_condition_default_568; -extern const bool __static_condition_default_891; -extern const bool __static_condition_default_550; -extern const bool __static_condition_default_2054; -extern const bool __static_condition_default_2094; -extern const bool __static_condition_default_657; -extern const bool __static_condition_default_365; -extern const bool __static_condition_default_1475; -extern const bool __static_condition_default_559; -extern const bool __static_condition_default_2102; -extern const bool __static_condition_default_1416; -extern const bool __static_condition_default_2108; -extern const bool __static_condition_default_486; -extern const bool __static_condition_default_755; -extern const bool __static_condition_default_315; -extern const bool __static_condition_default_76; -extern const bool __static_condition_default_270; -extern const bool __static_condition_default_1373; -extern const bool __static_condition_default_1556; -extern const bool __static_condition_default_503; -extern const bool __static_condition_default_1458; -extern const bool __static_condition_default_475; -extern const bool __static_condition_default_1572; -extern const bool __static_condition_default_1776; -extern const bool __static_condition_default_583; -extern const bool __static_condition_default_1409; -extern const bool __static_condition_default_248; -extern const bool __static_condition_default_663; -extern const bool __static_condition_default_380; +extern const bool __static_condition_default_991; +extern const bool __static_condition_default_1165; +extern const bool __static_condition_default_1489; +extern const bool __static_condition_default_1532; extern const bool __static_condition_default_1395; -extern const bool __static_condition_default_633; -extern const bool __static_condition_default_229; -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_1405; -extern const bool __static_condition_default_670; -extern const bool __static_condition_default_883; -extern const bool __static_condition_default_488; -extern const bool __static_condition_default_894; -extern const bool __static_condition_default_2111; -extern const bool __static_condition_default_2041; -extern const bool __static_condition_default_53; -extern const bool __static_condition_default_313; -extern const bool __static_condition_default_491; -extern const bool __static_condition_default_613; -extern const bool __static_condition_default_787; -extern const bool __static_condition_default_825; -extern const bool __static_condition_default_2098; -extern const bool __static_condition_default_819; -extern const bool __static_condition_default_2118; -extern const bool __static_condition_default_602; -extern const bool __static_condition_default_538; -extern const bool __static_condition_default_807; -extern const bool __static_condition_default_1050; -extern const bool __static_condition_default_2075; -extern const bool __static_condition_default_169; -extern const bool __static_condition_default_649; -extern const bool __static_condition_default_217; +extern const bool __static_condition_default_683; +extern const bool __static_condition_default_2099; +extern const bool __static_condition_default_1315; extern const bool __static_condition_default_402; +extern const bool __static_condition_default_633; +extern const bool __static_condition_default_1027; +extern const bool __static_condition_default_715; +extern const bool __static_condition_default_1775; +extern const bool __static_condition_default_864; +extern const bool __static_condition_default_1381; +extern const bool __static_condition_default_2115; +extern const bool __static_condition_default_542; +extern const bool __static_condition_default_2066; +extern const bool __static_condition_default_2056; +extern const bool __static_condition_default_552; +extern const bool __static_condition_default_590; +extern const bool __static_condition_default_686; +extern const bool __static_condition_default_253; +extern const bool __static_condition_default_210; +extern const bool __static_condition_default_685; +extern const bool __static_condition_default_259; +extern const bool __static_condition_default_473; +extern const bool __static_condition_default_638; +extern const bool __static_condition_default_523; +extern const bool __static_condition_default_1750; extern const bool __static_condition_default_846; -extern const bool __static_condition_default_868; +extern const bool __static_condition_default_1388; +extern const bool __static_condition_default_373; +extern const bool __static_condition_default_862; +extern const bool __static_condition_default_2098; +extern const bool __static_condition_default_469; +extern const bool __static_condition_default_499; +extern const bool __static_condition_default_2073; +extern const bool __static_condition_default_248; +extern const bool __static_condition_default_444; +extern const bool __static_condition_default_193; +extern const bool __static_condition_default_1391; +extern const bool __static_condition_default_286; +extern const bool __static_condition_default_573; +extern const bool __static_condition_default_2108; +extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_657; +extern const bool __static_condition_default_1159; +extern const bool __static_condition_default_1564; extern const bool __static_condition_default_1753; -extern const bool __static_condition_default_2104; -extern const bool __static_condition_default_2052; -extern const bool __static_condition_default_317; -extern const bool __static_condition_default_512; -extern const bool __static_condition_default_2103; -extern const bool __static_condition_default_1091; -extern const bool __static_condition_default_746; -extern const bool __static_condition_default_1066; -extern const bool __static_condition_default_637; +extern const bool __static_condition_default_550; +extern const bool __static_condition_default_275; +extern const bool __static_condition_default_2088; extern const bool __static_condition_default_2096; -extern const bool __static_condition_default_2095; -extern const bool __static_condition_default_182; -extern const bool __static_condition_default_745; -extern const bool __static_condition_default_1080; -extern const bool __static_condition_default_2077; -extern const bool __static_condition_default_848; -extern const bool __static_condition_default_2080; -extern const bool __static_condition_default_914; -extern const bool __static_condition_default_1814; -extern const bool __static_condition_default_2064; -extern const bool __static_condition_default_382; -extern const bool __static_condition_default_375; +extern const bool __static_condition_default_417; extern const bool __static_condition_default_817; -extern const bool __static_condition_default_2061; +extern const bool __static_condition_default_1459; +extern const bool __static_condition_default_1373; +extern const bool __static_condition_default_1475; +extern const bool __static_condition_default_432; +extern const bool __static_condition_default_2041; +extern const bool __static_condition_default_2097; +extern const bool __static_condition_default_1424; +extern const bool __static_condition_default_636; +extern const bool __static_condition_default_2082; +extern const bool __static_condition_default_1402; +extern const bool __static_condition_default_386; +extern const bool __static_condition_default_789; +extern const bool __static_condition_default_1005; +extern const bool __static_condition_default_1458; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_1341; +extern const bool __static_condition_default_2065; +extern const bool __static_condition_default_538; extern const bool __static_condition_default_296; -extern const bool __static_condition_default_683; -extern const bool __static_condition_default_2101; -extern const bool __static_condition_default_1750; -extern const bool __static_condition_default_1944; -extern const bool __static_condition_default_1381; -extern const bool __static_condition_default_842; -extern const bool __static_condition_default_514; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_2116; -extern const bool __static_condition_default_929; -extern const bool __static_condition_default_2105; -extern const bool __static_condition_default_646; -extern const bool __static_condition_default_2106; -extern const bool __static_condition_default_2090; -extern const bool __static_condition_default_438; -extern const bool __static_condition_default_2086; -extern const bool __static_condition_default_734; -extern const bool __static_condition_default_709; -extern const bool __static_condition_default_2046; +extern const bool __static_condition_default_169; +extern const bool __static_condition_default_787; +extern const bool __static_condition_default_1405; +extern const bool __static_condition_default_684; +extern const bool __static_condition_default_201; extern const bool __static_condition_default_651; -extern const bool __static_condition_default_967; -extern const bool __static_condition_default_788; -extern const bool __static_condition_default_511; -extern const bool __static_condition_default_781; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_813; -extern const bool __static_condition_default_337; -extern const bool __static_condition_default_2084; -extern const bool __static_condition_default_1791; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_2074; -extern const bool __static_condition_default_542; -extern const bool __static_condition_default_278; -extern const bool __static_condition_default_872; -extern const bool __static_condition_default_2100; -extern const bool __static_condition_default_717; -extern const bool __static_condition_default_619; -extern const bool __static_condition_default_2060; -extern const bool __static_condition_default_395; -extern const bool __static_condition_default_544; -extern const bool __static_condition_default_1816; -extern const bool __static_condition_default_1810; -extern const bool __static_condition_default_780; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_1564; -extern const bool __static_condition_default_803; -extern const bool __static_condition_default_1028; -extern const bool __static_condition_default_938; -extern const bool __static_condition_default_963; -extern const bool __static_condition_default_792; -extern const bool __static_condition_default_290; -extern const bool __static_condition_default_444; -extern const bool __static_condition_default_2093; -extern const bool __static_condition_default_499; -extern const bool __static_condition_default_537; -extern const bool __static_condition_default_1022; -extern const bool __static_condition_default_198; -extern const bool __static_condition_default_187; -extern const bool __static_condition_default_769; -extern const bool __static_condition_default_455; -extern const bool __static_condition_default_840; -extern const bool __static_condition_default_955; -extern const bool __static_condition_default_274; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_1377; -extern const bool __static_condition_default_2073; -extern const bool __static_condition_default_836; -extern const bool __static_condition_default_2047; -extern const bool __static_condition_default_1773; +extern const bool __static_condition_default_503; +extern const bool __static_condition_default_645; +extern const bool __static_condition_default_781; extern const bool __static_condition_default_721; -extern const bool __static_condition_default_494; -extern const bool __static_condition_default_286; -extern const bool __static_condition_default_1345; -extern const bool __static_condition_default_250; -extern const bool __static_condition_default_331; -extern const bool __static_condition_default_801; -extern const bool __static_condition_default_1027; -extern const bool __static_condition_default_2062; +extern const bool __static_condition_default_1357; +extern const bool __static_condition_default_2086; +extern const bool __static_condition_default_848; +extern const bool __static_condition_default_1081; +extern const bool __static_condition_default_170; +extern const bool __static_condition_default_1749; +extern const bool __static_condition_default_1090; +extern const bool __static_condition_default_2081; +extern const bool __static_condition_default_544; +extern const bool __static_condition_default_662; +extern const bool __static_condition_default_431; +extern const bool __static_condition_default_380; +extern const bool __static_condition_default_1089; +extern const bool __static_condition_default_894; +extern const bool __static_condition_default_1754; +extern const bool __static_condition_default_412; +extern const bool __static_condition_default_963; +extern const bool __static_condition_default_270; +extern const bool __static_condition_default_493; +extern const bool __static_condition_default_956; +extern const bool __static_condition_default_891; +extern const bool __static_condition_default_663; +extern const bool __static_condition_default_1808; +extern const bool __static_condition_default_887; +extern const bool __static_condition_default_355; +extern const bool __static_condition_default_511; +extern const bool __static_condition_default_1556; extern const bool __static_condition_default_471; -extern const bool __static_condition_default_957; -extern const bool __static_condition_default_702; -extern const bool __static_condition_default_123; +extern const bool __static_condition_default_701; +extern const bool __static_condition_default_717; +extern const bool __static_condition_default_367; +extern const bool __static_condition_default_842; +extern const bool __static_condition_default_938; +extern const bool __static_condition_default_1349; extern const bool __static_condition_default_692; -extern const bool __static_condition_default_2097; -extern const bool __static_condition_default_793; -extern const bool __static_condition_default_1165; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_1315; -extern const bool __static_condition_default_638; +extern const bool __static_condition_default_1416; +extern const bool __static_condition_default_331; extern const bool __static_condition_default_1385; -extern const bool __static_condition_default_862; -extern const bool __static_condition_default_1159; -extern const bool __static_condition_default_2088; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_751; -extern const bool __static_condition_default_2081; -extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_1424; -extern const bool __static_condition_default_597; -extern const bool __static_condition_default_978; -extern const bool __static_condition_default_293; -extern const bool __static_condition_default_2113; -extern const bool __static_condition_default_1749; -extern const bool __static_condition_default_2087; -extern const bool __static_condition_default_345; -extern const bool __static_condition_default_708; -extern const bool __static_condition_default_1787; -extern const bool __static_condition_default_650; -extern const bool __static_condition_default_590; -extern const bool __static_condition_default_2063; -extern const bool __static_condition_default_536; -extern const bool __static_condition_default_625; -extern const bool __static_condition_default_1388; -extern const bool __static_condition_default_1532; -extern const bool __static_condition_default_621; -extern const bool __static_condition_default_473; -extern const bool __static_condition_default_1808; +extern const bool __static_condition_default_807; extern const bool __static_condition_default_258; -extern const bool __static_condition_default_2068; -extern const bool __static_condition_default_980; -extern const bool __static_condition_default_516; -extern const bool __static_condition_default_1073; -extern const bool __static_condition_default_263; -extern const bool __static_condition_default_560; -extern const bool __static_condition_default_956; -extern const bool __static_condition_default_578; -extern const bool __static_condition_default_1789; -extern const bool __static_condition_default_1369; -extern const bool __static_condition_default_393; -extern const bool __static_condition_default_686; -extern const bool __static_condition_default_2059; -extern const bool __static_condition_default_275; -extern const bool __static_condition_default_510; -extern const bool __static_condition_default_235; -extern const bool __static_condition_default_2115; -extern const bool __static_condition_default_693; -extern const bool __static_condition_default_1774; +extern const bool __static_condition_default_699; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_515; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_1560; +extern const bool __static_condition_default_1377; +extern const bool __static_condition_default_780; +extern const bool __static_condition_default_2101; +extern const bool __static_condition_default_753; +extern const bool __static_condition_default_553; +extern const bool __static_condition_default_419; +extern const bool __static_condition_default_1516; +extern const bool __static_condition_default_1080; +extern const bool __static_condition_default_840; +extern const bool __static_condition_default_408; +extern const bool __static_condition_default_768; +extern const bool __static_condition_default_1453; +extern const bool __static_condition_default_1498; +extern const bool __static_condition_default_608; +extern const bool __static_condition_default_650; extern const bool __static_condition_default_972; -extern const bool __static_condition_default_257; -extern const bool __static_condition_default_998; -extern const bool __static_condition_default_529; -extern const bool __static_condition_default_210; -extern const bool __static_condition_default_1365; -extern const bool __static_condition_default_677; -extern const bool __static_condition_default_1353; -extern const bool __static_condition_default_1576; -extern const bool __static_condition_default_1432; +extern const bool __static_condition_default_488; +extern const bool __static_condition_default_2063; +extern const bool __static_condition_default_2095; +extern const bool __static_condition_default_290; +extern const bool __static_condition_default_284; +extern const bool __static_condition_default_345; +extern const bool __static_condition_default_461; +extern const bool __static_condition_default_658; +extern const bool __static_condition_default_1035; +extern const bool __static_condition_default_539; extern const bool __static_condition_default_2083; +extern const bool __static_condition_default_646; +extern const bool __static_condition_default_883; +extern const bool __static_condition_default_1515; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_280; +extern const bool __static_condition_default_512; +extern const bool __static_condition_default_541; +extern const bool __static_condition_default_2080; +extern const bool __static_condition_default_1066; +extern const bool __static_condition_default_747; +extern const bool __static_condition_default_1007; +extern const bool __static_condition_default_998; extern const bool __static_condition_default_2079; -extern const bool __static_condition_default_553; extern const bool __static_condition_default_1436; -extern const bool __static_condition_default_489; -extern const bool __static_condition_default_1402; -extern const bool __static_condition_default_2055; -extern const bool __static_condition_default_223; -extern const bool __static_condition_default_747; -extern const bool __static_condition_default_608; -extern const bool __static_condition_default_388; -extern const bool __static_condition_default_1420; -extern const bool __static_condition_default_1568; -extern const bool __static_condition_default_363; -extern const bool __static_condition_default_634; -extern const bool __static_condition_default_991; -extern const bool __static_condition_default_1035; -extern const bool __static_condition_default_1090; -extern const bool __static_condition_default_469; -extern const bool __static_condition_default_1349; -extern const bool __static_condition_default_2109; -extern const bool __static_condition_default_944; -extern const bool __static_condition_default_1391; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_685; -extern const bool __static_condition_default_735; -extern const bool __static_condition_default_1453; -extern const bool __static_condition_default_204; +extern const bool __static_condition_default_801; +extern const bool __static_condition_default_1789; +extern const bool __static_condition_default_1345; +extern const bool __static_condition_default_723; +extern const bool __static_condition_default_858; +extern const bool __static_condition_default_2061; +extern const bool __static_condition_default_1576; +extern const bool __static_condition_default_2052; +extern const bool __static_condition_default_2060; +extern const bool __static_condition_default_1015; +extern const bool __static_condition_default_872; +extern const bool __static_condition_default_2113; +extern const bool __static_condition_default_491; extern const bool __static_condition_default_84; -extern const bool __static_condition_default_201; -extern const bool __static_condition_default_2107; -extern const bool __static_condition_default_521; -extern const bool __static_condition_default_1785; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_779; -extern const bool __static_condition_default_1498; -extern const bool __static_condition_default_367; -extern const bool __static_condition_default_1775; -extern const bool __static_condition_default_887; -extern const bool __static_condition_default_2067; -extern const bool __static_condition_default_497; -extern const bool __static_condition_default_1341; -extern const bool __static_condition_default_1152; +extern const bool __static_condition_default_1058; +extern const bool __static_condition_default_347; +extern const bool __static_condition_default_597; +extern const bool __static_condition_default_1365; +extern const bool __static_condition_default_365; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_670; +extern const bool __static_condition_default_395; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_1552; extern const bool __static_condition_default_757; -extern const bool __static_condition_default_699; -extern const bool __static_condition_default_753; -extern const bool __static_condition_default_979; -extern const bool __static_condition_default_523; -extern const bool __static_condition_default_1361; -extern const bool __static_condition_default_244; -extern const bool __static_condition_default_238; -extern const bool __static_condition_default_632; -extern const bool __static_condition_default_1459; -extern const bool __static_condition_default_253; -extern const bool __static_condition_default_419; -extern const bool __static_condition_default_1515; -extern const bool __static_condition_default_647; +extern const bool __static_condition_default_602; +extern const bool __static_condition_default_382; +extern const bool __static_condition_default_2103; +extern const bool __static_condition_default_727; +extern const bool __static_condition_default_1791; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -1559,8 +1560,7 @@ __static_condition_renaming("__static_condition_default_2115", "!(defined _FORTI __static_condition_renaming("__static_condition_default_2116", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc)"); __static_condition_renaming("__static_condition_default_2118", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc)"); -if (__static_condition_default_2118) -{ +if (__static_condition_default_2118) { __static_parse_error("Unable to parse"); } }; @@ -1801,12 +1801,12 @@ struct ____anonymous_tag_1166_1167 { unsigned int ____w_termsig_1168 : 7;// L72 unsigned int ____w_coredump_1169 : 1;// L73 unsigned int ____w_retcode_1170 : 8;// L74 -unsigned int : 16;// L75 +unsigned int __anon_id_0_1171 : 16;// L75 }; struct ____anonymous_tag_1172_1173 { unsigned int ____w_stopval_1174 : 8;// L87 unsigned int ____w_stopsig_1175 : 8;// L88 -unsigned int : 16;// L89 +unsigned int __anon_id_1_1176 : 16;// L89 }; union __wait_1177 { int __w_status_1178;// L68 @@ -2485,14 +2485,14 @@ static __inline unsigned int (____bswap_32_1158) (unsigned int ____bsx_1157) { if (__static_condition_default_1159) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2501,14 +2501,14 @@ static __inline ____uint64_t_13 (____bswap_64_1162) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1164) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2517,14 +2517,14 @@ static __inline ____uint64_t_1112 (____bswap_64_1163) (____uint64_t_1112 ____b if (__static_condition_default_1165) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2729,14 +2729,14 @@ static __inline unsigned int (____bswap_32_1452) (unsigned int ____bsx_1451) { if (__static_condition_default_1453) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2745,14 +2745,14 @@ static __inline ____uint64_t_13 (____bswap_64_1456) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1458) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2761,14 +2761,14 @@ static __inline ____uint64_t_1275 (____bswap_64_1457) (____uint64_t_1275 ____b if (__static_condition_default_1459) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2996,14 +2996,14 @@ void (__run_cgi_child_2048) () { if (__static_condition_default_2051) { -{ +{// L5 { -__FILE_59 * (__dbg_2036)= __fopen_344 ("con","w");// L8 +__FILE_59 * (__dbg_2036)= fopen ("con","w");// L8 -__FILE_59 * (__dbg_2038)= __fopen_354 ("con","w");// L8 +__FILE_59 * (__dbg_2038)= fopen ("con","w");// L8 if (__static_condition_default_2040) { __static_type_error("invalid declaration of dbg under this presence condition"); @@ -3013,9 +3013,9 @@ if (__static_condition_default_2041) { __static_type_error("invalid declaration of dbg under this presence condition"); } -__FILE_59 * (__dbg_2042)= __fopen_344 ("/dev/tty","w");// L10 +__FILE_59 * (__dbg_2042)= fopen ("/dev/tty","w");// L10 -__FILE_59 * (__dbg_2044)= __fopen_354 ("/dev/tty","w");// L10 +__FILE_59 * (__dbg_2044)= fopen ("/dev/tty","w");// L10 if (__static_condition_default_2046) { __static_type_error("invalid declaration of dbg under this presence condition"); @@ -3041,35 +3041,35 @@ if (__static_condition_default_2056) { __static_type_error("type error") ; // L15 } if (__static_condition_default_2057) { -if ( __rand_1609 ( ) % 2 )// L18 +if ( rand( ) % 2 )// L18 { return ;// L19 } } if (__static_condition_default_2058) { - __fclose_330 ( __dbg_2036 ) ; // L22 +fclose ( __dbg_2036 ) ; // L22 } if (__static_condition_default_2059) { - __fclose_330 ( __dbg_2038 ) ; // L22 +fclose ( __dbg_2038 ) ; // L22 } if (__static_condition_default_2060) { - __fclose_330 ( __dbg_2042 ) ; // L22 +fclose ( __dbg_2042 ) ; // L22 } if (__static_condition_default_2061) { - __fclose_330 ( __dbg_2044 ) ; // L22 +fclose ( __dbg_2044 ) ; // L22 } if (__static_condition_default_2062) { __static_type_error("type error") ; // L22 } if (__static_condition_default_2063) { -if ( __rand_1609 ( ) % 2 )// L18 +if ( rand( ) % 2 )// L18 { return ;// L19 } } return ;// L24 } -} +}// L25 } @@ -3078,14 +3078,14 @@ void (__run_cgi_child_2049) () { if (__static_condition_default_2064) { -{ +{// L5 { -__FILE_59 * (__dbg_2037)= __fopen_346 ("con","w");// L8 +__FILE_59 * (__dbg_2037)= fopen ("con","w");// L8 -__FILE_59 * (__dbg_2039)= __fopen_356 ("con","w");// L8 +__FILE_59 * (__dbg_2039)= fopen ("con","w");// L8 if (__static_condition_default_2040) { __static_type_error("invalid declaration of dbg under this presence condition"); @@ -3095,9 +3095,9 @@ if (__static_condition_default_2041) { __static_type_error("invalid declaration of dbg under this presence condition"); } -__FILE_59 * (__dbg_2043)= __fopen_346 ("/dev/tty","w");// L10 +__FILE_59 * (__dbg_2043)= fopen ("/dev/tty","w");// L10 -__FILE_59 * (__dbg_2045)= __fopen_356 ("/dev/tty","w");// L10 +__FILE_59 * (__dbg_2045)= fopen ("/dev/tty","w");// L10 if (__static_condition_default_2046) { __static_type_error("invalid declaration of dbg under this presence condition"); @@ -3123,35 +3123,35 @@ if (__static_condition_default_2069) { __static_type_error("type error") ; // L15 } if (__static_condition_default_2070) { -if ( __rand_1609 ( ) % 2 )// L18 +if ( rand( ) % 2 )// L18 { return ;// L19 } } if (__static_condition_default_2071) { - __fclose_330 ( __dbg_2037 ) ; // L22 +fclose ( __dbg_2037 ) ; // L22 } if (__static_condition_default_2072) { - __fclose_330 ( __dbg_2039 ) ; // L22 +fclose ( __dbg_2039 ) ; // L22 } if (__static_condition_default_2073) { - __fclose_330 ( __dbg_2043 ) ; // L22 +fclose ( __dbg_2043 ) ; // L22 } if (__static_condition_default_2074) { - __fclose_330 ( __dbg_2045 ) ; // L22 +fclose ( __dbg_2045 ) ; // L22 } if (__static_condition_default_2075) { __static_type_error("type error") ; // L22 } if (__static_condition_default_2076) { -if ( __rand_1609 ( ) % 2 )// L18 +if ( rand( ) % 2 )// L18 { return ;// L19 } } return ;// L24 } -} +}// L25 } @@ -3160,18 +3160,18 @@ void (__run_cgi_child_2050) () { if (__static_condition_default_2077) { -{ +{// L5 { -__FILE_59 * (__dbg_2036)= __fopen_344 ("con","w");// L8 +__FILE_59 * (__dbg_2036)= fopen ("con","w");// L8 -__FILE_59 * (__dbg_2037)= __fopen_346 ("con","w");// L8 +__FILE_59 * (__dbg_2037)= fopen ("con","w");// L8 -__FILE_59 * (__dbg_2038)= __fopen_354 ("con","w");// L8 +__FILE_59 * (__dbg_2038)= fopen ("con","w");// L8 -__FILE_59 * (__dbg_2039)= __fopen_356 ("con","w");// L8 +__FILE_59 * (__dbg_2039)= fopen ("con","w");// L8 if (__static_condition_default_2040) { __static_type_error("invalid declaration of dbg under this presence condition"); @@ -3181,13 +3181,13 @@ if (__static_condition_default_2041) { __static_type_error("invalid declaration of dbg under this presence condition"); } -__FILE_59 * (__dbg_2042)= __fopen_344 ("/dev/tty","w");// L10 +__FILE_59 * (__dbg_2042)= fopen ("/dev/tty","w");// L10 -__FILE_59 * (__dbg_2043)= __fopen_346 ("/dev/tty","w");// L10 +__FILE_59 * (__dbg_2043)= fopen ("/dev/tty","w");// L10 -__FILE_59 * (__dbg_2044)= __fopen_354 ("/dev/tty","w");// L10 +__FILE_59 * (__dbg_2044)= fopen ("/dev/tty","w");// L10 -__FILE_59 * (__dbg_2045)= __fopen_356 ("/dev/tty","w");// L10 +__FILE_59 * (__dbg_2045)= fopen ("/dev/tty","w");// L10 if (__static_condition_default_2046) { __static_type_error("invalid declaration of dbg under this presence condition"); @@ -3252,52 +3252,52 @@ if (__static_condition_default_2095) { __static_type_error("invalid type found in if statement"); } if (__static_condition_default_2096) { - __fclose_330 ( __dbg_2036 ) ; // L22 +fclose ( __dbg_2036 ) ; // L22 } if (__static_condition_default_2097) { - __fclose_330 ( __dbg_2037 ) ; // L22 +fclose ( __dbg_2037 ) ; // L22 } if (__static_condition_default_2098) { - __fclose_330 ( __dbg_2038 ) ; // L22 +fclose ( __dbg_2038 ) ; // L22 } if (__static_condition_default_2099) { - __fclose_330 ( __dbg_2039 ) ; // L22 +fclose ( __dbg_2039 ) ; // L22 } if (__static_condition_default_2100) { - __fclose_330 ( __dbg_2042 ) ; // L22 +fclose ( __dbg_2042 ) ; // L22 } if (__static_condition_default_2101) { - __fclose_330 ( __dbg_2043 ) ; // L22 +fclose ( __dbg_2043 ) ; // L22 } if (__static_condition_default_2102) { - __fclose_330 ( __dbg_2044 ) ; // L22 +fclose ( __dbg_2044 ) ; // L22 } if (__static_condition_default_2103) { - __fclose_330 ( __dbg_2045 ) ; // L22 +fclose ( __dbg_2045 ) ; // L22 } if (__static_condition_default_2104) { - __fclose_332 ( __dbg_2036 ) ; // L22 +fclose ( __dbg_2036 ) ; // L22 } if (__static_condition_default_2105) { - __fclose_332 ( __dbg_2037 ) ; // L22 +fclose ( __dbg_2037 ) ; // L22 } if (__static_condition_default_2106) { - __fclose_332 ( __dbg_2038 ) ; // L22 +fclose ( __dbg_2038 ) ; // L22 } if (__static_condition_default_2107) { - __fclose_332 ( __dbg_2039 ) ; // L22 +fclose ( __dbg_2039 ) ; // L22 } if (__static_condition_default_2108) { - __fclose_332 ( __dbg_2042 ) ; // L22 +fclose ( __dbg_2042 ) ; // L22 } if (__static_condition_default_2109) { - __fclose_332 ( __dbg_2043 ) ; // L22 +fclose ( __dbg_2043 ) ; // L22 } if (__static_condition_default_2110) { - __fclose_332 ( __dbg_2044 ) ; // L22 +fclose ( __dbg_2044 ) ; // L22 } if (__static_condition_default_2111) { - __fclose_332 ( __dbg_2045 ) ; // L22 +fclose ( __dbg_2045 ) ; // L22 } if (__static_condition_default_2112) { __static_type_error("type error") ; // L22 @@ -3307,14 +3307,14 @@ __static_type_error("invalid type found in if statement"); } return ;// L24 } -} +}// L25 } } void (__cgi_handler_2114) () { -{ +{// L28 { @@ -3329,13 +3329,13 @@ if (__static_condition_default_2077) { __run_cgi_child_2050 ( ) ; // L29 } } -} +}// L30 } int (__main_2117) (void ) { -{ +{// L33 { @@ -3343,7 +3343,7 @@ int (__main_2117) (void ) { __cgi_handler_2114 ( ) ; // L34 return 0 ;// L35 } -} +}// L36 } diff --git a/fonda/cpp_testsuite/varBugs/APACHE/4945115b2e7.desugared.clangres b/fonda/cpp_testsuite/varBugs/APACHE/4945115b2e7.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/4945115b2e7.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/4945115b2e7.desugared.inferres b/fonda/cpp_testsuite/varBugs/APACHE/4945115b2e7.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/4945115b2e7.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/4945115b2e7.inferres b/fonda/cpp_testsuite/varBugs/APACHE/4945115b2e7.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/4945115b2e7.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/56d9881993f.clangres b/fonda/cpp_testsuite/varBugs/APACHE/56d9881993f.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/56d9881993f.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/56d9881993f.desugared.c b/fonda/cpp_testsuite/varBugs/APACHE/56d9881993f.desugared.c index 147a5f1c..2f3bf5ce 100644 --- a/fonda/cpp_testsuite/varBugs/APACHE/56d9881993f.desugared.c +++ b/fonda/cpp_testsuite/varBugs/APACHE/56d9881993f.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,8 +8,8 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_2; extern const bool __static_condition_default_3; +extern const bool __static_condition_default_2; void __static_initializer_default() { __static_renaming("__sendfile_nonblocking_0", "sendfile_nonblocking"); __static_renaming("__send_brigade_nonblocking_1", "send_brigade_nonblocking"); @@ -25,27 +26,27 @@ void (__send_brigade_nonblocking_1) () { { if (__static_condition_default_2) { -{ +{// L4 { } -} +}// L8 } if (__static_condition_default_3) { -{ +{// L4 { __sendfile_nonblocking_0 ( ) ; // L6 } -} +}// L8 } @@ -53,7 +54,7 @@ if (__static_condition_default_3) { }} int (__main_4) (void ) { -{ +{// L11 { @@ -61,7 +62,7 @@ int (__main_4) (void ) { __send_brigade_nonblocking_1 ( ) ; // L12 return 0 ;// L13 } -} +}// L14 } diff --git a/fonda/cpp_testsuite/varBugs/APACHE/56d9881993f.desugared.clangres b/fonda/cpp_testsuite/varBugs/APACHE/56d9881993f.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/56d9881993f.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/56d9881993f.desugared.inferres b/fonda/cpp_testsuite/varBugs/APACHE/56d9881993f.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/56d9881993f.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/56d9881993f.inferres b/fonda/cpp_testsuite/varBugs/APACHE/56d9881993f.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/56d9881993f.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/581635e28f1.clangres b/fonda/cpp_testsuite/varBugs/APACHE/581635e28f1.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/581635e28f1.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/581635e28f1.desugared.c b/fonda/cpp_testsuite/varBugs/APACHE/581635e28f1.desugared.c index bc770c11..c74aaa87 100644 --- a/fonda/cpp_testsuite/varBugs/APACHE/581635e28f1.desugared.c +++ b/fonda/cpp_testsuite/varBugs/APACHE/581635e28f1.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -19,7 +20,7 @@ __static_condition_renaming("__static_condition_default_1", "!APR_HAVE_IPV6"); int (__parse_url_2) () { -{ +{// L6 { @@ -31,13 +32,13 @@ __static_type_error("invalid declaration of family under this presence condition } } -} +}// L8 } int (__main_3) (void ) { -{ +{// L11 { @@ -45,7 +46,7 @@ int (__main_3) (void ) { __parse_url_2 ( ) ; // L12 return 0 ;// L13 } -} +}// L14 } diff --git a/fonda/cpp_testsuite/varBugs/APACHE/581635e28f1.desugared.clangres b/fonda/cpp_testsuite/varBugs/APACHE/581635e28f1.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/581635e28f1.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/581635e28f1.desugared.inferres b/fonda/cpp_testsuite/varBugs/APACHE/581635e28f1.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/581635e28f1.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/581635e28f1.inferres b/fonda/cpp_testsuite/varBugs/APACHE/581635e28f1.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/APACHE/6338509eb37.clangres b/fonda/cpp_testsuite/varBugs/APACHE/6338509eb37.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/6338509eb37.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/6338509eb37.desugared.c b/fonda/cpp_testsuite/varBugs/APACHE/6338509eb37.desugared.c index 95e8aeb6..a8ca1f46 100644 --- a/fonda/cpp_testsuite/varBugs/APACHE/6338509eb37.desugared.c +++ b/fonda/cpp_testsuite/varBugs/APACHE/6338509eb37.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,278 +8,278 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_1057; -extern const bool __static_condition_default_797; -extern const bool __static_condition_default_241; -extern const bool __static_condition_default_1072; -extern const bool __static_condition_default_542; -extern const bool __static_condition_default_858; -extern const bool __static_condition_default_708; -extern const bool __static_condition_default_602; -extern const bool __static_condition_default_894; -extern const bool __static_condition_default_259; -extern const bool __static_condition_default_293; -extern const bool __static_condition_default_709; -extern const bool __static_condition_default_1042; -extern const bool __static_condition_default_645; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_848; -extern const bool __static_condition_default_444; -extern const bool __static_condition_default_1090; +extern const bool __static_condition_default_868; +extern const bool __static_condition_default_471; +extern const bool __static_condition_default_538; extern const bool __static_condition_default_311; -extern const bool __static_condition_default_625; -extern const bool __static_condition_default_769; -extern const bool __static_condition_default_963; -extern const bool __static_condition_default_347; -extern const bool __static_condition_default_757; -extern const bool __static_condition_default_878; -extern const bool __static_condition_default_419; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_536; +extern const bool __static_condition_default_1015; +extern const bool __static_condition_default_357; +extern const bool __static_condition_default_585; +extern const bool __static_condition_default_1100; +extern const bool __static_condition_default_846; +extern const bool __static_condition_default_792; +extern const bool __static_condition_default_761; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_1028; +extern const bool __static_condition_default_229; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_709; +extern const bool __static_condition_default_602; +extern const bool __static_condition_default_542; +extern const bool __static_condition_default_887; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_1097; extern const bool __static_condition_default_663; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_825; +extern const bool __static_condition_default_625; +extern const bool __static_condition_default_564; extern const bool __static_condition_default_723; -extern const bool __static_condition_default_745; -extern const bool __static_condition_default_702; -extern const bool __static_condition_default_734; -extern const bool __static_condition_default_1058; -extern const bool __static_condition_default_431; -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_761; -extern const bool __static_condition_default_753; +extern const bool __static_condition_default_823; +extern const bool __static_condition_default_693; +extern const bool __static_condition_default_878; +extern const bool __static_condition_default_1051; +extern const bool __static_condition_default_875; +extern const bool __static_condition_default_727; +extern const bool __static_condition_default_198; +extern const bool __static_condition_default_543; +extern const bool __static_condition_default_768; extern const bool __static_condition_default_634; -extern const bool __static_condition_default_597; -extern const bool __static_condition_default_637; -extern const bool __static_condition_default_486; -extern const bool __static_condition_default_657; -extern const bool __static_condition_default_613; -extern const bool __static_condition_default_1066; -extern const bool __static_condition_default_792; -extern const bool __static_condition_default_1081; -extern const bool __static_condition_default_967; -extern const bool __static_condition_default_201; -extern const bool __static_condition_default_608; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_170; -extern const bool __static_condition_default_278; -extern const bool __static_condition_default_229; -extern const bool __static_condition_default_938; -extern const bool __static_condition_default_408; +extern const bool __static_condition_default_461; extern const bool __static_condition_default_271; -extern const bool __static_condition_default_274; +extern const bool __static_condition_default_1058; +extern const bool __static_condition_default_677; +extern const bool __static_condition_default_1027; +extern const bool __static_condition_default_692; +extern const bool __static_condition_default_1042; +extern const bool __static_condition_default_489; +extern const bool __static_condition_default_578; +extern const bool __static_condition_default_760; +extern const bool __static_condition_default_386; +extern const bool __static_condition_default_455; +extern const bool __static_condition_default_834; +extern const bool __static_condition_default_645; +extern const bool __static_condition_default_523; +extern const bool __static_condition_default_512; +extern const bool __static_condition_default_529; extern const bool __static_condition_default_662; -extern const bool __static_condition_default_235; -extern const bool __static_condition_default_646; -extern const bool __static_condition_default_767; -extern const bool __static_condition_default_491; -extern const bool __static_condition_default_668; +extern const bool __static_condition_default_373; +extern const bool __static_condition_default_708; +extern const bool __static_condition_default_544; +extern const bool __static_condition_default_797; +extern const bool __static_condition_default_257; +extern const bool __static_condition_default_757; +extern const bool __static_condition_default_431; +extern const bool __static_condition_default_282; +extern const bool __static_condition_default_204; extern const bool __static_condition_default_819; -extern const bool __static_condition_default_670; -extern const bool __static_condition_default_393; -extern const bool __static_condition_default_1073; -extern const bool __static_condition_default_791; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_438; -extern const bool __static_condition_default_380; +extern const bool __static_condition_default_290; +extern const bool __static_condition_default_955; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_842; +extern const bool __static_condition_default_929; +extern const bool __static_condition_default_779; +extern const bool __static_condition_default_767; +extern const bool __static_condition_default_699; +extern const bool __static_condition_default_788; +extern const bool __static_condition_default_759; +extern const bool __static_condition_default_938; +extern const bool __static_condition_default_967; +extern const bool __static_condition_default_475; +extern const bool __static_condition_default_852; +extern const bool __static_condition_default_1005; +extern const bool __static_condition_default_367; extern const bool __static_condition_default_270; -extern const bool __static_condition_default_198; -extern const bool __static_condition_default_541; -extern const bool __static_condition_default_846; -extern const bool __static_condition_default_1100; -extern const bool __static_condition_default_223; +extern const bool __static_condition_default_432; +extern const bool __static_condition_default_840; +extern const bool __static_condition_default_1035; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_1089; +extern const bool __static_condition_default_241; +extern const bool __static_condition_default_210; +extern const bool __static_condition_default_259; +extern const bool __static_condition_default_700; +extern const bool __static_condition_default_650; +extern const bool __static_condition_default_469; +extern const bool __static_condition_default_317; +extern const bool __static_condition_default_552; +extern const bool __static_condition_default_84; +extern const bool __static_condition_default_685; +extern const bool __static_condition_default_382; extern const bool __static_condition_default_511; -extern const bool __static_condition_default_204; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_193; +extern const bool __static_condition_default_752; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_1050; +extern const bool __static_condition_default_568; +extern const bool __static_condition_default_217; +extern const bool __static_condition_default_657; +extern const bool __static_condition_default_1066; +extern const bool __static_condition_default_597; +extern const bool __static_condition_default_1043; +extern const bool __static_condition_default_894; +extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_787; +extern const bool __static_condition_default_848; extern const bool __static_condition_default_331; -extern const bool __static_condition_default_825; -extern const bool __static_condition_default_756; -extern const bool __static_condition_default_1095; -extern const bool __static_condition_default_244; -extern const bool __static_condition_default_875; -extern const bool __static_condition_default_169; -extern const bool __static_condition_default_363; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_455; -extern const bool __static_condition_default_747; -extern const bool __static_condition_default_373; -extern const bool __static_condition_default_564; -extern const bool __static_condition_default_488; -extern const bool __static_condition_default_537; -extern const bool __static_condition_default_382; -extern const bool __static_condition_default_701; -extern const bool __static_condition_default_1035; -extern const bool __static_condition_default_573; -extern const bool __static_condition_default_250; -extern const bool __static_condition_default_461; -extern const bool __static_condition_default_883; -extern const bool __static_condition_default_633; -extern const bool __static_condition_default_755; -extern const bool __static_condition_default_290; +extern const bool __static_condition_default_956; +extern const bool __static_condition_default_293; extern const bool __static_condition_default_621; -extern const bool __static_condition_default_647; -extern const bool __static_condition_default_699; -extern const bool __static_condition_default_1028; -extern const bool __static_condition_default_471; -extern const bool __static_condition_default_395; -extern const bool __static_condition_default_636; -extern const bool __static_condition_default_638; -extern const bool __static_condition_default_658; -extern const bool __static_condition_default_789; -extern const bool __static_condition_default_998; +extern const bool __static_condition_default_1096; +extern const bool __static_condition_default_369; extern const bool __static_condition_default_549; -extern const bool __static_condition_default_1007; -extern const bool __static_condition_default_53; -extern const bool __static_condition_default_516; -extern const bool __static_condition_default_386; -extern const bool __static_condition_default_700; -extern const bool __static_condition_default_494; -extern const bool __static_condition_default_590; -extern const bool __static_condition_default_1022; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_257; -extern const bool __static_condition_default_780; +extern const bool __static_condition_default_836; extern const bool __static_condition_default_944; -extern const bool __static_condition_default_560; -extern const bool __static_condition_default_1097; -extern const bool __static_condition_default_585; -extern const bool __static_condition_default_760; -extern const bool __static_condition_default_650; -extern const bool __static_condition_default_475; +extern const bool __static_condition_default_201; +extern const bool __static_condition_default_883; +extern const bool __static_condition_default_280; +extern const bool __static_condition_default_541; +extern const bool __static_condition_default_734; +extern const bool __static_condition_default_590; +extern const bool __static_condition_default_747; +extern const bool __static_condition_default_753; extern const bool __static_condition_default_337; -extern const bool __static_condition_default_1091; -extern const bool __static_condition_default_402; -extern const bool __static_condition_default_823; -extern const bool __static_condition_default_515; -extern const bool __static_condition_default_553; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_521; +extern const bool __static_condition_default_957; +extern const bool __static_condition_default_583; +extern const bool __static_condition_default_858; +extern const bool __static_condition_default_1081; +extern const bool __static_condition_default_745; +extern const bool __static_condition_default_658; +extern const bool __static_condition_default_1057; +extern const bool __static_condition_default_756; +extern const bool __static_condition_default_978; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_284; extern const bool __static_condition_default_550; -extern const bool __static_condition_default_210; +extern const bool __static_condition_default_613; +extern const bool __static_condition_default_963; +extern const bool __static_condition_default_1090; +extern const bool __static_condition_default_395; +extern const bool __static_condition_default_735; +extern const bool __static_condition_default_755; +extern const bool __static_condition_default_250; +extern const bool __static_condition_default_510; +extern const bool __static_condition_default_173; +extern const bool __static_condition_default_651; +extern const bool __static_condition_default_979; +extern const bool __static_condition_default_238; +extern const bool __static_condition_default_539; +extern const bool __static_condition_default_123; +extern const bool __static_condition_default_488; +extern const bool __static_condition_default_633; +extern const bool __static_condition_default_235; +extern const bool __static_condition_default_746; +extern const bool __static_condition_default_313; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_683; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_433; +extern const bool __static_condition_default_769; +extern const bool __static_condition_default_793; +extern const bool __static_condition_default_491; +extern const bool __static_condition_default_636; +extern const bool __static_condition_default_1022; +extern const bool __static_condition_default_907; +extern const bool __static_condition_default_637; +extern const bool __static_condition_default_686; +extern const bool __static_condition_default_365; +extern const bool __static_condition_default_187; +extern const bool __static_condition_default_813; +extern const bool __static_condition_default_438; +extern const bool __static_condition_default_807; +extern const bool __static_condition_default_170; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_646; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_702; +extern const bool __static_condition_default_514; +extern const bool __static_condition_default_608; +extern const bool __static_condition_default_444; +extern const bool __static_condition_default_516; +extern const bool __static_condition_default_1065; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_791; extern const bool __static_condition_default_862; -extern const bool __static_condition_default_552; -extern const bool __static_condition_default_929; -extern const bool __static_condition_default_345; -extern const bool __static_condition_default_887; -extern const bool __static_condition_default_1015; -extern const bool __static_condition_default_489; -extern const bool __static_condition_default_536; -extern const bool __static_condition_default_1096; -extern const bool __static_condition_default_619; -extern const bool __static_condition_default_84; -extern const bool __static_condition_default_469; -extern const bool __static_condition_default_512; -extern const bool __static_condition_default_955; +extern const bool __static_condition_default_537; +extern const bool __static_condition_default_182; +extern const bool __static_condition_default_244; +extern const bool __static_condition_default_801; +extern const bool __static_condition_default_980; +extern const bool __static_condition_default_393; +extern const bool __static_condition_default_684; +extern const bool __static_condition_default_638; +extern const bool __static_condition_default_419; +extern const bool __static_condition_default_412; +extern const bool __static_condition_default_701; extern const bool __static_condition_default_248; -extern const bool __static_condition_default_686; -extern const bool __static_condition_default_286; -extern const bool __static_condition_default_1080; -extern const bool __static_condition_default_493; extern const bool __static_condition_default_659; -extern const bool __static_condition_default_649; -extern const bool __static_condition_default_1098; extern const bool __static_condition_default_275; -extern const bool __static_condition_default_284; -extern const bool __static_condition_default_632; -extern const bool __static_condition_default_76; -extern const bool __static_condition_default_978; -extern const bool __static_condition_default_367; -extern const bool __static_condition_default_692; -extern const bool __static_condition_default_497; +extern const bool __static_condition_default_494; +extern const bool __static_condition_default_972; +extern const bool __static_condition_default_1007; +extern const bool __static_condition_default_668; +extern const bool __static_condition_default_872; +extern const bool __static_condition_default_193; extern const bool __static_condition_default_781; +extern const bool __static_condition_default_619; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_1091; +extern const bool __static_condition_default_380; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_715; +extern const bool __static_condition_default_553; extern const bool __static_condition_default_721; -extern const bool __static_condition_default_768; -extern const bool __static_condition_default_514; -extern const bool __static_condition_default_280; -extern const bool __static_condition_default_538; -extern const bool __static_condition_default_727; -extern const bool __static_condition_default_972; -extern const bool __static_condition_default_787; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_1065; -extern const bool __static_condition_default_685; -extern const bool __static_condition_default_1009; -extern const bool __static_condition_default_433; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_817; -extern const bool __static_condition_default_840; -extern const bool __static_condition_default_979; -extern const bool __static_condition_default_288; -extern const bool __static_condition_default_868; -extern const bool __static_condition_default_317; +extern const bool __static_condition_default_223; +extern const bool __static_condition_default_347; +extern const bool __static_condition_default_315; +extern const bool __static_condition_default_998; +extern const bool __static_condition_default_789; +extern const bool __static_condition_default_991; +extern const bool __static_condition_default_253; extern const bool __static_condition_default_388; -extern const bool __static_condition_default_801; -extern const bool __static_condition_default_375; -extern const bool __static_condition_default_539; -extern const bool __static_condition_default_746; -extern const bool __static_condition_default_559; -extern const bool __static_condition_default_510; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_578; -extern const bool __static_condition_default_1089; -extern const bool __static_condition_default_677; -extern const bool __static_condition_default_980; -extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_683; -extern const bool __static_condition_default_717; +extern const bool __static_condition_default_286; +extern const bool __static_condition_default_736; extern const bool __static_condition_default_803; -extern const bool __static_condition_default_333; +extern const bool __static_condition_default_649; +extern const bool __static_condition_default_1095; +extern const bool __static_condition_default_573; +extern const bool __static_condition_default_493; +extern const bool __static_condition_default_647; +extern const bool __static_condition_default_661; +extern const bool __static_condition_default_497; +extern const bool __static_condition_default_717; extern const bool __static_condition_default_891; -extern const bool __static_condition_default_263; -extern const bool __static_condition_default_187; -extern const bool __static_condition_default_1005; -extern const bool __static_condition_default_842; -extern const bool __static_condition_default_543; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_315; -extern const bool __static_condition_default_807; -extern const bool __static_condition_default_238; -extern const bool __static_condition_default_1051; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_752; -extern const bool __static_condition_default_779; -extern const bool __static_condition_default_834; -extern const bool __static_condition_default_369; -extern const bool __static_condition_default_684; -extern const bool __static_condition_default_1043; -extern const bool __static_condition_default_836; -extern const bool __static_condition_default_357; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_693; -extern const bool __static_condition_default_544; -extern const bool __static_condition_default_788; -extern const bool __static_condition_default_1027; -extern const bool __static_condition_default_864; -extern const bool __static_condition_default_365; -extern const bool __static_condition_default_991; -extern const bool __static_condition_default_793; -extern const bool __static_condition_default_735; -extern const bool __static_condition_default_313; -extern const bool __static_condition_default_529; -extern const bool __static_condition_default_503; -extern const bool __static_condition_default_182; -extern const bool __static_condition_default_355; +extern const bool __static_condition_default_375; +extern const bool __static_condition_default_486; +extern const bool __static_condition_default_169; +extern const bool __static_condition_default_333; +extern const bool __static_condition_default_914; +extern const bool __static_condition_default_521; +extern const bool __static_condition_default_1098; extern const bool __static_condition_default_473; -extern const bool __static_condition_default_661; -extern const bool __static_condition_default_715; +extern const bool __static_condition_default_363; +extern const bool __static_condition_default_53; +extern const bool __static_condition_default_274; +extern const bool __static_condition_default_278; +extern const bool __static_condition_default_402; extern const bool __static_condition_default_751; -extern const bool __static_condition_default_123; -extern const bool __static_condition_default_852; +extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_503; +extern const bool __static_condition_default_560; +extern const bool __static_condition_default_76; +extern const bool __static_condition_default_632; +extern const bool __static_condition_default_408; +extern const bool __static_condition_default_864; +extern const bool __static_condition_default_355; +extern const bool __static_condition_default_515; +extern const bool __static_condition_default_1072; +extern const bool __static_condition_default_345; +extern const bool __static_condition_default_670; +extern const bool __static_condition_default_1080; +extern const bool __static_condition_default_780; extern const bool __static_condition_default_499; -extern const bool __static_condition_default_651; -extern const bool __static_condition_default_217; -extern const bool __static_condition_default_173; -extern const bool __static_condition_default_523; -extern const bool __static_condition_default_907; -extern const bool __static_condition_default_253; -extern const bool __static_condition_default_956; -extern const bool __static_condition_default_1050; -extern const bool __static_condition_default_568; -extern const bool __static_condition_default_583; -extern const bool __static_condition_default_957; -extern const bool __static_condition_default_412; -extern const bool __static_condition_default_872; -extern const bool __static_condition_default_759; -extern const bool __static_condition_default_813; -extern const bool __static_condition_default_914; +extern const bool __static_condition_default_559; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -824,8 +825,7 @@ __static_condition_renaming("__static_condition_default_1097", "!(defined __need __static_condition_renaming("__static_condition_default_1098", "(defined __need___FILE) && (defined HAVE_FIPS)"); __static_condition_renaming("__static_condition_default_1100", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -if (__static_condition_default_1100) -{ +if (__static_condition_default_1100) { __static_parse_error("Unable to parse"); } }; @@ -1339,14 +1339,14 @@ void (__ssl_init_Module_1093) () { if (__static_condition_default_1095) { -{ +{// L8 { __static_type_error("invalid type found in if statement"); } -} +}// L11 } @@ -1355,7 +1355,7 @@ void (__ssl_init_Module_1094) () { if (__static_condition_default_1096) { -{ +{// L8 { @@ -1370,14 +1370,14 @@ __static_type_error("type error") ; // L10 } } } -} +}// L11 } } int (__main_1099) (void ) { -{ +{// L14 { @@ -1390,7 +1390,7 @@ if (__static_condition_default_1096) { } return 0 ;// L16 } -} +}// L17 } diff --git a/fonda/cpp_testsuite/varBugs/APACHE/6338509eb37.desugared.clangres b/fonda/cpp_testsuite/varBugs/APACHE/6338509eb37.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/6338509eb37.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/6338509eb37.desugared.inferres b/fonda/cpp_testsuite/varBugs/APACHE/6338509eb37.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/6338509eb37.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/6338509eb37.inferres b/fonda/cpp_testsuite/varBugs/APACHE/6338509eb37.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/APACHE/664e3aac6dd.clangres b/fonda/cpp_testsuite/varBugs/APACHE/664e3aac6dd.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/664e3aac6dd.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/664e3aac6dd.desugared.c b/fonda/cpp_testsuite/varBugs/APACHE/664e3aac6dd.desugared.c index 2fdc1321..1f931a22 100644 --- a/fonda/cpp_testsuite/varBugs/APACHE/664e3aac6dd.desugared.c +++ b/fonda/cpp_testsuite/varBugs/APACHE/664e3aac6dd.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,87 +8,87 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_240; -extern const bool __static_condition_default_805; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_420; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_394; +extern const bool __static_condition_default_1048; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_1077; +extern const bool __static_condition_default_67; extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_602; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_1047; +extern const bool __static_condition_default_261; +extern const bool __static_condition_default_1054; +extern const bool __static_condition_default_627; +extern const bool __static_condition_default_1083; extern const bool __static_condition_default_243; -extern const bool __static_condition_default_325; -extern const bool __static_condition_default_426; -extern const bool __static_condition_default_429; +extern const bool __static_condition_default_1073; extern const bool __static_condition_default_623; -extern const bool __static_condition_default_285; -extern const bool __static_condition_default_1054; +extern const bool __static_condition_default_426; +extern const bool __static_condition_default_237; +extern const bool __static_condition_default_423; +extern const bool __static_condition_default_1024; +extern const bool __static_condition_default_818; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_361; +extern const bool __static_condition_default_594; extern const bool __static_condition_default_267; -extern const bool __static_condition_default_1088; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_349; -extern const bool __static_condition_default_604; -extern const bool __static_condition_default_579; -extern const bool __static_condition_default_273; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_261; -extern const bool __static_condition_default_806; +extern const bool __static_condition_default_602; +extern const bool __static_condition_default_595; extern const bool __static_condition_default_629; extern const bool __static_condition_default_1074; -extern const bool __static_condition_default_1053; extern const bool __static_condition_default_270; -extern const bool __static_condition_default_1082; +extern const bool __static_condition_default_1087; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_240; +extern const bool __static_condition_default_804; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_349; +extern const bool __static_condition_default_1089; +extern const bool __static_condition_default_276; extern const bool __static_condition_default_1031; -extern const bool __static_condition_default_1073; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_627; -extern const bool __static_condition_default_279; -extern const bool __static_condition_default_305; -extern const bool __static_condition_default_237; -extern const bool __static_condition_default_60; -extern const bool __static_condition_default_1037; -extern const bool __static_condition_default_299; +extern const bool __static_condition_default_414; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_604; +extern const bool __static_condition_default_285; +extern const bool __static_condition_default_273; +extern const bool __static_condition_default_819; extern const bool __static_condition_default_432; +extern const bool __static_condition_default_325; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_579; +extern const bool __static_condition_default_1093; extern const bool __static_condition_default_1094; -extern const bool __static_condition_default_252; -extern const bool __static_condition_default_1030; -extern const bool __static_condition_default_595; -extern const bool __static_condition_default_361; -extern const bool __static_condition_default_594; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_414; +extern const bool __static_condition_default_296; extern const bool __static_condition_default_1025; -extern const bool __static_condition_default_67; -extern const bool __static_condition_default_352; -extern const bool __static_condition_default_804; +extern const bool __static_condition_default_1030; +extern const bool __static_condition_default_1037; +extern const bool __static_condition_default_305; +extern const bool __static_condition_default_379; +extern const bool __static_condition_default_288; extern const bool __static_condition_default_302; -extern const bool __static_condition_default_395; -extern const bool __static_condition_default_1093; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_394; +extern const bool __static_condition_default_1053; +extern const bool __static_condition_default_581; +extern const bool __static_condition_default_308; extern const bool __static_condition_default_621; -extern const bool __static_condition_default_215; -extern const bool __static_condition_default_288; +extern const bool __static_condition_default_60; +extern const bool __static_condition_default_378; +extern const bool __static_condition_default_252; +extern const bool __static_condition_default_420; +extern const bool __static_condition_default_806; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_352; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_395; +extern const bool __static_condition_default_1082; +extern const bool __static_condition_default_279; +extern const bool __static_condition_default_282; extern const bool __static_condition_default_1092; -extern const bool __static_condition_default_1047; -extern const bool __static_condition_default_293; -extern const bool __static_condition_default_1048; +extern const bool __static_condition_default_429; +extern const bool __static_condition_default_1088; +extern const bool __static_condition_default_805; +extern const bool __static_condition_default_215; extern const bool __static_condition_default_234; -extern const bool __static_condition_default_378; -extern const bool __static_condition_default_1087; -extern const bool __static_condition_default_818; -extern const bool __static_condition_default_1024; -extern const bool __static_condition_default_276; -extern const bool __static_condition_default_1089; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_819; -extern const bool __static_condition_default_379; -extern const bool __static_condition_default_1077; -extern const bool __static_condition_default_581; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_423; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_1083; -extern const bool __static_condition_default_308; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -641,8 +642,7 @@ __static_condition_renaming("__static_condition_default_1092", "!(defined WIN32X __static_condition_renaming("__static_condition_default_1093", "(defined WIN32X)"); __static_condition_renaming("__static_condition_default_1094", "!(defined _STDLIB_H) && !(defined __STRICT_ANSI__) && !(defined __need_malloc_and_calloc) || !(defined _STDLIB_H) && !(defined __STRICT_ANSI__) && (defined __need_malloc_and_calloc) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined _STDLIB_H) && (defined __STRICT_ANSI__) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || (defined _STDLIB_H) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO)"); -if (__static_condition_default_1094) -{ +if (__static_condition_default_1094) { __static_parse_error("Unable to parse"); } }; @@ -714,12 +714,12 @@ struct ____anonymous_tag_70_71 { unsigned int ____w_termsig_72 : 7;// L72 unsigned int ____w_coredump_73 : 1;// L73 unsigned int ____w_retcode_74 : 8;// L74 -unsigned int : 16;// L75 +unsigned int __anon_id_0_75 : 16;// L75 }; struct ____anonymous_tag_76_77 { unsigned int ____w_stopval_78 : 8;// L87 unsigned int ____w_stopsig_79 : 8;// L88 -unsigned int : 16;// L89 +unsigned int __anon_id_1_80 : 16;// L89 }; union __wait_81 { int __w_status_82;// L68 @@ -1039,14 +1039,14 @@ static __inline unsigned int (____bswap_32_66) (unsigned int ____bsx_65) { if (__static_condition_default_67) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -1055,14 +1055,14 @@ static __inline ____uint64_t_20 (____bswap_64_69) (____uint64_t_20 ____bsx_68) if (__static_condition_default_67) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -1235,14 +1235,14 @@ static __inline unsigned int (____bswap_32_324) (unsigned int ____bsx_323) { if (__static_condition_default_325) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -1251,14 +1251,14 @@ static __inline ____uint64_t_175 (____bswap_64_327) (____uint64_t_175 ____bsx_ if (__static_condition_default_325) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -1531,7 +1531,7 @@ void (__ap_get_win32_interpreter_1086) () { if (__static_condition_default_1087) { -{ +{// L6 { @@ -1541,35 +1541,35 @@ char __buffer_1084[1024];// L7 int __i_1085;// L9 if (__static_condition_default_1088) { -if ( __rand_465 ( ) % 2 )// L10 +if ( rand( ) % 2 )// L10 { -{ +{// L10 { -for ( __i_1085 = 0 ; __i_1085 < sizeof(char[1]) ; __i_1085 ++ )// L11 +for ( __i_1085 = 0 ; __i_1085 < sizeof(( __buffer_1084 )) ; __i_1085 ++ )// L11 { -{ +{// L11 { } -} +}// L13 } __buffer_1084 [ __i_1085 ] = '\0' ; // L14 } -} +}// L15 } } if (__static_condition_default_1089) { __static_type_error("invalid type found in if statement"); } } -} +}// L16 } @@ -1578,14 +1578,14 @@ int (__main_1090) (void ) { if (__static_condition_default_1092) { -{ +{// L20 { return 0 ;// L24 } -} +}// L25 } @@ -1594,7 +1594,7 @@ int (__main_1091) (void ) { if (__static_condition_default_1093) { -{ +{// L20 { @@ -1602,7 +1602,7 @@ if (__static_condition_default_1093) { __ap_get_win32_interpreter_1086 ( ) ; // L22 return 0 ;// L24 } -} +}// L25 } diff --git a/fonda/cpp_testsuite/varBugs/APACHE/664e3aac6dd.desugared.clangres b/fonda/cpp_testsuite/varBugs/APACHE/664e3aac6dd.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/664e3aac6dd.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/664e3aac6dd.desugared.inferres b/fonda/cpp_testsuite/varBugs/APACHE/664e3aac6dd.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/664e3aac6dd.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/664e3aac6dd.inferres b/fonda/cpp_testsuite/varBugs/APACHE/664e3aac6dd.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/664e3aac6dd.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/9327311d30f.clangres b/fonda/cpp_testsuite/varBugs/APACHE/9327311d30f.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/9327311d30f.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/9327311d30f.desugared.c b/fonda/cpp_testsuite/varBugs/APACHE/9327311d30f.desugared.c index 3957879c..acba12e4 100644 --- a/fonda/cpp_testsuite/varBugs/APACHE/9327311d30f.desugared.c +++ b/fonda/cpp_testsuite/varBugs/APACHE/9327311d30f.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,22 +8,22 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); +extern const bool __static_condition_default_223; +extern const bool __static_condition_default_190; +extern const bool __static_condition_default_229; extern const bool __static_condition_default_222; -extern const bool __static_condition_default_215; extern const bool __static_condition_default_228; extern const bool __static_condition_default_195; +extern const bool __static_condition_default_208; +extern const bool __static_condition_default_211; extern const bool __static_condition_default_227; +extern const bool __static_condition_default_221; +extern const bool __static_condition_default_175; +extern const bool __static_condition_default_215; extern const bool __static_condition_default_191; -extern const bool __static_condition_default_13; -extern const bool __static_condition_default_190; -extern const bool __static_condition_default_223; -extern const bool __static_condition_default_229; extern const bool __static_condition_default_182; -extern const bool __static_condition_default_211; extern const bool __static_condition_default_220; -extern const bool __static_condition_default_221; -extern const bool __static_condition_default_208; -extern const bool __static_condition_default_175; +extern const bool __static_condition_default_13; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -102,8 +103,7 @@ __static_condition_renaming("__static_condition_default_227", "!(defined _FORTIF __static_condition_renaming("__static_condition_default_228", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0)"); __static_condition_renaming("__static_condition_default_229", "(defined __CORRECT_ISO_CPP_STRING_H_PROTO)"); -if (__static_condition_default_229) -{ +if (__static_condition_default_229) { __static_parse_error("Unable to parse"); } }; @@ -196,20 +196,20 @@ void (__util_ald_create_cache_219) (char * (__rmm_addr_218)) { { if (__static_condition_default_220) { -{ +{// L6 { } -} +}// L12 } if (__static_condition_default_221) { -{ +{// L6 { @@ -221,7 +221,7 @@ if (__static_condition_default_223) { __static_type_error("type error") ; // L8 } } -} +}// L12 } @@ -229,20 +229,20 @@ __static_type_error("type error") ; // L8 }} void (__util_ald_create_caches_225) (char * (__rmm_addr_224)) { -{ +{// L15 { __util_ald_create_cache_219 ( __rmm_addr_224 ) ; // L16 } -} +}// L17 } int (__main_226) (void ) { -{ +{// L20 { @@ -255,7 +255,7 @@ if (__static_condition_default_228) { } return 0 ;// L22 } -} +}// L23 } diff --git a/fonda/cpp_testsuite/varBugs/APACHE/9327311d30f.desugared.clangres b/fonda/cpp_testsuite/varBugs/APACHE/9327311d30f.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/9327311d30f.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/9327311d30f.desugared.inferres b/fonda/cpp_testsuite/varBugs/APACHE/9327311d30f.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/9327311d30f.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/9327311d30f.inferres b/fonda/cpp_testsuite/varBugs/APACHE/9327311d30f.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/9327311d30f.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/97ecbec1237.clangres b/fonda/cpp_testsuite/varBugs/APACHE/97ecbec1237.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/97ecbec1237.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/97ecbec1237.desugared.c b/fonda/cpp_testsuite/varBugs/APACHE/97ecbec1237.desugared.c index a19af2aa..106ed5dd 100644 --- a/fonda/cpp_testsuite/varBugs/APACHE/97ecbec1237.desugared.c +++ b/fonda/cpp_testsuite/varBugs/APACHE/97ecbec1237.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,81 +8,81 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_308; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_237; -extern const bool __static_condition_default_394; -extern const bool __static_condition_default_581; -extern const bool __static_condition_default_815; -extern const bool __static_condition_default_426; -extern const bool __static_condition_default_824; -extern const bool __static_condition_default_420; -extern const bool __static_condition_default_270; -extern const bool __static_condition_default_594; -extern const bool __static_condition_default_423; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_240; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_234; -extern const bool __static_condition_default_252; +extern const bool __static_condition_default_267; extern const bool __static_condition_default_414; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_60; +extern const bool __static_condition_default_627; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_261; extern const bool __static_condition_default_811; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_810; -extern const bool __static_condition_default_288; -extern const bool __static_condition_default_379; -extern const bool __static_condition_default_67; -extern const bool __static_condition_default_215; -extern const bool __static_condition_default_822; -extern const bool __static_condition_default_293; extern const bool __static_condition_default_805; -extern const bool __static_condition_default_579; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_629; +extern const bool __static_condition_default_378; +extern const bool __static_condition_default_60; extern const bool __static_condition_default_814; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_816; -extern const bool __static_condition_default_273; -extern const bool __static_condition_default_325; +extern const bool __static_condition_default_252; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_426; +extern const bool __static_condition_default_579; +extern const bool __static_condition_default_810; extern const bool __static_condition_default_417; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_429; -extern const bool __static_condition_default_285; -extern const bool __static_condition_default_827; -extern const bool __static_condition_default_819; -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_261; -extern const bool __static_condition_default_378; extern const bool __static_condition_default_820; -extern const bool __static_condition_default_279; -extern const bool __static_condition_default_302; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_305; -extern const bool __static_condition_default_621; -extern const bool __static_condition_default_255; +extern const bool __static_condition_default_379; +extern const bool __static_condition_default_282; extern const bool __static_condition_default_361; -extern const bool __static_condition_default_736; +extern const bool __static_condition_default_816; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_305; +extern const bool __static_condition_default_827; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_432; extern const bool __static_condition_default_243; -extern const bool __static_condition_default_800; +extern const bool __static_condition_default_240; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_279; +extern const bool __static_condition_default_429; +extern const bool __static_condition_default_813; +extern const bool __static_condition_default_273; extern const bool __static_condition_default_395; +extern const bool __static_condition_default_823; +extern const bool __static_condition_default_394; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_604; +extern const bool __static_condition_default_276; +extern const bool __static_condition_default_67; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_800; +extern const bool __static_condition_default_215; +extern const bool __static_condition_default_325; +extern const bool __static_condition_default_602; +extern const bool __static_condition_default_826; extern const bool __static_condition_default_296; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_352; +extern const bool __static_condition_default_822; +extern const bool __static_condition_default_349; +extern const bool __static_condition_default_824; +extern const bool __static_condition_default_234; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_815; extern const bool __static_condition_default_299; -extern const bool __static_condition_default_276; +extern const bool __static_condition_default_308; +extern const bool __static_condition_default_806; +extern const bool __static_condition_default_302; +extern const bool __static_condition_default_285; +extern const bool __static_condition_default_629; extern const bool __static_condition_default_825; -extern const bool __static_condition_default_604; +extern const bool __static_condition_default_237; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_420; +extern const bool __static_condition_default_581; +extern const bool __static_condition_default_423; +extern const bool __static_condition_default_594; extern const bool __static_condition_default_804; -extern const bool __static_condition_default_627; -extern const bool __static_condition_default_602; -extern const bool __static_condition_default_349; +extern const bool __static_condition_default_819; extern const bool __static_condition_default_812; -extern const bool __static_condition_default_826; -extern const bool __static_condition_default_813; -extern const bool __static_condition_default_352; +extern const bool __static_condition_default_270; extern const bool __static_condition_default_595; -extern const bool __static_condition_default_823; -extern const bool __static_condition_default_806; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -550,8 +551,7 @@ __static_condition_renaming("__static_condition_default_825", "!(defined _STDLIB __static_condition_renaming("__static_condition_default_826", "!(defined _STDLIB_H) && !(defined __STRICT_ANSI__) || !(defined _STDLIB_H) && (defined __STRICT_ANSI__) && (defined __need_malloc_and_calloc) || (defined _STDLIB_H)"); __static_condition_renaming("__static_condition_default_827", "!(defined _STDLIB_H) && !(defined __STRICT_ANSI__) && !(defined __need_malloc_and_calloc)"); -if (__static_condition_default_827) -{ +if (__static_condition_default_827) { __static_parse_error("Unable to parse"); } }; @@ -623,12 +623,12 @@ struct ____anonymous_tag_70_71 { unsigned int ____w_termsig_72 : 7;// L72 unsigned int ____w_coredump_73 : 1;// L73 unsigned int ____w_retcode_74 : 8;// L74 -unsigned int : 16;// L75 +unsigned int __anon_id_0_75 : 16;// L75 }; struct ____anonymous_tag_76_77 { unsigned int ____w_stopval_78 : 8;// L87 unsigned int ____w_stopsig_79 : 8;// L88 -unsigned int : 16;// L89 +unsigned int __anon_id_1_80 : 16;// L89 }; union __wait_81 { int __w_status_82;// L68 @@ -932,14 +932,14 @@ static __inline unsigned int (____bswap_32_66) (unsigned int ____bsx_65) { if (__static_condition_default_67) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -948,14 +948,14 @@ static __inline ____uint64_t_20 (____bswap_64_69) (____uint64_t_20 ____bsx_68) if (__static_condition_default_67) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -1128,14 +1128,14 @@ static __inline unsigned int (____bswap_32_324) (unsigned int ____bsx_323) { if (__static_condition_default_325) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -1144,14 +1144,14 @@ static __inline ____uint64_t_175 (____bswap_64_327) (____uint64_t_175 ____bsx_ if (__static_condition_default_325) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -1333,7 +1333,7 @@ int * (__cache_799)= ( ( void * ) 0 );// L6 int * (__util_ldap_shm_801);// L7 int (__apr_shm_attach_803) (int * (* (__util_ldap_shm_802))) { -{ +{// L10 { @@ -1342,7 +1342,7 @@ if (__static_condition_default_804) { if ( __cache_798 )// L11 { -{ +{// L11 { @@ -1350,14 +1350,14 @@ if ( __cache_798 )// L11 * __util_ldap_shm_802 = __cache_798 ; // L12 return 0 ;// L13 } -} +}// L14 } } if (__static_condition_default_805) { if ( __cache_799 )// L11 { -{ +{// L11 { @@ -1365,7 +1365,7 @@ if ( __cache_799 )// L11 * __util_ldap_shm_802 = __cache_799 ; // L12 return 0 ;// L13 } -} +}// L14 } } if (__static_condition_default_806) { @@ -1373,13 +1373,13 @@ __static_type_error("invalid type found in if statement"); } return - 1 ;// L15 } -} +}// L16 } int (__apr_shm_create_808) (int * (* (__util_ldap_shm_807))) { -{ +{// L19 { @@ -1400,10 +1400,10 @@ if (__static_condition_default_811) { __static_type_error("invalid type found in if statement"); } if (__static_condition_default_812) { - __cache_798 = __malloc_486 (sizeof(int)) ; // L22 + __cache_798 = malloc (sizeof(int)) ; // L22 } if (__static_condition_default_813) { - __cache_799 = __malloc_487 (sizeof(int)) ; // L22 + __cache_799 = malloc (sizeof(int)) ; // L22 } if (__static_condition_default_814) { __static_type_error("type error") ; // L22 @@ -1419,13 +1419,13 @@ __static_type_error("type error") ; // L23 } return 0 ;// L24 } -} +}// L25 } int (__util_ldap_cache_init_818) () { -{ +{// L28 { @@ -1436,14 +1436,14 @@ if (__static_condition_default_819) { if ( __result_817 != 1 )// L31 { -{ +{// L31 { return __result_817 ;// L32 } -} +}// L33 } } if (__static_condition_default_820) { @@ -1453,37 +1453,37 @@ if (__static_condition_default_819) { return 1 ;// L35 } } -} +}// L36 } int (__main_821) (void ) { -{ +{// L39 { if (__static_condition_default_822) { -if ( __rand_465 ( ) % 2 )// L40 +if ( rand( ) % 2 )// L40 { -{ +{// L40 { if (__static_condition_default_823) { - __cache_798 = __malloc_486 (sizeof(int)) ; // L41 + __cache_798 = malloc (sizeof(int)) ; // L41 } if (__static_condition_default_824) { - __cache_799 = __malloc_487 (sizeof(int)) ; // L41 + __cache_799 = malloc (sizeof(int)) ; // L41 } if (__static_condition_default_825) { __static_type_error("type error") ; // L41 } } -} +}// L42 } } if (__static_condition_default_826) { @@ -1492,7 +1492,7 @@ __static_type_error("invalid type found in if statement"); __util_ldap_cache_init_818 ( ) ; // L43 return 0 ;// L44 } -} +}// L45 } diff --git a/fonda/cpp_testsuite/varBugs/APACHE/97ecbec1237.desugared.clangres b/fonda/cpp_testsuite/varBugs/APACHE/97ecbec1237.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/97ecbec1237.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/97ecbec1237.desugared.inferres b/fonda/cpp_testsuite/varBugs/APACHE/97ecbec1237.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/97ecbec1237.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/97ecbec1237.inferres b/fonda/cpp_testsuite/varBugs/APACHE/97ecbec1237.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/97ecbec1237.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/a.out b/fonda/cpp_testsuite/varBugs/APACHE/a.out new file mode 100755 index 00000000..93c4d7ff Binary files /dev/null and b/fonda/cpp_testsuite/varBugs/APACHE/a.out differ diff --git a/fonda/cpp_testsuite/varBugs/APACHE/b833f064550.clangres b/fonda/cpp_testsuite/varBugs/APACHE/b833f064550.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/b833f064550.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/b833f064550.desugared.c b/fonda/cpp_testsuite/varBugs/APACHE/b833f064550.desugared.c index e69de29b..04e6bcca 100644 --- a/fonda/cpp_testsuite/varBugs/APACHE/b833f064550.desugared.c +++ b/fonda/cpp_testsuite/varBugs/APACHE/b833f064550.desugared.c @@ -0,0 +1,1464 @@ +#include +#include + +extern void __static_parse_error(char *msg); +extern void __static_type_error(char *msg); +extern void __static_renaming(char *renaming, char *original); +extern void __static_condition_renaming(char *expression, char *renaming); + +void __static_initializer_default(); + +extern const bool __static_condition_default_455; +extern const bool __static_condition_default_510; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_229; +extern const bool __static_condition_default_511; +extern const bool __static_condition_default_275; +extern const bool __static_condition_default_333; +extern const bool __static_condition_default_347; +extern const bool __static_condition_default_929; +extern const bool __static_condition_default_345; +extern const bool __static_condition_default_559; +extern const bool __static_condition_default_1065; +extern const bool __static_condition_default_972; +extern const bool __static_condition_default_512; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_573; +extern const bool __static_condition_default_836; +extern const bool __static_condition_default_169; +extern const bool __static_condition_default_84; +extern const bool __static_condition_default_473; +extern const bool __static_condition_default_1005; +extern const bool __static_condition_default_813; +extern const bool __static_condition_default_274; +extern const bool __static_condition_default_991; +extern const bool __static_condition_default_1072; +extern const bool __static_condition_default_840; +extern const bool __static_condition_default_198; +extern const bool __static_condition_default_1028; +extern const bool __static_condition_default_503; +extern const bool __static_condition_default_759; +extern const bool __static_condition_default_486; +extern const bool __static_condition_default_1022; +extern const bool __static_condition_default_568; +extern const bool __static_condition_default_1104; +extern const bool __static_condition_default_938; +extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_646; +extern const bool __static_condition_default_585; +extern const bool __static_condition_default_683; +extern const bool __static_condition_default_170; +extern const bool __static_condition_default_793; +extern const bool __static_condition_default_311; +extern const bool __static_condition_default_521; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_1091; +extern const bool __static_condition_default_753; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_123; +extern const bool __static_condition_default_1110; +extern const bool __static_condition_default_253; +extern const bool __static_condition_default_544; +extern const bool __static_condition_default_807; +extern const bool __static_condition_default_638; +extern const bool __static_condition_default_1042; +extern const bool __static_condition_default_980; +extern const bool __static_condition_default_883; +extern const bool __static_condition_default_1101; +extern const bool __static_condition_default_402; +extern const bool __static_condition_default_636; +extern const bool __static_condition_default_613; +extern const bool __static_condition_default_223; +extern const bool __static_condition_default_723; +extern const bool __static_condition_default_1027; +extern const bool __static_condition_default_217; +extern const bool __static_condition_default_887; +extern const bool __static_condition_default_388; +extern const bool __static_condition_default_469; +extern const bool __static_condition_default_1102; +extern const bool __static_condition_default_645; +extern const bool __static_condition_default_549; +extern const bool __static_condition_default_864; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_825; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_734; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_578; +extern const bool __static_condition_default_803; +extern const bool __static_condition_default_1007; +extern const bool __static_condition_default_955; +extern const bool __static_condition_default_278; +extern const bool __static_condition_default_238; +extern const bool __static_condition_default_727; +extern const bool __static_condition_default_608; +extern const bool __static_condition_default_337; +extern const bool __static_condition_default_523; +extern const bool __static_condition_default_761; +extern const bool __static_condition_default_1081; +extern const bool __static_condition_default_823; +extern const bool __static_condition_default_878; +extern const bool __static_condition_default_709; +extern const bool __static_condition_default_848; +extern const bool __static_condition_default_797; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_173; +extern const bool __static_condition_default_259; +extern const bool __static_condition_default_355; +extern const bool __static_condition_default_244; +extern const bool __static_condition_default_634; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_431; +extern const bool __static_condition_default_846; +extern const bool __static_condition_default_369; +extern const bool __static_condition_default_1103; +extern const bool __static_condition_default_375; +extern const bool __static_condition_default_315; +extern const bool __static_condition_default_789; +extern const bool __static_condition_default_792; +extern const bool __static_condition_default_998; +extern const bool __static_condition_default_564; +extern const bool __static_condition_default_386; +extern const bool __static_condition_default_475; +extern const bool __static_condition_default_210; +extern const bool __static_condition_default_715; +extern const bool __static_condition_default_632; +extern const bool __static_condition_default_543; +extern const bool __static_condition_default_433; +extern const bool __static_condition_default_1089; +extern const bool __static_condition_default_363; +extern const bool __static_condition_default_529; +extern const bool __static_condition_default_650; +extern const bool __static_condition_default_702; +extern const bool __static_condition_default_270; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_539; +extern const bool __static_condition_default_760; +extern const bool __static_condition_default_907; +extern const bool __static_condition_default_235; +extern const bool __static_condition_default_461; +extern const bool __static_condition_default_365; +extern const bool __static_condition_default_963; +extern const bool __static_condition_default_493; +extern const bool __static_condition_default_979; +extern const bool __static_condition_default_868; +extern const bool __static_condition_default_1090; +extern const bool __static_condition_default_1100; +extern const bool __static_condition_default_686; +extern const bool __static_condition_default_550; +extern const bool __static_condition_default_780; +extern const bool __static_condition_default_583; +extern const bool __static_condition_default_875; +extern const bool __static_condition_default_957; +extern const bool __static_condition_default_380; +extern const bool __static_condition_default_590; +extern const bool __static_condition_default_701; +extern const bool __static_condition_default_894; +extern const bool __static_condition_default_657; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_872; +extern const bool __static_condition_default_282; +extern const bool __static_condition_default_542; +extern const bool __static_condition_default_395; +extern const bool __static_condition_default_488; +extern const bool __static_condition_default_842; +extern const bool __static_condition_default_756; +extern const bool __static_condition_default_745; +extern const bool __static_condition_default_755; +extern const bool __static_condition_default_1099; +extern const bool __static_condition_default_1057; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_625; +extern const bool __static_condition_default_271; +extern const bool __static_condition_default_708; +extern const bool __static_condition_default_204; +extern const bool __static_condition_default_393; +extern const bool __static_condition_default_668; +extern const bool __static_condition_default_1098; +extern const bool __static_condition_default_819; +extern const bool __static_condition_default_602; +extern const bool __static_condition_default_286; +extern const bool __static_condition_default_331; +extern const bool __static_condition_default_779; +extern const bool __static_condition_default_967; +extern const bool __static_condition_default_1058; +extern const bool __static_condition_default_1107; +extern const bool __static_condition_default_699; +extern const bool __static_condition_default_193; +extern const bool __static_condition_default_1105; +extern const bool __static_condition_default_1035; +extern const bool __static_condition_default_471; +extern const bool __static_condition_default_537; +extern const bool __static_condition_default_313; +extern const bool __static_condition_default_1097; +extern const bool __static_condition_default_367; +extern const bool __static_condition_default_444; +extern const bool __static_condition_default_76; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_1066; +extern const bool __static_condition_default_751; +extern const bool __static_condition_default_412; +extern const bool __static_condition_default_767; +extern const bool __static_condition_default_432; +extern const bool __static_condition_default_956; +extern const bool __static_condition_default_241; +extern const bool __static_condition_default_536; +extern const bool __static_condition_default_746; +extern const bool __static_condition_default_757; +extern const bool __static_condition_default_541; +extern const bool __static_condition_default_619; +extern const bool __static_condition_default_250; +extern const bool __static_condition_default_597; +extern const bool __static_condition_default_633; +extern const bool __static_condition_default_419; +extern const bool __static_condition_default_659; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_914; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_721; +extern const bool __static_condition_default_290; +extern const bool __static_condition_default_494; +extern const bool __static_condition_default_658; +extern const bool __static_condition_default_663; +extern const bool __static_condition_default_284; +extern const bool __static_condition_default_791; +extern const bool __static_condition_default_651; +extern const bool __static_condition_default_801; +extern const bool __static_condition_default_781; +extern const bool __static_condition_default_182; +extern const bool __static_condition_default_489; +extern const bool __static_condition_default_735; +extern const bool __static_condition_default_552; +extern const bool __static_condition_default_373; +extern const bool __static_condition_default_560; +extern const bool __static_condition_default_357; +extern const bool __static_condition_default_516; +extern const bool __static_condition_default_662; +extern const bool __static_condition_default_257; +extern const bool __static_condition_default_408; +extern const bool __static_condition_default_497; +extern const bool __static_condition_default_661; +extern const bool __static_condition_default_1108; +extern const bool __static_condition_default_553; +extern const bool __static_condition_default_769; +extern const bool __static_condition_default_852; +extern const bool __static_condition_default_717; +extern const bool __static_condition_default_788; +extern const bool __static_condition_default_317; +extern const bool __static_condition_default_862; +extern const bool __static_condition_default_1015; +extern const bool __static_condition_default_670; +extern const bool __static_condition_default_499; +extern const bool __static_condition_default_438; +extern const bool __static_condition_default_1050; +extern const bool __static_condition_default_647; +extern const bool __static_condition_default_787; +extern const bool __static_condition_default_382; +extern const bool __static_condition_default_515; +extern const bool __static_condition_default_834; +extern const bool __static_condition_default_752; +extern const bool __static_condition_default_1043; +extern const bool __static_condition_default_858; +extern const bool __static_condition_default_187; +extern const bool __static_condition_default_538; +extern const bool __static_condition_default_201; +extern const bool __static_condition_default_491; +extern const bool __static_condition_default_693; +extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_1051; +extern const bool __static_condition_default_280; +extern const bool __static_condition_default_891; +extern const bool __static_condition_default_700; +extern const bool __static_condition_default_53; +extern const bool __static_condition_default_747; +extern const bool __static_condition_default_692; +extern const bool __static_condition_default_684; +extern const bool __static_condition_default_248; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_514; +extern const bool __static_condition_default_685; +extern const bool __static_condition_default_649; +extern const bool __static_condition_default_944; +extern const bool __static_condition_default_1080; +extern const bool __static_condition_default_637; +extern const bool __static_condition_default_677; +extern const bool __static_condition_default_768; +extern const bool __static_condition_default_978; +void __static_initializer_default() { +__static_renaming("__ptrdiff_t_0", "ptrdiff_t"); +__static_renaming("__size_t_1", "size_t"); +__static_renaming("____u_char_2", "__u_char"); +__static_renaming("____u_short_3", "__u_short"); +__static_renaming("____u_int_4", "__u_int"); +__static_renaming("____u_long_5", "__u_long"); +__static_renaming("____int8_t_6", "__int8_t"); +__static_renaming("____uint8_t_7", "__uint8_t"); +__static_renaming("____int16_t_8", "__int16_t"); +__static_renaming("____uint16_t_9", "__uint16_t"); +__static_renaming("____int32_t_10", "__int32_t"); +__static_renaming("____uint32_t_11", "__uint32_t"); +__static_renaming("____int64_t_12", "__int64_t"); +__static_renaming("____uint64_t_13", "__uint64_t"); +__static_renaming("____quad_t_14", "__quad_t"); +__static_renaming("____u_quad_t_15", "__u_quad_t"); +__static_renaming("____dev_t_16", "__dev_t"); +__static_renaming("____uid_t_17", "__uid_t"); +__static_renaming("____gid_t_18", "__gid_t"); +__static_renaming("____ino_t_19", "__ino_t"); +__static_renaming("____ino64_t_20", "__ino64_t"); +__static_renaming("____mode_t_21", "__mode_t"); +__static_renaming("____nlink_t_22", "__nlink_t"); +__static_renaming("____off_t_23", "__off_t"); +__static_renaming("____off64_t_24", "__off64_t"); +__static_renaming("____pid_t_25", "__pid_t"); +__static_renaming("____fsid_t_29", "__fsid_t"); +__static_renaming("____clock_t_30", "__clock_t"); +__static_renaming("____rlim_t_31", "__rlim_t"); +__static_renaming("____rlim64_t_32", "__rlim64_t"); +__static_renaming("____id_t_33", "__id_t"); +__static_renaming("____time_t_34", "__time_t"); +__static_renaming("____useconds_t_35", "__useconds_t"); +__static_renaming("____suseconds_t_36", "__suseconds_t"); +__static_renaming("____daddr_t_37", "__daddr_t"); +__static_renaming("____key_t_38", "__key_t"); +__static_renaming("____clockid_t_39", "__clockid_t"); +__static_renaming("____timer_t_40", "__timer_t"); +__static_renaming("____blksize_t_41", "__blksize_t"); +__static_renaming("____blkcnt_t_42", "__blkcnt_t"); +__static_renaming("____blkcnt64_t_43", "__blkcnt64_t"); +__static_renaming("____fsblkcnt_t_44", "__fsblkcnt_t"); +__static_renaming("____fsblkcnt64_t_45", "__fsblkcnt64_t"); +__static_renaming("____fsfilcnt_t_46", "__fsfilcnt_t"); +__static_renaming("____fsfilcnt64_t_47", "__fsfilcnt64_t"); +__static_renaming("____fsword_t_48", "__fsword_t"); +__static_renaming("____ssize_t_49", "__ssize_t"); +__static_renaming("____syscall_slong_t_50", "__syscall_slong_t"); +__static_renaming("____syscall_ulong_t_51", "__syscall_ulong_t"); +__static_renaming("____loff_t_52", "__loff_t"); +__static_renaming("____qaddr_t_54", "__qaddr_t"); +__static_renaming("____caddr_t_55", "__caddr_t"); +__static_renaming("____intptr_t_56", "__intptr_t"); +__static_renaming("____socklen_t_57", "__socklen_t"); +__static_renaming("__FILE_59", "FILE"); +__static_renaming("____FILE_60", "__FILE"); +__static_renaming("____mbstate_t_69", "__mbstate_t"); +__static_renaming("___G_fpos_t_77", "_G_fpos_t"); +__static_renaming("___G_fpos64_t_85", "_G_fpos64_t"); +__static_renaming("____gnuc_va_list_86", "__gnuc_va_list"); +__static_renaming("___IO_lock_t_88", "_IO_lock_t"); +__static_renaming("___IO_FILE_171", "_IO_FILE"); +__static_renaming("___IO_FILE_172", "_IO_FILE"); +__static_renaming("___IO_2_1_stdin__175", "_IO_2_1_stdin_"); +__static_renaming("___IO_2_1_stdout__176", "_IO_2_1_stdout_"); +__static_renaming("___IO_2_1_stderr__177", "_IO_2_1_stderr_"); +__static_renaming("____io_read_fn_181", "__io_read_fn"); +__static_renaming("____io_write_fn_186", "__io_write_fn"); +__static_renaming("____io_seek_fn_192", "__io_seek_fn"); +__static_renaming("____io_close_fn_195", "__io_close_fn"); +__static_renaming("____underflow_196", "__underflow"); +__static_renaming("____underflow_197", "__underflow"); +__static_renaming("____uflow_199", "__uflow"); +__static_renaming("____uflow_200", "__uflow"); +__static_renaming("____overflow_202", "__overflow"); +__static_renaming("____overflow_203", "__overflow"); +__static_renaming("___IO_getc_208", "_IO_getc"); +__static_renaming("___IO_getc_209", "_IO_getc"); +__static_renaming("___IO_putc_215", "_IO_putc"); +__static_renaming("___IO_putc_216", "_IO_putc"); +__static_renaming("___IO_feof_221", "_IO_feof"); +__static_renaming("___IO_feof_222", "_IO_feof"); +__static_renaming("___IO_ferror_227", "_IO_ferror"); +__static_renaming("___IO_ferror_228", "_IO_ferror"); +__static_renaming("___IO_peekc_locked_233", "_IO_peekc_locked"); +__static_renaming("___IO_peekc_locked_234", "_IO_peekc_locked"); +__static_renaming("___IO_flockfile_236", "_IO_flockfile"); +__static_renaming("___IO_flockfile_237", "_IO_flockfile"); +__static_renaming("___IO_funlockfile_239", "_IO_funlockfile"); +__static_renaming("___IO_funlockfile_240", "_IO_funlockfile"); +__static_renaming("___IO_ftrylockfile_242", "_IO_ftrylockfile"); +__static_renaming("___IO_ftrylockfile_243", "_IO_ftrylockfile"); +__static_renaming("___IO_vfscanf_245", "_IO_vfscanf"); +__static_renaming("___IO_vfscanf_247", "_IO_vfscanf"); +__static_renaming("___IO_vfscanf_251", "_IO_vfscanf"); +__static_renaming("___IO_vfscanf_252", "_IO_vfscanf"); +__static_renaming("___IO_vfprintf_254", "_IO_vfprintf"); +__static_renaming("___IO_vfprintf_256", "_IO_vfprintf"); +__static_renaming("___IO_vfprintf_260", "_IO_vfprintf"); +__static_renaming("___IO_padn_261", "_IO_padn"); +__static_renaming("___IO_padn_262", "_IO_padn"); +__static_renaming("___IO_sgetn_265", "_IO_sgetn"); +__static_renaming("___IO_sgetn_266", "_IO_sgetn"); +__static_renaming("___IO_seekoff_268", "_IO_seekoff"); +__static_renaming("___IO_seekoff_269", "_IO_seekoff"); +__static_renaming("___IO_seekpos_272", "_IO_seekpos"); +__static_renaming("___IO_seekpos_273", "_IO_seekpos"); +__static_renaming("___IO_free_backup_area_276", "_IO_free_backup_area"); +__static_renaming("___IO_free_backup_area_277", "_IO_free_backup_area"); +__static_renaming("__va_list_279", "va_list"); +__static_renaming("__off_t_281", "off_t"); +__static_renaming("__off_t_283", "off_t"); +__static_renaming("__ssize_t_285", "ssize_t"); +__static_renaming("__fpos_t_287", "fpos_t"); +__static_renaming("__fpos_t_289", "fpos_t"); +__static_renaming("__stdin_291", "stdin"); +__static_renaming("__stdin_292", "stdin"); +__static_renaming("__stdout_294", "stdout"); +__static_renaming("__stdout_295", "stdout"); +__static_renaming("__stderr_297", "stderr"); +__static_renaming("__stderr_298", "stderr"); +__static_renaming("__remove_301", "remove"); +__static_renaming("__rename_304", "rename"); +__static_renaming("__renameat_309", "renameat"); +__static_renaming("__tmpfile_310", "tmpfile"); +__static_renaming("__tmpfile_312", "tmpfile"); +__static_renaming("__tmpfile_314", "tmpfile"); +__static_renaming("__tmpfile_316", "tmpfile"); +__static_renaming("__tmpnam_319", "tmpnam"); +__static_renaming("__tmpnam_320", "tmpnam"); +__static_renaming("__tmpnam_r_322", "tmpnam_r"); +__static_renaming("__tmpnam_r_323", "tmpnam_r"); +__static_renaming("__tempnam_326", "tempnam"); +__static_renaming("__tempnam_327", "tempnam"); +__static_renaming("__fclose_330", "fclose"); +__static_renaming("__fclose_332", "fclose"); +__static_renaming("__fflush_336", "fflush"); +__static_renaming("__fflush_unlocked_340", "fflush_unlocked"); +__static_renaming("__fopen_344", "fopen"); +__static_renaming("__fopen_346", "fopen"); +__static_renaming("__fopen_354", "fopen"); +__static_renaming("__fopen_356", "fopen"); +__static_renaming("__freopen_362", "freopen"); +__static_renaming("__freopen_364", "freopen"); +__static_renaming("__freopen_366", "freopen"); +__static_renaming("__freopen_368", "freopen"); +__static_renaming("__fdopen_372", "fdopen"); +__static_renaming("__fdopen_374", "fdopen"); +__static_renaming("__fmemopen_379", "fmemopen"); +__static_renaming("__fmemopen_381", "fmemopen"); +__static_renaming("__open_memstream_385", "open_memstream"); +__static_renaming("__open_memstream_387", "open_memstream"); +__static_renaming("__setbuf_392", "setbuf"); +__static_renaming("__setbuf_394", "setbuf"); +__static_renaming("__setvbuf_401", "setvbuf"); +__static_renaming("__setbuffer_407", "setbuffer"); +__static_renaming("__setlinebuf_411", "setlinebuf"); +__static_renaming("__fprintf_416", "fprintf"); +__static_renaming("__fprintf_418", "fprintf"); +__static_renaming("__printf_421", "printf"); +__static_renaming("__sprintf_424", "sprintf"); +__static_renaming("__vfprintf_430", "vfprintf"); +__static_renaming("__vprintf_437", "vprintf"); +__static_renaming("__vsprintf_443", "vsprintf"); +__static_renaming("__snprintf_448", "snprintf"); +__static_renaming("__vsnprintf_454", "vsnprintf"); +__static_renaming("__vdprintf_460", "vdprintf"); +__static_renaming("__dprintf_464", "dprintf"); +__static_renaming("__fscanf_468", "fscanf"); +__static_renaming("__fscanf_470", "fscanf"); +__static_renaming("__fscanf_472", "fscanf"); +__static_renaming("__fscanf_474", "fscanf"); +__static_renaming("__scanf_477", "scanf"); +__static_renaming("__scanf_478", "scanf"); +__static_renaming("__sscanf_481", "sscanf"); +__static_renaming("__vfscanf_509", "vfscanf"); +__static_renaming("__vfscanf_513", "vfscanf"); +__static_renaming("__vscanf_520", "vscanf"); +__static_renaming("__vscanf_522", "vscanf"); +__static_renaming("__vsscanf_528", "vsscanf"); +__static_renaming("__fgetc_563", "fgetc"); +__static_renaming("__getc_567", "getc"); +__static_renaming("__getchar_569", "getchar"); +__static_renaming("__getc_unlocked_572", "getc_unlocked"); +__static_renaming("__getchar_unlocked_574", "getchar_unlocked"); +__static_renaming("__fgetc_unlocked_577", "fgetc_unlocked"); +__static_renaming("__fputc_582", "fputc"); +__static_renaming("__fputc_584", "fputc"); +__static_renaming("__putc_589", "putc"); +__static_renaming("__putchar_592", "putchar"); +__static_renaming("__fputc_unlocked_596", "fputc_unlocked"); +__static_renaming("__putc_unlocked_601", "putc_unlocked"); +__static_renaming("__putchar_unlocked_604", "putchar_unlocked"); +__static_renaming("__getw_607", "getw"); +__static_renaming("__putw_612", "putw"); +__static_renaming("__fgets_618", "fgets"); +__static_renaming("__fgets_620", "fgets"); +__static_renaming("__fgets_622", "fgets"); +__static_renaming("__fgets_624", "fgets"); +__static_renaming("____getdelim_631", "__getdelim"); +__static_renaming("____getdelim_635", "__getdelim"); +__static_renaming("__getdelim_644", "getdelim"); +__static_renaming("__getdelim_648", "getdelim"); +__static_renaming("__getline_656", "getline"); +__static_renaming("__getline_660", "getline"); +__static_renaming("__fputs_667", "fputs"); +__static_renaming("__fputs_669", "fputs"); +__static_renaming("__puts_672", "puts"); +__static_renaming("__ungetc_676", "ungetc"); +__static_renaming("__fseek_714", "fseek"); +__static_renaming("__fseek_716", "fseek"); +__static_renaming("__ftell_720", "ftell"); +__static_renaming("__ftell_722", "ftell"); +__static_renaming("__rewind_726", "rewind"); +__static_renaming("__fseeko_733", "fseeko"); +__static_renaming("__fseeko_744", "fseeko"); +__static_renaming("__ftello_750", "ftello"); +__static_renaming("__ftello_754", "ftello"); +__static_renaming("__ftello_758", "ftello"); +__static_renaming("__fgetpos_766", "fgetpos"); +__static_renaming("__fgetpos_778", "fgetpos"); +__static_renaming("__fsetpos_786", "fsetpos"); +__static_renaming("__fsetpos_790", "fsetpos"); +__static_renaming("__clearerr_796", "clearerr"); +__static_renaming("__feof_800", "feof"); +__static_renaming("__feof_802", "feof"); +__static_renaming("__ferror_806", "ferror"); +__static_renaming("__ferror_808", "ferror"); +__static_renaming("__clearerr_unlocked_812", "clearerr_unlocked"); +__static_renaming("__feof_unlocked_816", "feof_unlocked"); +__static_renaming("__feof_unlocked_818", "feof_unlocked"); +__static_renaming("__ferror_unlocked_822", "ferror_unlocked"); +__static_renaming("__ferror_unlocked_824", "ferror_unlocked"); +__static_renaming("__perror_827", "perror"); +__static_renaming("__perror_828", "perror"); +__static_renaming("__sys_nerr_829", "sys_nerr"); +__static_renaming("__sys_errlist_830", "sys_errlist"); +__static_renaming("__fileno_833", "fileno"); +__static_renaming("__fileno_835", "fileno"); +__static_renaming("__fileno_unlocked_839", "fileno_unlocked"); +__static_renaming("__fileno_unlocked_841", "fileno_unlocked"); +__static_renaming("__popen_845", "popen"); +__static_renaming("__popen_847", "popen"); +__static_renaming("__pclose_851", "pclose"); +__static_renaming("__ctermid_854", "ctermid"); +__static_renaming("__flockfile_857", "flockfile"); +__static_renaming("__ftrylockfile_861", "ftrylockfile"); +__static_renaming("__ftrylockfile_863", "ftrylockfile"); +__static_renaming("__funlockfile_867", "funlockfile"); +__static_renaming("____sprintf_chk_899", "__sprintf_chk"); +__static_renaming("____vsprintf_chk_906", "__vsprintf_chk"); +__static_renaming("____snprintf_chk_920", "__snprintf_chk"); +__static_renaming("____vsnprintf_chk_928", "__vsnprintf_chk"); +__static_renaming("____fprintf_chk_943", "__fprintf_chk"); +__static_renaming("____printf_chk_947", "__printf_chk"); +__static_renaming("____vfprintf_chk_954", "__vfprintf_chk"); +__static_renaming("____vprintf_chk_962", "__vprintf_chk"); +__static_renaming("____dprintf_chk_984", "__dprintf_chk"); +__static_renaming("____vdprintf_chk_990", "__vdprintf_chk"); +__static_renaming("____fgets_chk_1004", "__fgets_chk"); +__static_renaming("____fgets_chk_1006", "__fgets_chk"); +__static_renaming("____fgets_chk_1008", "__fgets_chk"); +__static_renaming("____fgets_alias_1014", "__fgets_alias"); +__static_renaming("____fgets_chk_warn_1021", "__fgets_chk_warn"); +__static_renaming("____cnt_1087", "__cnt"); +__static_renaming("____cptr_1088", "__cptr"); +__static_renaming("__x_1092", "x"); +__static_renaming("__y_1093", "y"); +__static_renaming("__status_handler_1094", "status_handler"); +__static_renaming("__status_handler_1095", "status_handler"); +__static_renaming("__status_handler_1096", "status_handler"); +__static_renaming("__register_hooks_1106", "register_hooks"); +__static_renaming("__main_1109", "main"); + +__static_condition_renaming("__static_condition_default_53", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_76", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_84", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_123", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) && (defined _IO_USE_OLD_IO_FILE) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined _IO_USE_OLD_IO_FILE)"); +__static_condition_renaming("__static_condition_default_169", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) && !(defined _IO_USE_OLD_IO_FILE) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined _IO_USE_OLD_IO_FILE)"); +__static_condition_renaming("__static_condition_default_170", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) && (defined _IO_USE_OLD_IO_FILE) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined _IO_USE_OLD_IO_FILE)"); +__static_condition_renaming("__static_condition_default_173", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_182", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_187", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_193", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_198", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_201", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_204", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_210", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_217", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_223", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_229", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_235", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_238", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_241", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_244", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_246", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST) && !(defined _IO_MTSAFE_IO) && (defined _IO_USE_OLD_IO_FILE)"); +__static_condition_renaming("__static_condition_default_248", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST) && !(defined _IO_MTSAFE_IO) && !(defined _IO_USE_OLD_IO_FILE)"); +__static_condition_renaming("__static_condition_default_249", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_250", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_253", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_255", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST) && !(defined _IO_MTSAFE_IO) && (defined _IO_USE_OLD_IO_FILE)"); +__static_condition_renaming("__static_condition_default_257", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST) && !(defined _IO_MTSAFE_IO) && !(defined _IO_USE_OLD_IO_FILE)"); +__static_condition_renaming("__static_condition_default_258", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_259", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_263", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO)"); +__static_condition_renaming("__static_condition_default_264", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_267", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_270", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO)"); +__static_condition_renaming("__static_condition_default_271", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_274", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO)"); +__static_condition_renaming("__static_condition_default_275", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_278", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_280", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && !(defined _VA_LIST_DEFINED) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _ANSI_STDARG_H_) && !(defined _VA_LIST_DEFINED)"); +__static_condition_renaming("__static_condition_default_282", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _BITS_TYPESIZES_H) && !(defined __off_t_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __off_t_defined)"); +__static_condition_renaming("__static_condition_default_284", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __off_t_defined)"); +__static_condition_renaming("__static_condition_default_286", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) && !(defined __ssize_t_defined)"); +__static_condition_renaming("__static_condition_default_288", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _BITS_TYPESIZES_H) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _BITS_TYPESIZES_H) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_290", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_293", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_296", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_299", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_311", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_313", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_315", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_317", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_331", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_333", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_337", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_341", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_345", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_347", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_355", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_357", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_363", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_365", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_367", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_369", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_373", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_375", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_380", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_382", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_386", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_388", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_393", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_395", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_402", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_408", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_412", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_417", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_419", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_431", "!(defined __need___FILE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_432", "!(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_433", "!(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_438", "!(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_444", "!(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_455", "!(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_461", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_469", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_471", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_473", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_475", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_486", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_488", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_489", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_491", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_493", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_494", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_497", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0)"); +__static_condition_renaming("__static_condition_default_499", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0)"); +__static_condition_renaming("__static_condition_default_503", "!(defined __need___FILE)"); +__static_condition_renaming("__static_condition_default_510", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_511", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_512", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_514", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_515", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_516", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_521", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_523", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_529", "!(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_536", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_537", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_538", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_539", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_541", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_542", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_543", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_544", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_549", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_550", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_552", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_553", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_559", "!(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_560", "!(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_564", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_568", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_573", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_578", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_583", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_585", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_590", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_597", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_602", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_608", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_613", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_619", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_621", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_623", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_625", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_632", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_633", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_634", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_636", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_637", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_638", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_645", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_646", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_647", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_649", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_650", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_651", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_657", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_658", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_659", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_661", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_662", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_663", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_668", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_670", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_677", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_683", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_684", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_685", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_686", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_692", "!(defined __need___FILE) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_693", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_699", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_700", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_701", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_702", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_708", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_709", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_715", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_717", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_721", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_723", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_727", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_734", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_735", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_736", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_745", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_746", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_747", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_751", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && !(defined _FORTIFY_SOURCE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_752", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_753", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_755", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_756", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_757", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_759", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_760", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_761", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_767", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_768", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && !(defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && !(defined ____mbstate_t_defined)"); +__static_condition_renaming("__static_condition_default_769", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_779", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_780", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && !(defined ____mbstate_t_defined)"); +__static_condition_renaming("__static_condition_default_781", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_787", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_788", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && !(defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && !(defined ____mbstate_t_defined)"); +__static_condition_renaming("__static_condition_default_789", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_791", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_792", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && !(defined ____mbstate_t_defined)"); +__static_condition_renaming("__static_condition_default_793", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_797", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_801", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_803", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_807", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_809", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_813", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_817", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_819", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_823", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_825", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_834", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_836", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_840", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_842", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_846", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_848", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_852", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_858", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_862", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_864", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_868", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_872", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __USE_EXTERN_INLINES) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __USE_EXTERN_INLINES) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __USE_EXTERN_INLINES) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __USE_EXTERN_INLINES) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __USE_EXTERN_INLINES) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __USE_EXTERN_INLINES) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __USE_EXTERN_INLINES) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __USE_EXTERN_INLINES) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_875", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined) && (defined __USE_EXTERN_INLINES)"); +__static_condition_renaming("__static_condition_default_878", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined) && (defined __USE_EXTERN_INLINES)"); +__static_condition_renaming("__static_condition_default_883", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined) && (defined __USE_EXTERN_INLINES)"); +__static_condition_renaming("__static_condition_default_887", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined) && (defined __USE_EXTERN_INLINES)"); +__static_condition_renaming("__static_condition_default_891", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined) && (defined __USE_EXTERN_INLINES)"); +__static_condition_renaming("__static_condition_default_894", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined) && (defined __USE_EXTERN_INLINES)"); +__static_condition_renaming("__static_condition_default_907", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_914", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_929", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_938", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_944", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_955", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_956", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_957", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_963", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_967", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_972", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_978", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_979", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_980", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_991", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_998", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_1005", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(_FORTIFY_SOURCE > 1) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1007", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1009", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1015", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1022", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1027", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1028", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1035", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1036", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1042", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1043", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1050", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1051", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1057", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1058", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1065", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1066", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1072", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1073", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1080", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1081", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1089", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __USE_EXTERN_INLINES)"); +__static_condition_renaming("__static_condition_default_1090", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1091", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1097", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) || !(defined __need___FILE) && (defined __STRICT_ANSI__)"); +__static_condition_renaming("__static_condition_default_1098", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined HAVE_TIMES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined HAVE_TIMES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined HAVE_TIMES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined HAVE_TIMES) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined HAVE_TIMES)"); +__static_condition_renaming("__static_condition_default_1099", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined HAVE_TIMES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined HAVE_TIMES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined HAVE_TIMES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined HAVE_TIMES) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined HAVE_TIMES)"); +__static_condition_renaming("__static_condition_default_1100", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0)"); +__static_condition_renaming("__static_condition_default_1101", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined HAVE_TIMES)"); +__static_condition_renaming("__static_condition_default_1102", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined HAVE_TIMES)"); +__static_condition_renaming("__static_condition_default_1103", "(defined __need___FILE)"); +__static_condition_renaming("__static_condition_default_1104", "(defined __need___FILE) && !(defined HAVE_TIMES)"); +__static_condition_renaming("__static_condition_default_1105", "(defined __need___FILE) && (defined HAVE_TIMES)"); +__static_condition_renaming("__static_condition_default_1107", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) || !(defined __need___FILE) && (defined __STRICT_ANSI__)"); +__static_condition_renaming("__static_condition_default_1108", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0)"); +__static_condition_renaming("__static_condition_default_1110", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); + +if (__static_condition_default_1110) { +__static_parse_error("Unable to parse"); +} +}; +typedef long int __ptrdiff_t_0;// L143:L324 +typedef long unsigned int __size_t_1;// L177:L209 +typedef unsigned char ____u_char_2;// L30 +typedef unsigned short int ____u_short_3;// L31 +typedef unsigned int ____u_int_4;// L32 +typedef unsigned long int ____u_long_5;// L33 +typedef signed char ____int8_t_6;// L36 +typedef unsigned char ____uint8_t_7;// L37 +typedef signed short int ____int16_t_8;// L38 +typedef unsigned short int ____uint16_t_9;// L39 +typedef signed int ____int32_t_10;// L40 +typedef unsigned int ____uint32_t_11;// L41 +typedef signed long int ____int64_t_12;// L43 +typedef unsigned long int ____uint64_t_13;// L44 +typedef long int ____quad_t_14;// L52 +typedef unsigned long int ____u_quad_t_15;// L53 +typedef unsigned long int ____dev_t_16;// L109:L124 +typedef unsigned int ____uid_t_17;// L92:L125 +typedef unsigned int ____gid_t_18;// L92:L126 +typedef unsigned long int ____ino_t_19;// L94:L127 +typedef unsigned long int ____ino64_t_20;// L109:L128 +typedef unsigned int ____mode_t_21;// L92:L129 +typedef unsigned long int ____nlink_t_22;// L94:L130 +typedef long int ____off_t_23;// L93:L131 +typedef long int ____off64_t_24;// L108:L132 +typedef int ____pid_t_25;// L91:L133 +struct ____anonymous_tag_26_27 { +int ____val_28[2];// L72 +}; +typedef struct ____anonymous_tag_26_27 ____fsid_t_29;// L72:L134 +typedef long int ____clock_t_30;// L93:L135 +typedef unsigned long int ____rlim_t_31;// L94:L136 +typedef unsigned long int ____rlim64_t_32;// L109:L137 +typedef unsigned int ____id_t_33;// L92:L138 +typedef long int ____time_t_34;// L93:L139 +typedef unsigned int ____useconds_t_35;// L92:L140 +typedef long int ____suseconds_t_36;// L93:L141 +typedef int ____daddr_t_37;// L91:L143 +typedef int ____key_t_38;// L91:L144 +typedef int ____clockid_t_39;// L91:L147 +typedef void * (____timer_t_40);// L70:L150 +typedef long int ____blksize_t_41;// L93:L153 +typedef long int ____blkcnt_t_42;// L93:L158 +typedef long int ____blkcnt64_t_43;// L108:L159 +typedef unsigned long int ____fsblkcnt_t_44;// L94:L162 +typedef unsigned long int ____fsblkcnt64_t_45;// L109:L163 +typedef unsigned long int ____fsfilcnt_t_46;// L94:L166 +typedef unsigned long int ____fsfilcnt64_t_47;// L109:L167 +typedef long int ____fsword_t_48;// L93:L170 +typedef long int ____ssize_t_49;// L110:L172 +typedef long int ____syscall_slong_t_50;// L93:L175 +typedef unsigned long int ____syscall_ulong_t_51;// L94:L177 +typedef ____off64_t_24 ____loff_t_52;// L181 +typedef ____quad_t_14 * (____qaddr_t_54);// L182 +typedef char * (____caddr_t_55);// L183 +typedef long int ____intptr_t_56;// L110:L186 +typedef unsigned int ____socklen_t_57;// L92:L189 +typedef struct __forward_tag_reference_58 __FILE_59;// L48 +typedef struct __forward_tag_reference_58 ____FILE_60;// L64 +union ____anonymous_tag_61_62 { +unsigned int ____wch_63;// L265 +char ____wchb_64[4];// L92 +}; +struct ____anonymous_tag_65_66 { +int ____count_67;// L84 +union ____anonymous_tag_61_62 ____value_68;// L85 +}; +typedef struct ____anonymous_tag_65_66 ____mbstate_t_69;// L82:L94 +struct ____anonymous_tag_70_71 { +____off_t_23 ____pos_72;// L0 +____mbstate_t_69 ____state_74;// L0 +}; +typedef struct ____anonymous_tag_70_71 ___G_fpos_t_77;// L21:L25 +struct ____anonymous_tag_78_79 { +____off64_t_24 ____pos_80;// L0 +____mbstate_t_69 ____state_82;// L0 +}; +typedef struct ____anonymous_tag_78_79 ___G_fpos64_t_85;// L26:L30 +typedef __builtin_va_list ____gnuc_va_list_86;// L40 +typedef void ___IO_lock_t_88;// L150 +struct ___IO_marker_90 { +struct __forward_tag_reference_89 * (___next_91);// L0 +struct __forward_tag_reference_58 * (___sbuf_92);// L0 +int ___pos_93;// L162 +}; +enum ____codecvt_result_98 { +____codecvt_ok_94, +____codecvt_partial_95, +____codecvt_error_96, +____codecvt_noconv_97, +}; +struct ___IO_FILE_99 { +int ___flags_100;// L242 +char * (___IO_read_ptr_101);// L247 +char * (___IO_read_end_102);// L248 +char * (___IO_read_base_103);// L249 +char * (___IO_write_base_104);// L250 +char * (___IO_write_ptr_105);// L251 +char * (___IO_write_end_106);// L252 +char * (___IO_buf_base_107);// L253 +char * (___IO_buf_end_108);// L254 +char * (___IO_save_base_109);// L256 +char * (___IO_backup_base_110);// L257 +char * (___IO_save_end_111);// L258 +struct ___IO_marker_90 * (___markers_112);// L260 +struct __forward_tag_reference_58 * (___chain_113);// L0 +int ___fileno_114;// L264 +int ___flags2_115;// L268 +____off_t_23 ___old_offset_116;// L0 +unsigned short ___cur_column_118;// L274 +signed char ___vtable_offset_119;// L275 +char ___shortbuf_120[1];// L276 +___IO_lock_t_88 * (___lock_121);// L0 +}; +struct ___IO_FILE_124 { +int ___flags_125;// L242 +char * (___IO_read_ptr_126);// L247 +char * (___IO_read_end_127);// L248 +char * (___IO_read_base_128);// L249 +char * (___IO_write_base_129);// L250 +char * (___IO_write_ptr_130);// L251 +char * (___IO_write_end_131);// L252 +char * (___IO_buf_base_132);// L253 +char * (___IO_buf_end_133);// L254 +char * (___IO_save_base_134);// L256 +char * (___IO_backup_base_135);// L257 +char * (___IO_save_end_136);// L258 +struct ___IO_marker_90 * (___markers_137);// L260 +struct __forward_tag_reference_58 * (___chain_138);// L0 +int ___fileno_139;// L264 +int ___flags2_140;// L268 +____off_t_23 ___old_offset_141;// L0 +unsigned short ___cur_column_143;// L274 +signed char ___vtable_offset_144;// L275 +char ___shortbuf_145[1];// L276 +___IO_lock_t_88 * (___lock_146);// L0 +____off64_t_24 ___offset_148;// L0 +void * (____pad1_150);// L297 +void * (____pad2_151);// L298 +void * (____pad3_152);// L299 +void * (____pad4_153);// L300 +__size_t_1 ____pad5_154;// L0 +int ___mode_155;// L303 +char ___unused2_156[15 * sizeof(int) - 4 * sizeof(void*) - sizeof(unsigned long)];// L305 +}; +struct ___IO_FILE_complete_157 { +struct ___IO_FILE_99 ___file_158;// L286 +____off64_t_24 ___offset_160;// L0 +void * (____pad1_162);// L297 +void * (____pad2_163);// L298 +void * (____pad3_164);// L299 +void * (____pad4_165);// L300 +__size_t_1 ____pad5_166;// L0 +int ___mode_167;// L303 +char ___unused2_168[15 * sizeof(int) - 4 * sizeof(void*) - sizeof(unsigned long)];// L305 +}; +typedef struct ___IO_FILE_99 ___IO_FILE_171;// L310 +typedef struct ___IO_FILE_124 ___IO_FILE_172;// L310 +typedef ____ssize_t_49 (____io_read_fn_181) (void * (____cookie_178), char * (____buf_179), __size_t_1 ____nbytes_180);// L333 +typedef ____ssize_t_49 (____io_write_fn_186) (void * (____cookie_183), const char * (____buf_184), __size_t_1 ____n_185);// L341:L342 +typedef int (____io_seek_fn_192) (void * (____cookie_188), ____off64_t_24 * (____pos_189), int ____w_191);// L350 +typedef int (____io_close_fn_195) (void * (____cookie_194));// L353 +typedef ____gnuc_va_list_86 __va_list_279;// L79 +typedef ____off_t_23 __off_t_281;// L90 +typedef ____off64_t_24 __off_t_283;// L92 +typedef ____ssize_t_49 __ssize_t_285;// L102 +typedef ___G_fpos_t_77 __fpos_t_287;// L110 +typedef ___G_fpos64_t_85 __fpos_t_289;// L112 +extern const char * const __sys_errlist_830[];// L27 + +struct __forward_tag_reference_89 { // generated union of struct variations +union { +struct ___IO_marker_90 ___IO_marker_90; +}; +}; + +struct __forward_tag_reference_58 { // generated union of struct variations +union { +struct ___IO_FILE_99 ___IO_FILE_99; +struct ___IO_FILE_124 ___IO_FILE_124; +}; +}; + +struct __forward_tag_reference_87 { // generated union of struct variations +union { +}; +}; + +struct __forward_tag_reference_174 { // generated union of struct variations +union { +}; +}; + +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +struct __forward_tag_reference_58 ;// L0 +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +struct __forward_tag_reference_87 ;// L0 +struct __forward_tag_reference_87 ;// L0 +struct __forward_tag_reference_58 ;// L0 +// typedef moved to top of scope +struct ___IO_marker_90 ;// L156 +enum ____codecvt_result_98 ;// L176 +struct ___IO_FILE_99 ;// L241 + +struct ___IO_FILE_124 ;// L241 +struct ___IO_FILE_complete_157 ;// L241 + +// typedef moved to top of scope +// typedef moved to top of scope +struct __forward_tag_reference_174 ;// L0 +extern struct __forward_tag_reference_174 ___IO_2_1_stdin__175;// L315 +extern struct __forward_tag_reference_174 ___IO_2_1_stdout__176;// L316 +extern struct __forward_tag_reference_174 ___IO_2_1_stderr__177;// L317 +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +extern int (____underflow_196) (___IO_FILE_171 *);// L385 +extern int (____underflow_197) (___IO_FILE_172 *);// L385 +extern int (____uflow_199) (___IO_FILE_171 *);// L386 +extern int (____uflow_200) (___IO_FILE_172 *);// L386 +extern int (____overflow_202) (___IO_FILE_171 *, int );// L387 +extern int (____overflow_203) (___IO_FILE_172 *, int );// L387 +extern int (___IO_getc_208) (___IO_FILE_171 * (____fp_205));// L429 +extern int (___IO_getc_209) (___IO_FILE_172 * (____fp_206));// L429 +extern int (___IO_putc_215) (int ____c_211, ___IO_FILE_171 * (____fp_212));// L430 +extern int (___IO_putc_216) (int ____c_211, ___IO_FILE_172 * (____fp_213));// L430 +extern int (___IO_feof_221) (___IO_FILE_171 * (____fp_218));// L431 +extern int (___IO_feof_222) (___IO_FILE_172 * (____fp_219));// L431 +extern int (___IO_ferror_227) (___IO_FILE_171 * (____fp_224));// L432 +extern int (___IO_ferror_228) (___IO_FILE_172 * (____fp_225));// L432 +extern int (___IO_peekc_locked_233) (___IO_FILE_171 * (____fp_230));// L434 +extern int (___IO_peekc_locked_234) (___IO_FILE_172 * (____fp_231));// L434 +extern void (___IO_flockfile_236) (___IO_FILE_171 *);// L440 +extern void (___IO_flockfile_237) (___IO_FILE_172 *);// L440 +extern void (___IO_funlockfile_239) (___IO_FILE_171 *);// L441 +extern void (___IO_funlockfile_240) (___IO_FILE_172 *);// L441 +extern int (___IO_ftrylockfile_242) (___IO_FILE_171 *);// L442 +extern int (___IO_ftrylockfile_243) (___IO_FILE_172 *);// L442 +extern int (___IO_vfscanf_245) (___IO_FILE_171 * __restrict , const char * __restrict , ____gnuc_va_list_86 , int * __restrict );// L459:L460 +extern int (___IO_vfscanf_247) (___IO_FILE_172 * __restrict , const char * __restrict , ____gnuc_va_list_86 , int * __restrict );// L459:L460 +extern int (___IO_vfscanf_251) (___IO_FILE_171 * __restrict , const char * __restrict , int * __restrict );// L459:L460 +extern int (___IO_vfscanf_252) (___IO_FILE_172 * __restrict , const char * __restrict , int * __restrict );// L459:L460 +extern int (___IO_vfprintf_254) (___IO_FILE_171 * __restrict , const char * __restrict , ____gnuc_va_list_86 );// L461:L462 +extern int (___IO_vfprintf_256) (___IO_FILE_172 * __restrict , const char * __restrict , ____gnuc_va_list_86 );// L461:L462 +extern int (___IO_vfprintf_260) ();// L461:L462 +extern ____ssize_t_49 (___IO_padn_261) (___IO_FILE_171 *, int , ____ssize_t_49 );// L463 +extern ____ssize_t_49 (___IO_padn_262) (___IO_FILE_172 *, int , ____ssize_t_49 );// L463 +extern __size_t_1 (___IO_sgetn_265) (___IO_FILE_171 *, void *, __size_t_1 );// L464 +extern __size_t_1 (___IO_sgetn_266) (___IO_FILE_172 *, void *, __size_t_1 );// L464 +extern ____off64_t_24 (___IO_seekoff_268) (___IO_FILE_171 *, ____off64_t_24 , int , int );// L466 +extern ____off64_t_24 (___IO_seekoff_269) (___IO_FILE_172 *, ____off64_t_24 , int , int );// L466 +extern ____off64_t_24 (___IO_seekpos_272) (___IO_FILE_171 *, ____off64_t_24 , int );// L467 +extern ____off64_t_24 (___IO_seekpos_273) (___IO_FILE_172 *, ____off64_t_24 , int );// L467 +extern void (___IO_free_backup_area_276) (___IO_FILE_171 *);// L469 +extern void (___IO_free_backup_area_277) (___IO_FILE_172 *);// L469 +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +extern struct ___IO_FILE_99 * (__stdin_291);// L168 +extern struct ___IO_FILE_124 * (__stdin_292);// L168 +extern struct ___IO_FILE_99 * (__stdout_294);// L169 +extern struct ___IO_FILE_124 * (__stdout_295);// L169 +extern struct ___IO_FILE_99 * (__stderr_297);// L170 +extern struct ___IO_FILE_124 * (__stderr_298);// L170 +extern int (__remove_301) (const char * (____filename_300));// L178 +extern int (__rename_304) (const char * (____old_302), const char * (____new_303));// L180 +extern int (__renameat_309) (int ____oldfd_305, const char * (____old_306), int ____newfd_307, const char * (____new_308));// L185:L186 +extern __FILE_59 * ((__tmpfile_310) (void ));// L195 +extern __FILE_59 * ((__tmpfile_316) (void ));// L198 +extern __FILE_59 * ((__tmpfile_314) (void ));// L195 +extern __FILE_59 * ((__tmpfile_312) (void ));// L198 +extern char * ((__tmpnam_319) (char * (____s_318)));// L209 +extern char * ((__tmpnam_320) (char * (____s_318)));// L209 +extern char * ((__tmpnam_r_322) (char * (____s_321)));// L215 +extern char * ((__tmpnam_r_323) (char * (____s_321)));// L215 +extern char * ((__tempnam_326) (const char * (____dir_324), const char * (____pfx_325)));// L227:L228 +extern char * ((__tempnam_327) (const char * (____dir_324), const char * (____pfx_325)));// L227:L228 +extern int (__fclose_330) (__FILE_59 * (____stream_328));// L237 +extern int (__fclose_332) (__FILE_59 * (____stream_328));// L237 +extern int (__fflush_336) (__FILE_59 * (____stream_334));// L242 +extern int (__fflush_unlocked_340) (__FILE_59 * (____stream_338));// L252 +extern __FILE_59 * ((__fopen_344) (const char * __restrict ____filename_342, const char * __restrict ____modes_343));// L272:L273 +extern __FILE_59 * ((__fopen_346) (const char * __restrict ____filename_342, const char * __restrict ____modes_343));// L272:L273 +extern __FILE_59 * ((__fopen_354) (const char * __restrict ____filename_352, const char * __restrict ____modes_353));// L283:L285 +extern __FILE_59 * ((__fopen_356) (const char * __restrict ____filename_352, const char * __restrict ____modes_353));// L283:L285 +extern __FILE_59 * ((__freopen_362) (const char * __restrict ____filename_348, const char * __restrict ____modes_349, __FILE_59 * __restrict ____stream_350));// L278:L280 +extern __FILE_59 * ((__freopen_368) (const char * __restrict ____filename_348, const char * __restrict ____modes_349, __FILE_59 * __restrict ____stream_350));// L278:L280 +extern __FILE_59 * ((__freopen_366) (const char * __restrict ____filename_358, const char * __restrict ____modes_359, __FILE_59 * __restrict ____stream_360));// L286:L289 +extern __FILE_59 * ((__freopen_364) (const char * __restrict ____filename_358, const char * __restrict ____modes_359, __FILE_59 * __restrict ____stream_360));// L286:L289 +extern __FILE_59 * ((__fdopen_372) (int ____fd_370, const char * (____modes_371)));// L306 +extern __FILE_59 * ((__fdopen_374) (int ____fd_370, const char * (____modes_371)));// L306 +extern __FILE_59 * ((__fmemopen_379) (void * (____s_376), __size_t_1 ____len_377, const char * (____modes_378)));// L319:L320 +extern __FILE_59 * ((__fmemopen_381) (void * (____s_376), __size_t_1 ____len_377, const char * (____modes_378)));// L319:L320 +extern __FILE_59 * ((__open_memstream_385) (char * (* (____bufloc_383)), __size_t_1 * (____sizeloc_384)));// L325 +extern __FILE_59 * ((__open_memstream_387) (char * (* (____bufloc_383)), __size_t_1 * (____sizeloc_384)));// L325 +extern void (__setbuf_392) (__FILE_59 * __restrict ____stream_389, char * __restrict ____buf_391);// L332 +extern void (__setbuf_394) (__FILE_59 * __restrict ____stream_389, char * __restrict ____buf_391);// L332 +extern int (__setvbuf_401) (__FILE_59 * __restrict ____stream_396, char * __restrict ____buf_398, int ____modes_399, __size_t_1 ____n_400);// L336:L337 +extern void (__setbuffer_407) (__FILE_59 * __restrict ____stream_403, char * __restrict ____buf_405, __size_t_1 ____size_406);// L343:L344 +extern void (__setlinebuf_411) (__FILE_59 * (____stream_409));// L347 +extern int (__fprintf_416) (__FILE_59 * __restrict ____stream_413, const char * __restrict ____format_415, ... );// L356:L357 +extern int (__fprintf_418) (__FILE_59 * __restrict ____stream_413, const char * __restrict ____format_415, ... );// L356:L357 +extern int (__printf_421) (const char * __restrict ____format_420, ... );// L362 +extern int (__sprintf_424) (char * __restrict ____s_422, const char * __restrict ____format_423, ... );// L364:L365 +extern int (__vfprintf_430) (__FILE_59 * __restrict ____s_425, const char * __restrict ____format_427, ____gnuc_va_list_86 ____arg_428);// L371:L372 +extern int (__vprintf_437) (const char * __restrict ____format_434, ____gnuc_va_list_86 ____arg_435);// L377 +extern int (__vsprintf_443) (char * __restrict ____s_439, const char * __restrict ____format_440, ____gnuc_va_list_86 ____arg_441);// L379:L380 +extern int (__snprintf_448) (char * __restrict ____s_445, __size_t_1 ____maxlen_446, const char * __restrict ____format_447, ... );// L386:L388 +extern int (__vsnprintf_454) (char * __restrict ____s_449, __size_t_1 ____maxlen_450, const char * __restrict ____format_451, ____gnuc_va_list_86 ____arg_452);// L390:L392 +extern int (__vdprintf_460) (int ____fd_456, const char * __restrict ____fmt_457, ____gnuc_va_list_86 ____arg_458);// L412:L414 +extern int (__dprintf_464) (int ____fd_462, const char * __restrict ____fmt_463, ... );// L415:L416 +extern int (__fscanf_468) (__FILE_59 * __restrict ____stream_465, const char * __restrict ____format_467, ... );// L425:L426 +extern int (__fscanf_470) (__FILE_59 * __restrict ____stream_465, const char * __restrict ____format_467, ... );// L425:L426 +extern int (__fscanf_472) (__FILE_59 * __restrict ____stream_465, const char * __restrict ____format_467, ... );// L425:L426 +extern int (__fscanf_474) (__FILE_59 * __restrict ____stream_465, const char * __restrict ____format_467, ... );// L425:L426 +extern int (__scanf_477) (const char * __restrict ____format_476, ... );// L431 +extern int (__scanf_478) (const char * __restrict ____format_476, ... );// L431 +extern int (__sscanf_481) (const char * __restrict ____s_479, const char * __restrict ____format_480, ... );// L433:L434 + + + + + + + +extern int (__vfscanf_509) (__FILE_59 * __restrict ____s_504, const char * __restrict ____format_506, ____gnuc_va_list_86 ____arg_507);// L471:L473 +extern int (__vfscanf_513) (__FILE_59 * __restrict ____s_504, const char * __restrict ____format_506, ____gnuc_va_list_86 ____arg_507);// L471:L473 +extern int (__vscanf_520) (const char * __restrict ____format_517, ____gnuc_va_list_86 ____arg_518);// L479:L480 +extern int (__vscanf_522) (const char * __restrict ____format_517, ____gnuc_va_list_86 ____arg_518);// L479:L480 +extern int (__vsscanf_528) (const char * __restrict ____s_524, const char * __restrict ____format_525, ____gnuc_va_list_86 ____arg_526);// L483:L485 + + + + + +extern int (__fgetc_563) (__FILE_59 * (____stream_561));// L531 +extern int (__getc_567) (__FILE_59 * (____stream_565));// L532 +extern int (__getchar_569) (void );// L538 +extern int (__getc_unlocked_572) (__FILE_59 * (____stream_570));// L550 +extern int (__getchar_unlocked_574) (void );// L551 +extern int (__fgetc_unlocked_577) (__FILE_59 * (____stream_575));// L561 +extern int (__fputc_582) (int ____c_579, __FILE_59 * (____stream_580));// L573 +extern int (__fputc_584) (int ____c_579, __FILE_59 * (____stream_580));// L573 +extern int (__putc_589) (int ____c_586, __FILE_59 * (____stream_587));// L574 +extern int (__putchar_592) (int ____c_591);// L580 +extern int (__fputc_unlocked_596) (int ____c_593, __FILE_59 * (____stream_594));// L594 +extern int (__putc_unlocked_601) (int ____c_598, __FILE_59 * (____stream_599));// L602 +extern int (__putchar_unlocked_604) (int ____c_603);// L603 +extern int (__getw_607) (__FILE_59 * (____stream_605));// L610 +extern int (__putw_612) (int ____w_609, __FILE_59 * (____stream_610));// L613 +extern char * ((__fgets_618) (char * __restrict ____s_614, int ____n_615, __FILE_59 * __restrict ____stream_616));// L622:L623 +extern char * ((__fgets_620) (char * __restrict ____s_614, int ____n_615, __FILE_59 * __restrict ____stream_616));// L622:L623 +extern char * ((__fgets_622) (char * __restrict ____s_614, int ____n_615, __FILE_59 * __restrict ____stream_616));// L622:L623 +extern char * ((__fgets_624) (char * __restrict ____s_614, int ____n_615, __FILE_59 * __restrict ____stream_616));// L622:L623 +extern ____ssize_t_49 (____getdelim_631) (char * (* __restrict ____lineptr_626), __size_t_1 * __restrict ____n_627, int ____delimiter_628, __FILE_59 * __restrict ____stream_629);// L665:L667 +extern ____ssize_t_49 (____getdelim_635) (char * (* __restrict ____lineptr_626), __size_t_1 * __restrict ____n_627, int ____delimiter_628, __FILE_59 * __restrict ____stream_629);// L665:L667 +extern ____ssize_t_49 (__getdelim_644) (char * (* __restrict ____lineptr_639), __size_t_1 * __restrict ____n_640, int ____delimiter_641, __FILE_59 * __restrict ____stream_642);// L668:L670 +extern ____ssize_t_49 (__getdelim_648) (char * (* __restrict ____lineptr_639), __size_t_1 * __restrict ____n_640, int ____delimiter_641, __FILE_59 * __restrict ____stream_642);// L668:L670 +extern ____ssize_t_49 (__getline_656) (char * (* __restrict ____lineptr_652), __size_t_1 * __restrict ____n_653, __FILE_59 * __restrict ____stream_654);// L678:L680 +extern ____ssize_t_49 (__getline_660) (char * (* __restrict ____lineptr_652), __size_t_1 * __restrict ____n_653, __FILE_59 * __restrict ____stream_654);// L678:L680 +extern int (__fputs_667) (const char * __restrict ____s_664, __FILE_59 * __restrict ____stream_665);// L689 +extern int (__fputs_669) (const char * __restrict ____s_664, __FILE_59 * __restrict ____stream_665);// L689 +extern int (__puts_672) (const char * (____s_671));// L695 +extern int (__ungetc_676) (int ____c_673, __FILE_59 * (____stream_674));// L702 +extern int (__fseek_714) (__FILE_59 * (____stream_710), long int ____off_712, int ____whence_713);// L749 +extern int (__fseek_716) (__FILE_59 * (____stream_710), long int ____off_712, int ____whence_713);// L749 +extern long int (__ftell_720) (__FILE_59 * (____stream_718));// L754 +extern long int (__ftell_722) (__FILE_59 * (____stream_718));// L754 +extern void (__rewind_726) (__FILE_59 * (____stream_724));// L759 +extern int (__fseeko_733) (__FILE_59 * (____stream_728), ____off_t_23 ____off_730, int ____whence_732);// L773 +extern int (__fseeko_744) (__FILE_59 * (____stream_739), ____off64_t_24 ____off_741, int ____whence_743);// L781:L783 +extern ____off_t_23 (__ftello_758) (__FILE_59 * (____stream_737));// L778 +extern ____off_t_23 (__ftello_750) (__FILE_59 * (____stream_737));// L778 +extern int (__fgetpos_766) (__FILE_59 * __restrict ____stream_762, __fpos_t_287 * __restrict ____pos_764);// L798 +extern ____off64_t_24 (__ftello_754) (__FILE_59 * (____stream_748));// L784 +extern int (__fgetpos_778) (__FILE_59 * __restrict ____stream_774, __fpos_t_289 * __restrict ____pos_776);// L806:L807 +extern int (__fsetpos_786) (__FILE_59 * (____stream_770), const __fpos_t_287 * (____pos_772));// L803 +extern int (__fsetpos_790) (__FILE_59 * (____stream_782), const __fpos_t_289 * (____pos_784));// L808:L809 +extern void (__clearerr_796) (__FILE_59 * (____stream_794));// L826 +extern int (__feof_800) (__FILE_59 * (____stream_798));// L828 +extern int (__feof_802) (__FILE_59 * (____stream_798));// L828 +extern int (__ferror_806) (__FILE_59 * (____stream_804));// L830 +extern int (__ferror_808) (__FILE_59 * (____stream_804));// L830 +extern void (__clearerr_unlocked_812) (__FILE_59 * (____stream_810));// L835 +extern int (__feof_unlocked_816) (__FILE_59 * (____stream_814));// L836 +extern int (__feof_unlocked_818) (__FILE_59 * (____stream_814));// L836 +extern int (__ferror_unlocked_822) (__FILE_59 * (____stream_820));// L837 +extern int (__ferror_unlocked_824) (__FILE_59 * (____stream_820));// L837 +extern void (__perror_827) (const char * (____s_826));// L846 +extern void (__perror_828) (const char * (____s_826));// L846 +extern int __sys_nerr_829;// L26 + +extern int (__fileno_835) (__FILE_59 * (____stream_831));// L858 +extern int (__fileno_833) (__FILE_59 * (____stream_831));// L858 +extern int (__fileno_unlocked_841) (__FILE_59 * (____stream_837));// L863 +extern int (__fileno_unlocked_839) (__FILE_59 * (____stream_837));// L863 +extern __FILE_59 * ((__popen_845) (const char * (____command_843), const char * (____modes_844)));// L872 +extern __FILE_59 * ((__popen_847) (const char * (____command_843), const char * (____modes_844)));// L872 +extern int (__pclose_851) (__FILE_59 * (____stream_849));// L878 +extern char * ((__ctermid_854) (char * (____s_853)));// L884 +extern void (__flockfile_857) (__FILE_59 * (____stream_855));// L912 +extern int (__ftrylockfile_861) (__FILE_59 * (____stream_859));// L916 +extern int (__ftrylockfile_863) (__FILE_59 * (____stream_859));// L916 +extern void (__funlockfile_867) (__FILE_59 * (____stream_865));// L919 +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +extern int (____sprintf_chk_899) (char * __restrict ____s_895, int ____flag_896, __size_t_1 ____slen_897, const char * __restrict ____format_898, ... );// L23:L24 +extern int (____vsprintf_chk_906) (char * __restrict ____s_900, int ____flag_901, __size_t_1 ____slen_902, const char * __restrict ____format_903, ____gnuc_va_list_86 ____ap_904);// L25:L27 +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +extern int (____snprintf_chk_920) (char * __restrict ____s_915, __size_t_1 ____n_916, int ____flag_917, __size_t_1 ____slen_918, const char * __restrict ____format_919, ... );// L52:L54 +extern int (____vsnprintf_chk_928) (char * __restrict ____s_921, __size_t_1 ____n_922, int ____flag_923, __size_t_1 ____slen_924, const char * __restrict ____format_925, ____gnuc_va_list_86 ____ap_926);// L55:L57 +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +extern int (____fprintf_chk_943) (__FILE_59 * __restrict ____stream_939, int ____flag_941, const char * __restrict ____format_942, ... );// L85:L86 +extern int (____printf_chk_947) (int ____flag_945, const char * __restrict ____format_946, ... );// L87 +extern int (____vfprintf_chk_954) (__FILE_59 * __restrict ____stream_948, int ____flag_950, const char * __restrict ____format_951, ____gnuc_va_list_86 ____ap_952);// L88:L89 +extern int (____vprintf_chk_962) (int ____flag_958, const char * __restrict ____format_959, ____gnuc_va_list_86 ____ap_960);// L90:L91 +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +extern int (____dprintf_chk_984) (int ____fd_981, int ____flag_982, const char * __restrict ____fmt_983, ... );// L131:L132 +extern int (____vdprintf_chk_990) (int ____fd_985, int ____flag_986, const char * __restrict ____fmt_987, ____gnuc_va_list_86 ____arg_988);// L133:L135 +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +extern char * ((____fgets_chk_1004) (char * __restrict ____s_999, __size_t_1 ____size_1000, int ____n_1001, __FILE_59 * __restrict ____stream_1002));// L241:L242 +extern char * ((____fgets_chk_1006) (char * __restrict ____s_999, __size_t_1 ____size_1000, int ____n_1001, __FILE_59 * __restrict ____stream_1002));// L241:L242 +extern char * ((____fgets_chk_1008) (char * __restrict ____s_999, __size_t_1 ____size_1000, int ____n_1001, __FILE_59 * __restrict ____stream_1002));// L241:L242 +extern char * ((____fgets_alias_1014) (char * __restrict ____s_1010, int ____n_1011, __FILE_59 * __restrict ____stream_1012));// L243:L245 +extern char * ((____fgets_chk_warn_1021) (char * __restrict ____s_1016, __size_t_1 ____size_1017, int ____n_1018, __FILE_59 * __restrict ____stream_1019));// L246:L250 +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +void (__status_handler_1094) () { + +if (__static_condition_default_1097) { + +{// L4 +{ + + + +long __x_1092= 2147483644;// L5 + +long __y_1093= 2147483645;// L6 + +if (__static_condition_default_1098) { + __printf_421 ("%f %ld",( long ) __x_1092 ,( long ) __y_1093 ) ; // L9:L14 +} +if (__static_condition_default_1099) { + __printf_421 ("%ld %ld",( long ) __x_1092 ,( long ) __y_1093 ) ; // L11:L14 +} +} +}// L15 + + +} +} +void (__status_handler_1095) () { + +if (__static_condition_default_1100) { + +{// L4 +{ + + + +long __x_1092= 2147483644;// L5 + +long __y_1093= 2147483645;// L6 + +if (__static_condition_default_1101) { + __printf_421 ("%f %ld",( long ) __x_1092 ,( long ) __y_1093 ) ; // L9:L14 +} +if (__static_condition_default_1102) { + __printf_421 ("%ld %ld",( long ) __x_1092 ,( long ) __y_1093 ) ; // L11:L14 +} +} +}// L15 + + +} +} +void (__status_handler_1096) () { + +if (__static_condition_default_1103) { + +{// L4 +{ + + + +long __x_1092= 2147483644;// L5 + +long __y_1093= 2147483645;// L6 + +if (__static_condition_default_1104) { +__static_type_error("type error") ; // L9:L14 +} +if (__static_condition_default_1105) { +__static_type_error("type error") ; // L11:L14 +} +} +}// L15 + + +} +} +void (__register_hooks_1106) () { + +{// L18 +{ + + + +if (__static_condition_default_1107) { + __status_handler_1094 ( ) ; // L19 +} +if (__static_condition_default_1108) { + __status_handler_1095 ( ) ; // L19 +} +if (__static_condition_default_1103) { + __status_handler_1096 ( ) ; // L19 +} +} +}// L20 + + +} +int (__main_1109) (void ) { + +{// L23 +{ + + + + __register_hooks_1106 ( ) ; // L24 +return 0 ;// L25 +} +}// L26 + + +} + diff --git a/fonda/cpp_testsuite/varBugs/APACHE/b833f064550.desugared.clangres b/fonda/cpp_testsuite/varBugs/APACHE/b833f064550.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/b833f064550.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/b833f064550.desugared.inferres b/fonda/cpp_testsuite/varBugs/APACHE/b833f064550.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/b833f064550.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/b833f064550.inferres b/fonda/cpp_testsuite/varBugs/APACHE/b833f064550.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/b833f064550.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/bbeb0516cf0.clangres b/fonda/cpp_testsuite/varBugs/APACHE/bbeb0516cf0.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/bbeb0516cf0.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/bbeb0516cf0.desugared.c b/fonda/cpp_testsuite/varBugs/APACHE/bbeb0516cf0.desugared.c index 7b2e05eb..e743dcb0 100644 --- a/fonda/cpp_testsuite/varBugs/APACHE/bbeb0516cf0.desugared.c +++ b/fonda/cpp_testsuite/varBugs/APACHE/bbeb0516cf0.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,88 +8,88 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_240; -extern const bool __static_condition_default_1092; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_1097; -extern const bool __static_condition_default_420; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_602; -extern const bool __static_condition_default_243; -extern const bool __static_condition_default_325; -extern const bool __static_condition_default_426; -extern const bool __static_condition_default_429; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_1094; -extern const bool __static_condition_default_285; -extern const bool __static_condition_default_1054; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_1037; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_394; extern const bool __static_condition_default_341; -extern const bool __static_condition_default_1091; -extern const bool __static_condition_default_349; -extern const bool __static_condition_default_604; -extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_1031; -extern const bool __static_condition_default_1048; -extern const bool __static_condition_default_579; -extern const bool __static_condition_default_1073; -extern const bool __static_condition_default_273; -extern const bool __static_condition_default_1087; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_818; +extern const bool __static_condition_default_67; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_1047; extern const bool __static_condition_default_261; +extern const bool __static_condition_default_1024; +extern const bool __static_condition_default_1093; +extern const bool __static_condition_default_627; +extern const bool __static_condition_default_243; +extern const bool __static_condition_default_1082; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_426; extern const bool __static_condition_default_1053; +extern const bool __static_condition_default_237; +extern const bool __static_condition_default_1087; +extern const bool __static_condition_default_423; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_361; +extern const bool __static_condition_default_594; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_1088; +extern const bool __static_condition_default_602; +extern const bool __static_condition_default_595; extern const bool __static_condition_default_1074; extern const bool __static_condition_default_629; -extern const bool __static_condition_default_1047; extern const bool __static_condition_default_270; -extern const bool __static_condition_default_805; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_627; -extern const bool __static_condition_default_279; -extern const bool __static_condition_default_305; -extern const bool __static_condition_default_237; -extern const bool __static_condition_default_60; -extern const bool __static_condition_default_299; +extern const bool __static_condition_default_1054; extern const bool __static_condition_default_1077; +extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_240; +extern const bool __static_condition_default_1025; +extern const bool __static_condition_default_1048; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_1097; +extern const bool __static_condition_default_349; +extern const bool __static_condition_default_1037; +extern const bool __static_condition_default_1094; +extern const bool __static_condition_default_276; +extern const bool __static_condition_default_414; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_604; +extern const bool __static_condition_default_1031; +extern const bool __static_condition_default_285; +extern const bool __static_condition_default_273; extern const bool __static_condition_default_432; +extern const bool __static_condition_default_325; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_579; extern const bool __static_condition_default_804; -extern const bool __static_condition_default_252; -extern const bool __static_condition_default_806; -extern const bool __static_condition_default_1093; -extern const bool __static_condition_default_595; +extern const bool __static_condition_default_296; extern const bool __static_condition_default_819; -extern const bool __static_condition_default_1082; -extern const bool __static_condition_default_361; -extern const bool __static_condition_default_594; +extern const bool __static_condition_default_305; +extern const bool __static_condition_default_379; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_302; +extern const bool __static_condition_default_581; +extern const bool __static_condition_default_1092; +extern const bool __static_condition_default_308; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_60; +extern const bool __static_condition_default_378; extern const bool __static_condition_default_1083; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_414; -extern const bool __static_condition_default_67; +extern const bool __static_condition_default_252; +extern const bool __static_condition_default_420; +extern const bool __static_condition_default_805; +extern const bool __static_condition_default_299; extern const bool __static_condition_default_352; -extern const bool __static_condition_default_302; +extern const bool __static_condition_default_806; +extern const bool __static_condition_default_264; extern const bool __static_condition_default_395; -extern const bool __static_condition_default_1025; -extern const bool __static_condition_default_1088; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_394; -extern const bool __static_condition_default_1024; -extern const bool __static_condition_default_621; -extern const bool __static_condition_default_215; -extern const bool __static_condition_default_288; +extern const bool __static_condition_default_279; +extern const bool __static_condition_default_282; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_1091; +extern const bool __static_condition_default_429; extern const bool __static_condition_default_1030; -extern const bool __static_condition_default_293; +extern const bool __static_condition_default_215; extern const bool __static_condition_default_234; -extern const bool __static_condition_default_378; -extern const bool __static_condition_default_276; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_379; -extern const bool __static_condition_default_581; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_423; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_308; +extern const bool __static_condition_default_818; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -643,8 +644,7 @@ __static_condition_renaming("__static_condition_default_1093", "!(defined _FORTI __static_condition_renaming("__static_condition_default_1094", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && APR_FILES_AS_SOCKETS"); __static_condition_renaming("__static_condition_default_1097", "!(defined _STDLIB_H) && !(defined __STRICT_ANSI__) && !(defined __need_malloc_and_calloc) || !(defined _STDLIB_H) && !(defined __STRICT_ANSI__) && (defined __need_malloc_and_calloc) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined _STDLIB_H) && (defined __STRICT_ANSI__) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || (defined _STDLIB_H) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO)"); -if (__static_condition_default_1097) -{ +if (__static_condition_default_1097) { __static_parse_error("Unable to parse"); } }; @@ -716,12 +716,12 @@ struct ____anonymous_tag_70_71 { unsigned int ____w_termsig_72 : 7;// L72 unsigned int ____w_coredump_73 : 1;// L73 unsigned int ____w_retcode_74 : 8;// L74 -unsigned int : 16;// L75 +unsigned int __anon_id_0_75 : 16;// L75 }; struct ____anonymous_tag_76_77 { unsigned int ____w_stopval_78 : 8;// L87 unsigned int ____w_stopsig_79 : 8;// L88 -unsigned int : 16;// L89 +unsigned int __anon_id_1_80 : 16;// L89 }; union __wait_81 { int __w_status_82;// L68 @@ -1041,14 +1041,14 @@ static __inline unsigned int (____bswap_32_66) (unsigned int ____bsx_65) { if (__static_condition_default_67) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -1057,14 +1057,14 @@ static __inline ____uint64_t_20 (____bswap_64_69) (____uint64_t_20 ____bsx_68) if (__static_condition_default_67) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -1237,14 +1237,14 @@ static __inline unsigned int (____bswap_32_324) (unsigned int ____bsx_323) { if (__static_condition_default_325) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -1253,14 +1253,14 @@ static __inline ____uint64_t_175 (____bswap_64_327) (____uint64_t_175 ____bsx_ if (__static_condition_default_325) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -1533,14 +1533,14 @@ void (__cgi_bucket_create_1085) (char * (__r_1084)) { if (__static_condition_default_1087) { -{ +{// L5 { __strcat_851 ( __r_1084 ,"something") ; // L6 } -} +}// L7 } @@ -1549,14 +1549,14 @@ void (__cgi_bucket_create_1086) (char * (__r_1084)) { if (__static_condition_default_1088) { -{ +{// L5 { __static_type_error("type error") ; // L6 } -} +}// L7 } @@ -1566,20 +1566,20 @@ void (__cgi_handler_1090) (char * (__r_1089)) { { if (__static_condition_default_1091) { -{ +{// L10 { } -} +}// L14 } if (__static_condition_default_1092) { -{ +{// L10 { @@ -1591,7 +1591,7 @@ if (__static_condition_default_1094) { __cgi_bucket_create_1086 ( __r_1089 ) ; // L12 } } -} +}// L14 } @@ -1599,7 +1599,7 @@ if (__static_condition_default_1094) { }} int (__main_1096) (void ) { -{ +{// L17 { @@ -1609,7 +1609,7 @@ char * (__r_1095)= ( ( void * ) 0 );// L18 __cgi_handler_1090 ( __r_1095 ) ; // L19 return 0 ;// L20 } -} +}// L21 } diff --git a/fonda/cpp_testsuite/varBugs/APACHE/bbeb0516cf0.desugared.clangres b/fonda/cpp_testsuite/varBugs/APACHE/bbeb0516cf0.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/bbeb0516cf0.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/bbeb0516cf0.desugared.inferres b/fonda/cpp_testsuite/varBugs/APACHE/bbeb0516cf0.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/bbeb0516cf0.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/bbeb0516cf0.inferres b/fonda/cpp_testsuite/varBugs/APACHE/bbeb0516cf0.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/bbeb0516cf0.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/c76df14dfb4.clangres b/fonda/cpp_testsuite/varBugs/APACHE/c76df14dfb4.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/c76df14dfb4.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/c76df14dfb4.desugared.c b/fonda/cpp_testsuite/varBugs/APACHE/c76df14dfb4.desugared.c index 8cec2f4f..75ed9445 100644 --- a/fonda/cpp_testsuite/varBugs/APACHE/c76df14dfb4.desugared.c +++ b/fonda/cpp_testsuite/varBugs/APACHE/c76df14dfb4.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,379 +8,379 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_444; -extern const bool __static_condition_default_735; -extern const bool __static_condition_default_489; -extern const bool __static_condition_default_872; -extern const bool __static_condition_default_1782; -extern const bool __static_condition_default_583; -extern const bool __static_condition_default_539; -extern const bool __static_condition_default_1081; -extern const bool __static_condition_default_278; -extern const bool __static_condition_default_1331; -extern const bool __static_condition_default_552; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_1368; -extern const bool __static_condition_default_1050; -extern const bool __static_condition_default_169; -extern const bool __static_condition_default_315; -extern const bool __static_condition_default_1653; -extern const bool __static_condition_default_536; -extern const bool __static_condition_default_717; -extern const bool __static_condition_default_201; -extern const bool __static_condition_default_2345; -extern const bool __static_condition_default_801; +extern const bool __static_condition_default_1443; +extern const bool __static_condition_default_638; extern const bool __static_condition_default_419; -extern const bool __static_condition_default_1856; -extern const bool __static_condition_default_972; -extern const bool __static_condition_default_2344; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_363; -extern const bool __static_condition_default_747; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_1625; -extern const bool __static_condition_default_1066; -extern const bool __static_condition_default_471; -extern const bool __static_condition_default_685; -extern const bool __static_condition_default_1669; -extern const bool __static_condition_default_253; -extern const bool __static_condition_default_636; -extern const bool __static_condition_default_293; -extern const bool __static_condition_default_1448; -extern const bool __static_condition_default_597; -extern const bool __static_condition_default_2094; -extern const bool __static_condition_default_701; -extern const bool __static_condition_default_1665; -extern const bool __static_condition_default_780; -extern const bool __static_condition_default_431; -extern const bool __static_condition_default_244; -extern const bool __static_condition_default_650; -extern const bool __static_condition_default_803; -extern const bool __static_condition_default_1815; -extern const bool __static_condition_default_331; +extern const bool __static_condition_default_503; +extern const bool __static_condition_default_486; +extern const bool __static_condition_default_488; +extern const bool __static_condition_default_2039; extern const bool __static_condition_default_2040; -extern const bool __static_condition_default_433; -extern const bool __static_condition_default_550; -extern const bool __static_condition_default_564; -extern const bool __static_condition_default_1672; -extern const bool __static_condition_default_469; -extern const bool __static_condition_default_658; -extern const bool __static_condition_default_938; -extern const bool __static_condition_default_1371; -extern const bool __static_condition_default_823; -extern const bool __static_condition_default_395; extern const bool __static_condition_default_819; -extern const bool __static_condition_default_248; -extern const bool __static_condition_default_516; -extern const bool __static_condition_default_2343; -extern const bool __static_condition_default_702; -extern const bool __static_condition_default_542; -extern const bool __static_condition_default_1058; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_621; -extern const bool __static_condition_default_834; -extern const bool __static_condition_default_1319; -extern const bool __static_condition_default_1113; -extern const bool __static_condition_default_807; -extern const bool __static_condition_default_846; -extern const bool __static_condition_default_503; -extern const bool __static_condition_default_979; -extern const bool __static_condition_default_1099; +extern const bool __static_condition_default_963; extern const bool __static_condition_default_355; -extern const bool __static_condition_default_388; -extern const bool __static_condition_default_751; -extern const bool __static_condition_default_529; -extern const bool __static_condition_default_578; -extern const bool __static_condition_default_1324; -extern const bool __static_condition_default_543; -extern const bool __static_condition_default_1015; -extern const bool __static_condition_default_198; -extern const bool __static_condition_default_633; -extern const bool __static_condition_default_1742; -extern const bool __static_condition_default_693; -extern const bool __static_condition_default_813; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_511; -extern const bool __static_condition_default_891; -extern const bool __static_condition_default_2340; -extern const bool __static_condition_default_2035; -extern const bool __static_condition_default_699; -extern const bool __static_condition_default_1330; -extern const bool __static_condition_default_382; -extern const bool __static_condition_default_1641; -extern const bool __static_condition_default_238; -extern const bool __static_condition_default_271; -extern const bool __static_condition_default_1689; -extern const bool __static_condition_default_412; -extern const bool __static_condition_default_2059; -extern const bool __static_condition_default_2039; -extern const bool __static_condition_default_825; +extern const bool __static_condition_default_380; +extern const bool __static_condition_default_914; +extern const bool __static_condition_default_2060; +extern const bool __static_condition_default_709; +extern const bool __static_condition_default_583; +extern const bool __static_condition_default_1720; extern const bool __static_condition_default_568; -extern const bool __static_condition_default_967; -extern const bool __static_condition_default_978; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_408; -extern const bool __static_condition_default_1629; -extern const bool __static_condition_default_2335; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_2077; -extern const bool __static_condition_default_1848; -extern const bool __static_condition_default_625; -extern const bool __static_condition_default_651; -extern const bool __static_condition_default_559; -extern const bool __static_condition_default_2331; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_76; -extern const bool __static_condition_default_613; -extern const bool __static_condition_default_1347; -extern const bool __static_condition_default_1112; +extern const bool __static_condition_default_1836; +extern const bool __static_condition_default_290; +extern const bool __static_condition_default_649; +extern const bool __static_condition_default_789; extern const bool __static_condition_default_345; +extern const bool __static_condition_default_514; extern const bool __static_condition_default_2073; -extern const bool __static_condition_default_590; -extern const bool __static_condition_default_1816; -extern const bool __static_condition_default_878; -extern const bool __static_condition_default_313; -extern const bool __static_condition_default_1318; -extern const bool __static_condition_default_2336; -extern const bool __static_condition_default_53; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_493; -extern const bool __static_condition_default_210; -extern const bool __static_condition_default_864; -extern const bool __static_condition_default_494; -extern const bool __static_condition_default_787; -extern const bool __static_condition_default_380; +extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_573; +extern const bool __static_condition_default_753; +extern const bool __static_condition_default_76; +extern const bool __static_condition_default_337; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_646; +extern const bool __static_condition_default_541; +extern const bool __static_condition_default_645; +extern const bool __static_condition_default_1633; +extern const bool __static_condition_default_792; +extern const bool __static_condition_default_1100; +extern const bool __static_condition_default_402; extern const bool __static_condition_default_657; -extern const bool __static_condition_default_1800; -extern const bool __static_condition_default_512; -extern const bool __static_condition_default_514; -extern const bool __static_condition_default_1716; +extern const bool __static_condition_default_560; +extern const bool __static_condition_default_723; +extern const bool __static_condition_default_791; extern const bool __static_condition_default_852; -extern const bool __static_condition_default_488; -extern const bool __static_condition_default_756; -extern const bool __static_condition_default_840; -extern const bool __static_condition_default_1686; -extern const bool __static_condition_default_1342; extern const bool __static_condition_default_1657; +extern const bool __static_condition_default_1679; extern const bool __static_condition_default_2346; -extern const bool __static_condition_default_193; -extern const bool __static_condition_default_2328; -extern const bool __static_condition_default_1042; -extern const bool __static_condition_default_637; +extern const bool __static_condition_default_1840; +extern const bool __static_condition_default_608; +extern const bool __static_condition_default_2100; +extern const bool __static_condition_default_395; +extern const bool __static_condition_default_2230; +extern const bool __static_condition_default_972; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_938; +extern const bool __static_condition_default_1371; +extern const bool __static_condition_default_1675; +extern const bool __static_condition_default_1057; +extern const bool __static_condition_default_1799; +extern const bool __static_condition_default_1051; +extern const bool __static_condition_default_967; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_684; +extern const bool __static_condition_default_686; +extern const bool __static_condition_default_255; extern const bool __static_condition_default_1693; -extern const bool __static_condition_default_817; -extern const bool __static_condition_default_907; -extern const bool __static_condition_default_2347; -extern const bool __static_condition_default_369; -extern const bool __static_condition_default_461; -extern const bool __static_condition_default_700; -extern const bool __static_condition_default_2333; -extern const bool __static_condition_default_779; -extern const bool __static_condition_default_1043; -extern const bool __static_condition_default_270; -extern const bool __static_condition_default_274; -extern const bool __static_condition_default_1844; -extern const bool __static_condition_default_1080; -extern const bool __static_condition_default_317; -extern const bool __static_condition_default_809; +extern const bool __static_condition_default_223; +extern const bool __static_condition_default_444; +extern const bool __static_condition_default_491; +extern const bool __static_condition_default_2338; +extern const bool __static_condition_default_1449; +extern const bool __static_condition_default_543; extern const bool __static_condition_default_2062; -extern const bool __static_condition_default_1093; -extern const bool __static_condition_default_286; +extern const bool __static_condition_default_84; +extern const bool __static_condition_default_2329; +extern const bool __static_condition_default_651; +extern const bool __static_condition_default_779; +extern const bool __static_condition_default_2035; +extern const bool __static_condition_default_2331; +extern const bool __static_condition_default_250; +extern const bool __static_condition_default_280; +extern const bool __static_condition_default_1367; +extern const bool __static_condition_default_553; +extern const bool __static_condition_default_193; +extern const bool __static_condition_default_494; +extern const bool __static_condition_default_647; +extern const bool __static_condition_default_721; +extern const bool __static_condition_default_756; +extern const bool __static_condition_default_259; +extern const bool __static_condition_default_944; +extern const bool __static_condition_default_1028; +extern const bool __static_condition_default_1081; +extern const bool __static_condition_default_836; +extern const bool __static_condition_default_1098; extern const bool __static_condition_default_585; -extern const bool __static_condition_default_2341; -extern const bool __static_condition_default_537; -extern const bool __static_condition_default_659; -extern const bool __static_condition_default_475; -extern const bool __static_condition_default_692; -extern const bool __static_condition_default_649; -extern const bool __static_condition_default_1051; -extern const bool __static_condition_default_1377; +extern const bool __static_condition_default_270; +extern const bool __static_condition_default_284; +extern const bool __static_condition_default_768; +extern const bool __static_condition_default_991; +extern const bool __static_condition_default_511; +extern const bool __static_condition_default_253; +extern const bool __static_condition_default_333; +extern const bool __static_condition_default_668; +extern const bool __static_condition_default_760; +extern const bool __static_condition_default_1066; +extern const bool __static_condition_default_552; +extern const bool __static_condition_default_797; +extern const bool __static_condition_default_891; extern const bool __static_condition_default_386; -extern const bool __static_condition_default_182; -extern const bool __static_condition_default_1325; -extern const bool __static_condition_default_84; -extern const bool __static_condition_default_1092; -extern const bool __static_condition_default_1836; -extern const bool __static_condition_default_497; -extern const bool __static_condition_default_1773; +extern const bool __static_condition_default_529; +extern const bool __static_condition_default_1737; extern const bool __static_condition_default_438; -extern const bool __static_condition_default_455; -extern const bool __static_condition_default_957; -extern const bool __static_condition_default_663; -extern const bool __static_condition_default_757; -extern const bool __static_condition_default_375; -extern const bool __static_condition_default_753; -extern const bool __static_condition_default_1443; -extern const bool __static_condition_default_2060; -extern const bool __static_condition_default_217; -extern const bool __static_condition_default_486; -extern const bool __static_condition_default_2100; +extern const bool __static_condition_default_823; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_499; +extern const bool __static_condition_default_282; +extern const bool __static_condition_default_544; +extern const bool __static_condition_default_2096; +extern const bool __static_condition_default_661; +extern const bool __static_condition_default_2077; extern const bool __static_condition_default_288; -extern const bool __static_condition_default_2071; -extern const bool __static_condition_default_684; -extern const bool __static_condition_default_1449; +extern const bool __static_condition_default_759; +extern const bool __static_condition_default_1050; +extern const bool __static_condition_default_210; +extern const bool __static_condition_default_752; +extern const bool __static_condition_default_787; +extern const bool __static_condition_default_979; +extern const bool __static_condition_default_512; +extern const bool __static_condition_default_2333; +extern const bool __static_condition_default_235; +extern const bool __static_condition_default_1093; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_369; +extern const bool __static_condition_default_497; +extern const bool __static_condition_default_957; +extern const bool __static_condition_default_1669; +extern const bool __static_condition_default_883; extern const bool __static_condition_default_755; -extern const bool __static_condition_default_1005; -extern const bool __static_condition_default_661; -extern const bool __static_condition_default_1708; -extern const bool __static_condition_default_204; -extern const bool __static_condition_default_393; -extern const bool __static_condition_default_791; -extern const bool __static_condition_default_768; -extern const bool __static_condition_default_1348; -extern const bool __static_condition_default_257; -extern const bool __static_condition_default_721; -extern const bool __static_condition_default_367; -extern const bool __static_condition_default_347; +extern const bool __static_condition_default_907; +extern const bool __static_condition_default_1816; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_537; +extern const bool __static_condition_default_550; +extern const bool __static_condition_default_929; +extern const bool __static_condition_default_431; +extern const bool __static_condition_default_1649; +extern const bool __static_condition_default_388; +extern const bool __static_condition_default_578; +extern const bool __static_condition_default_1629; +extern const bool __static_condition_default_751; +extern const bool __static_condition_default_1686; +extern const bool __static_condition_default_1448; +extern const bool __static_condition_default_1331; +extern const bool __static_condition_default_187; +extern const bool __static_condition_default_173; +extern const bool __static_condition_default_685; +extern const bool __static_condition_default_2059; +extern const bool __static_condition_default_1704; +extern const bool __static_condition_default_2343; +extern const bool __static_condition_default_602; +extern const bool __static_condition_default_1743; +extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_1324; +extern const bool __static_condition_default_2102; +extern const bool __static_condition_default_840; +extern const bool __static_condition_default_955; +extern const bool __static_condition_default_536; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_455; +extern const bool __static_condition_default_538; +extern const bool __static_condition_default_1436; +extern const bool __static_condition_default_745; extern const bool __static_condition_default_894; -extern const bool __static_condition_default_1022; +extern const bool __static_condition_default_670; +extern const bool __static_condition_default_2330; +extern const bool __static_condition_default_367; +extern const bool __static_condition_default_1325; +extern const bool __static_condition_default_1318; +extern const bool __static_condition_default_198; +extern const bool __static_condition_default_2345; +extern const bool __static_condition_default_858; +extern const bool __static_condition_default_650; +extern const bool __static_condition_default_980; +extern const bool __static_condition_default_746; +extern const bool __static_condition_default_169; +extern const bool __static_condition_default_201; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_663; +extern const bool __static_condition_default_813; +extern const bool __static_condition_default_2341; +extern const bool __static_condition_default_683; +extern const bool __static_condition_default_715; +extern const bool __static_condition_default_1712; +extern const bool __static_condition_default_887; +extern const bool __static_condition_default_382; +extern const bool __static_condition_default_846; +extern const bool __static_condition_default_1042; +extern const bool __static_condition_default_564; +extern const bool __static_condition_default_1072; +extern const bool __static_condition_default_1848; +extern const bool __static_condition_default_1856; +extern const bool __static_condition_default_625; +extern const bool __static_condition_default_659; +extern const bool __static_condition_default_868; +extern const bool __static_condition_default_317; +extern const bool __static_condition_default_1661; +extern const bool __static_condition_default_2342; +extern const bool __static_condition_default_461; +extern const bool __static_condition_default_862; +extern const bool __static_condition_default_803; +extern const bool __static_condition_default_363; +extern const bool __static_condition_default_693; +extern const bool __static_condition_default_702; +extern const bool __static_condition_default_271; +extern const bool __static_condition_default_516; +extern const bool __static_condition_default_998; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_241; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_523; +extern const bool __static_condition_default_1099; +extern const bool __static_condition_default_692; +extern const bool __static_condition_default_53; +extern const bool __static_condition_default_229; +extern const bool __static_condition_default_315; +extern const bool __static_condition_default_1330; +extern const bool __static_condition_default_1035; +extern const bool __static_condition_default_1058; +extern const bool __static_condition_default_331; +extern const bool __static_condition_default_769; +extern const bool __static_condition_default_217; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_559; +extern const bool __static_condition_default_597; +extern const bool __static_condition_default_677; +extern const bool __static_condition_default_700; +extern const bool __static_condition_default_834; +extern const bool __static_condition_default_793; +extern const bool __static_condition_default_1377; +extern const bool __static_condition_default_801; +extern const bool __static_condition_default_1368; +extern const bool __static_condition_default_658; extern const bool __static_condition_default_2061; -extern const bool __static_condition_default_1098; -extern const bool __static_condition_default_235; -extern const bool __static_condition_default_1799; -extern const bool __static_condition_default_333; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_781; +extern const bool __static_condition_default_365; extern const bool __static_condition_default_373; -extern const bool __static_condition_default_229; -extern const bool __static_condition_default_259; -extern const bool __static_condition_default_1860; -extern const bool __static_condition_default_2096; -extern const bool __static_condition_default_619; +extern const bool __static_condition_default_735; +extern const bool __static_condition_default_1007; +extern const bool __static_condition_default_1759; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_1645; +extern const bool __static_condition_default_539; +extern const bool __static_condition_default_2336; +extern const bool __static_condition_default_1637; +extern const bool __static_condition_default_393; +extern const bool __static_condition_default_2036; +extern const bool __static_condition_default_1769; +extern const bool __static_condition_default_275; extern const bool __static_condition_default_2332; -extern const bool __static_condition_default_1704; -extern const bool __static_condition_default_1009; -extern const bool __static_condition_default_523; -extern const bool __static_condition_default_1073; -extern const bool __static_condition_default_632; -extern const bool __static_condition_default_123; -extern const bool __static_condition_default_1100; +extern const bool __static_condition_default_1672; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_1599; +extern const bool __static_condition_default_286; +extern const bool __static_condition_default_2347; +extern const bool __static_condition_default_701; +extern const bool __static_condition_default_1348; +extern const bool __static_condition_default_311; +extern const bool __static_condition_default_375; +extern const bool __static_condition_default_1043; +extern const bool __static_condition_default_872; +extern const bool __static_condition_default_1113; +extern const bool __static_condition_default_1815; +extern const bool __static_condition_default_204; +extern const bool __static_condition_default_542; +extern const bool __static_condition_default_1653; +extern const bool __static_condition_default_1782; +extern const bool __static_condition_default_1022; +extern const bool __static_condition_default_634; +extern const bool __static_condition_default_734; +extern const bool __static_condition_default_244; +extern const bool __static_condition_default_717; extern const bool __static_condition_default_357; -extern const bool __static_condition_default_280; -extern const bool __static_condition_default_1737; -extern const bool __static_condition_default_683; -extern const bool __static_condition_default_662; -extern const bool __static_condition_default_686; -extern const bool __static_condition_default_1007; -extern const bool __static_condition_default_2036; +extern const bool __static_condition_default_521; +extern const bool __static_condition_default_781; +extern const bool __static_condition_default_432; +extern const bool __static_condition_default_864; +extern const bool __static_condition_default_2337; +extern const bool __static_condition_default_408; +extern const bool __static_condition_default_2339; +extern const bool __static_condition_default_780; +extern const bool __static_condition_default_956; +extern const bool __static_condition_default_1773; +extern const bool __static_condition_default_1625; +extern const bool __static_condition_default_2334; +extern const bool __static_condition_default_2094; +extern const bool __static_condition_default_274; +extern const bool __static_condition_default_1080; +extern const bool __static_condition_default_1342; +extern const bool __static_condition_default_347; +extern const bool __static_condition_default_471; extern const bool __static_condition_default_473; -extern const bool __static_condition_default_491; -extern const bool __static_condition_default_745; -extern const bool __static_condition_default_499; -extern const bool __static_condition_default_963; -extern const bool __static_condition_default_848; -extern const bool __static_condition_default_290; -extern const bool __static_condition_default_402; -extern const bool __static_condition_default_769; +extern const bool __static_condition_default_662; +extern const bool __static_condition_default_757; +extern const bool __static_condition_default_1860; +extern const bool __static_condition_default_1689; +extern const bool __static_condition_default_313; +extern const bool __static_condition_default_1716; +extern const bool __static_condition_default_1065; +extern const bool __static_condition_default_1092; +extern const bool __static_condition_default_1112; +extern const bool __static_condition_default_2348; +extern const bool __static_condition_default_278; extern const bool __static_condition_default_708; -extern const bool __static_condition_default_510; -extern const bool __static_condition_default_944; +extern const bool __static_condition_default_2344; +extern const bool __static_condition_default_637; +extern const bool __static_condition_default_1641; +extern const bool __static_condition_default_1089; +extern const bool __static_condition_default_590; +extern const bool __static_condition_default_1347; +extern const bool __static_condition_default_848; extern const bool __static_condition_default_2075; -extern const bool __static_condition_default_1367; +extern const bool __static_condition_default_412; +extern const bool __static_condition_default_613; +extern const bool __static_condition_default_1682; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_2328; +extern const bool __static_condition_default_633; +extern const bool __static_condition_default_1708; extern const bool __static_condition_default_1341; -extern const bool __static_condition_default_2330; -extern const bool __static_condition_default_634; -extern const bool __static_condition_default_1759; -extern const bool __static_condition_default_647; +extern const bool __static_condition_default_621; extern const bool __static_condition_default_549; -extern const bool __static_condition_default_1769; -extern const bool __static_condition_default_914; -extern const bool __static_condition_default_836; -extern const bool __static_condition_default_1675; -extern const bool __static_condition_default_2334; -extern const bool __static_condition_default_956; -extern const bool __static_condition_default_223; -extern const bool __static_condition_default_760; -extern const bool __static_condition_default_1720; -extern const bool __static_condition_default_2337; -extern const bool __static_condition_default_638; -extern const bool __static_condition_default_868; -extern const bool __static_condition_default_2329; -extern const bool __static_condition_default_1599; -extern const bool __static_condition_default_541; -extern const bool __static_condition_default_608; -extern const bool __static_condition_default_875; -extern const bool __static_condition_default_929; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_797; -extern const bool __static_condition_default_250; -extern const bool __static_condition_default_1661; -extern const bool __static_condition_default_1057; -extern const bool __static_condition_default_793; -extern const bool __static_condition_default_337; -extern const bool __static_condition_default_1682; -extern const bool __static_condition_default_991; -extern const bool __static_condition_default_1840; -extern const bool __static_condition_default_2348; -extern const bool __static_condition_default_792; -extern const bool __static_condition_default_668; -extern const bool __static_condition_default_1065; -extern const bool __static_condition_default_1436; -extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_538; -extern const bool __static_condition_default_573; -extern const bool __static_condition_default_752; -extern const bool __static_condition_default_761; -extern const bool __static_condition_default_767; -extern const bool __static_condition_default_1089; -extern const bool __static_condition_default_645; -extern const bool __static_condition_default_998; +extern const bool __static_condition_default_248; +extern const bool __static_condition_default_257; +extern const bool __static_condition_default_489; extern const bool __static_condition_default_727; -extern const bool __static_condition_default_1700; -extern const bool __static_condition_default_521; -extern const bool __static_condition_default_2339; -extern const bool __static_condition_default_241; -extern const bool __static_condition_default_1649; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_311; -extern const bool __static_condition_default_709; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_238; +extern const bool __static_condition_default_433; +extern const bool __static_condition_default_1376; +extern const bool __static_condition_default_788; +extern const bool __static_condition_default_1742; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_1844; +extern const bool __static_condition_default_2071; +extern const bool __static_condition_default_747; +extern const bool __static_condition_default_510; +extern const bool __static_condition_default_878; +extern const bool __static_condition_default_1319; +extern const bool __static_condition_default_842; +extern const bool __static_condition_default_636; +extern const bool __static_condition_default_469; +extern const bool __static_condition_default_807; +extern const bool __static_condition_default_875; +extern const bool __static_condition_default_475; +extern const bool __static_condition_default_1800; extern const bool __static_condition_default_1852; -extern const bool __static_condition_default_677; -extern const bool __static_condition_default_715; -extern const bool __static_condition_default_980; -extern const bool __static_condition_default_646; -extern const bool __static_condition_default_1035; -extern const bool __static_condition_default_284; -extern const bool __static_condition_default_858; +extern const bool __static_condition_default_1665; +extern const bool __static_condition_default_493; +extern const bool __static_condition_default_825; extern const bool __static_condition_default_1027; -extern const bool __static_condition_default_2342; +extern const bool __static_condition_default_1700; +extern const bool __static_condition_default_2340; +extern const bool __static_condition_default_123; +extern const bool __static_condition_default_978; +extern const bool __static_condition_default_761; +extern const bool __static_condition_default_182; +extern const bool __static_condition_default_699; +extern const bool __static_condition_default_2335; extern const bool __static_condition_default_515; -extern const bool __static_condition_default_1072; -extern const bool __static_condition_default_553; -extern const bool __static_condition_default_734; -extern const bool __static_condition_default_723; -extern const bool __static_condition_default_862; -extern const bool __static_condition_default_1633; -extern const bool __static_condition_default_365; -extern const bool __static_condition_default_1376; -extern const bool __static_condition_default_173; -extern const bool __static_condition_default_560; -extern const bool __static_condition_default_1743; -extern const bool __static_condition_default_746; -extern const bool __static_condition_default_887; -extern const bool __static_condition_default_1645; -extern const bool __static_condition_default_2102; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_1637; -extern const bool __static_condition_default_263; -extern const bool __static_condition_default_842; -extern const bool __static_condition_default_759; -extern const bool __static_condition_default_788; -extern const bool __static_condition_default_1028; -extern const bool __static_condition_default_544; -extern const bool __static_condition_default_955; +extern const bool __static_condition_default_767; +extern const bool __static_condition_default_632; +extern const bool __static_condition_default_619; +extern const bool __static_condition_default_1015; extern const bool __static_condition_default_170; -extern const bool __static_condition_default_2338; -extern const bool __static_condition_default_187; -extern const bool __static_condition_default_602; -extern const bool __static_condition_default_1679; -extern const bool __static_condition_default_275; -extern const bool __static_condition_default_1712; -extern const bool __static_condition_default_883; -extern const bool __static_condition_default_670; -extern const bool __static_condition_default_789; -extern const bool __static_condition_default_2230; +extern const bool __static_condition_default_1005; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -1576,8 +1577,7 @@ __static_condition_renaming("__static_condition_default_2346", "!(defined __CORR __static_condition_renaming("__static_condition_default_2347", "!(defined __CORRECT_ISO_CPP_STRING_H_PROTO) && !(defined CROSS_COMPILE) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __malloc_and_calloc_defined) && !(defined OS2) && !(defined NEED_ENHANCED_ESCAPES) || !(defined __CORRECT_ISO_CPP_STRING_H_PROTO) && !(defined CROSS_COMPILE) && (defined _STDLIB_H) && !(defined OS2) && !(defined NEED_ENHANCED_ESCAPES) || !(defined __CORRECT_ISO_CPP_STRING_H_PROTO) && (defined CROSS_COMPILE) && !(defined NEED_ENHANCED_ESCAPES)"); __static_condition_renaming("__static_condition_default_2348", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined __CORRECT_ISO_CPP_STRING_H_PROTO) && !(defined CROSS_COMPILE) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && !(defined __CORRECT_ISO_CPP_STRING_H_PROTO) && !(defined CROSS_COMPILE) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined __CORRECT_ISO_CPP_STRING_H_PROTO) && !(defined CROSS_COMPILE) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO)"); -if (__static_condition_default_2348) -{ +if (__static_condition_default_2348) { __static_parse_error("Unable to parse"); } }; @@ -1827,12 +1827,12 @@ struct ____anonymous_tag_1450_1451 { unsigned int ____w_termsig_1452 : 7;// L72 unsigned int ____w_coredump_1453 : 1;// L73 unsigned int ____w_retcode_1454 : 8;// L74 -unsigned int : 16;// L75 +unsigned int __anon_id_0_1455 : 16;// L75 }; struct ____anonymous_tag_1456_1457 { unsigned int ____w_stopval_1458 : 8;// L87 unsigned int ____w_stopsig_1459 : 8;// L88 -unsigned int : 16;// L89 +unsigned int __anon_id_1_1460 : 16;// L89 }; union __wait_1461 { int __w_status_1462;// L68 @@ -2606,14 +2606,14 @@ static __inline unsigned int (____bswap_32_1442) (unsigned int ____bsx_1441) { if (__static_condition_default_1443) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2622,14 +2622,14 @@ static __inline ____uint64_t_13 (____bswap_64_1446) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1448) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2638,14 +2638,14 @@ static __inline ____uint64_t_1396 (____bswap_64_1447) (____uint64_t_1396 ____b if (__static_condition_default_1449) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2850,14 +2850,14 @@ static __inline unsigned int (____bswap_32_1736) (unsigned int ____bsx_1735) { if (__static_condition_default_1737) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2866,14 +2866,14 @@ static __inline ____uint64_t_13 (____bswap_64_1740) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1742) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2882,14 +2882,14 @@ static __inline ____uint64_t_1559 (____bswap_64_1741) (____uint64_t_1559 ____b if (__static_condition_default_1743) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -3119,7 +3119,7 @@ int (__main_2324) (void ) { if (__static_condition_default_2328) { -{ +{// L16 { @@ -3131,7 +3131,7 @@ unsigned char __flags_2323;// L18 for ( __c_2322 = 0 ; __c_2322 < 256 ; ++ __c_2322 )// L20 { -{ +{// L20 { @@ -3150,36 +3150,36 @@ if (__static_condition_default_2331) { if ( __c_2322 && __strchr_1199 ("&;`'\"|*?~<>^()[]{}$\\\n\r%", __c_2322 ) )// L37 { -{ +{// L37 { __flags_2323 |= ( 0x01 ) ; // L4:L38 } -} +}// L39 } } if (__static_condition_default_2332) { if ( __c_2322 && __strchr_1199 ("&;`'\"|*?~<>^()[]{}$\\\n", __c_2322 ) )// L37 { -{ +{// L41 { __flags_2323 |= ( 0x01 ) ; // L4:L42 } +}// L43 } } } -} -} +}// L45 } return 0 ;// L46 } -} +}// L47 } @@ -3188,7 +3188,7 @@ int (__main_2325) (void ) { if (__static_condition_default_2333) { -{ +{// L16 { @@ -3200,7 +3200,7 @@ unsigned char __flags_2323;// L18 for ( __c_2322 = 0 ; __c_2322 < 256 ; ++ __c_2322 )// L20 { -{ +{// L20 { @@ -3219,36 +3219,36 @@ if (__static_condition_default_2336) { if ( __c_2322 && __strchr_1199 ("&;`'\"|*?~<>^()[]{}$\\\n\r%", __c_2322 ) )// L37 { -{ +{// L37 { __flags_2323 |= ( 0x01 ) ; // L4:L38 } -} +}// L39 } } if (__static_condition_default_2337) { if ( __c_2322 && __strchr_1199 ("&;`'\"|*?~<>^()[]{}$\\\n", __c_2322 ) )// L37 { -{ +{// L41 { __flags_2323 |= ( 0x01 ) ; // L4:L42 } +}// L43 } } } -} -} +}// L45 } return 0 ;// L46 } -} +}// L47 } @@ -3257,7 +3257,7 @@ int (__main_2326) (void ) { if (__static_condition_default_2338) { -{ +{// L16 { @@ -3269,7 +3269,7 @@ unsigned char __flags_2323;// L18 for ( __c_2322 = 0 ; __c_2322 < 256 ; ++ __c_2322 )// L20 { -{ +{// L20 { @@ -3288,36 +3288,36 @@ if (__static_condition_default_2341) { if ( __c_2322 && __strchr_1199 ("&;`'\"|*?~<>^()[]{}$\\\n\r%", __c_2322 ) )// L37 { -{ +{// L37 { __flags_2323 |= ( 0x01 ) ; // L4:L38 } -} +}// L39 } } if (__static_condition_default_2342) { if ( __c_2322 && __strchr_1199 ("&;`'\"|*?~<>^()[]{}$\\\n", __c_2322 ) )// L37 { -{ +{// L41 { __flags_2323 |= ( 0x01 ) ; // L4:L42 } +}// L43 } } } -} -} +}// L45 } return 0 ;// L46 } -} +}// L47 } @@ -3326,7 +3326,7 @@ int (__main_2327) (void ) { if (__static_condition_default_2343) { -{ +{// L16 { @@ -3338,7 +3338,7 @@ unsigned char __flags_2323;// L18 for ( __c_2322 = 0 ; __c_2322 < 256 ; ++ __c_2322 )// L20 { -{ +{// L20 { @@ -3357,36 +3357,36 @@ if (__static_condition_default_2346) { if ( __c_2322 && __strchr_1199 ("&;`'\"|*?~<>^()[]{}$\\\n\r%", __c_2322 ) )// L37 { -{ +{// L37 { __flags_2323 |= ( 0x01 ) ; // L4:L38 } -} +}// L39 } } if (__static_condition_default_2347) { if ( __c_2322 && __strchr_1199 ("&;`'\"|*?~<>^()[]{}$\\\n", __c_2322 ) )// L37 { -{ +{// L41 { __flags_2323 |= ( 0x01 ) ; // L4:L42 } +}// L43 } } } -} -} +}// L45 } return 0 ;// L46 } -} +}// L47 } diff --git a/fonda/cpp_testsuite/varBugs/APACHE/c76df14dfb4.desugared.clangres b/fonda/cpp_testsuite/varBugs/APACHE/c76df14dfb4.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/c76df14dfb4.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/c76df14dfb4.desugared.inferres b/fonda/cpp_testsuite/varBugs/APACHE/c76df14dfb4.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/c76df14dfb4.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/c76df14dfb4.inferres b/fonda/cpp_testsuite/varBugs/APACHE/c76df14dfb4.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/APACHE/d0040a07aec.clangres b/fonda/cpp_testsuite/varBugs/APACHE/d0040a07aec.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/d0040a07aec.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/d0040a07aec.desugared.c b/fonda/cpp_testsuite/varBugs/APACHE/d0040a07aec.desugared.c index 02d9dad2..f568f916 100644 --- a/fonda/cpp_testsuite/varBugs/APACHE/d0040a07aec.desugared.c +++ b/fonda/cpp_testsuite/varBugs/APACHE/d0040a07aec.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,349 +8,349 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_431; -extern const bool __static_condition_default_887; -extern const bool __static_condition_default_1357; -extern const bool __static_condition_default_1516; -extern const bool __static_condition_default_84; -extern const bool __static_condition_default_543; -extern const bool __static_condition_default_1432; -extern const bool __static_condition_default_263; -extern const bool __static_condition_default_797; -extern const bool __static_condition_default_1353; -extern const bool __static_condition_default_539; -extern const bool __static_condition_default_573; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_170; -extern const bool __static_condition_default_597; -extern const bool __static_condition_default_768; -extern const bool __static_condition_default_1009; -extern const bool __static_condition_default_1385; +extern const bool __static_condition_default_1028; +extern const bool __static_condition_default_1365; +extern const bool __static_condition_default_1475; +extern const bool __static_condition_default_503; +extern const bool __static_condition_default_564; extern const bool __static_condition_default_1750; -extern const bool __static_condition_default_1572; -extern const bool __static_condition_default_296; +extern const bool __static_condition_default_755; +extern const bool __static_condition_default_834; +extern const bool __static_condition_default_625; +extern const bool __static_condition_default_1564; +extern const bool __static_condition_default_469; +extern const bool __static_condition_default_76; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_583; +extern const bool __static_condition_default_402; +extern const bool __static_condition_default_662; +extern const bool __static_condition_default_955; +extern const bool __static_condition_default_668; +extern const bool __static_condition_default_1485; +extern const bool __static_condition_default_646; +extern const bool __static_condition_default_543; +extern const bool __static_condition_default_638; +extern const bool __static_condition_default_217; +extern const bool __static_condition_default_846; +extern const bool __static_condition_default_1568; +extern const bool __static_condition_default_745; +extern const bool __static_condition_default_235; +extern const bool __static_condition_default_2045; +extern const bool __static_condition_default_2044; +extern const bool __static_condition_default_649; +extern const bool __static_condition_default_549; +extern const bool __static_condition_default_1459; +extern const bool __static_condition_default_331; extern const bool __static_condition_default_907; -extern const bool __static_condition_default_1944; -extern const bool __static_condition_default_875; -extern const bool __static_condition_default_701; -extern const bool __static_condition_default_1749; +extern const bool __static_condition_default_271; +extern const bool __static_condition_default_781; extern const bool __static_condition_default_1753; -extern const bool __static_condition_default_1754; -extern const bool __static_condition_default_819; -extern const bool __static_condition_default_286; -extern const bool __static_condition_default_486; -extern const bool __static_condition_default_686; -extern const bool __static_condition_default_745; -extern const bool __static_condition_default_761; -extern const bool __static_condition_default_1424; -extern const bool __static_condition_default_791; -extern const bool __static_condition_default_2048; +extern const bool __static_condition_default_792; +extern const bool __static_condition_default_313; +extern const bool __static_condition_default_757; +extern const bool __static_condition_default_573; +extern const bool __static_condition_default_602; +extern const bool __static_condition_default_259; +extern const bool __static_condition_default_883; +extern const bool __static_condition_default_1042; +extern const bool __static_condition_default_878; +extern const bool __static_condition_default_284; +extern const bool __static_condition_default_373; +extern const bool __static_condition_default_123; +extern const bool __static_condition_default_590; +extern const bool __static_condition_default_807; +extern const bool __static_condition_default_244; +extern const bool __static_condition_default_848; +extern const bool __static_condition_default_1081; +extern const bool __static_condition_default_1349; +extern const bool __static_condition_default_193; +extern const bool __static_condition_default_1164; extern const bool __static_condition_default_759; -extern const bool __static_condition_default_1531; extern const bool __static_condition_default_789; -extern const bool __static_condition_default_721; -extern const bool __static_condition_default_1315; +extern const bool __static_condition_default_412; +extern const bool __static_condition_default_523; +extern const bool __static_condition_default_1405; +extern const bool __static_condition_default_248; extern const bool __static_condition_default_241; -extern const bool __static_condition_default_1787; -extern const bool __static_condition_default_311; -extern const bool __static_condition_default_497; +extern const bool __static_condition_default_891; extern const bool __static_condition_default_637; -extern const bool __static_condition_default_684; -extern const bool __static_condition_default_980; -extern const bool __static_condition_default_1090; -extern const bool __static_condition_default_293; -extern const bool __static_condition_default_541; -extern const bool __static_condition_default_1089; -extern const bool __static_condition_default_1022; -extern const bool __static_condition_default_2042; -extern const bool __static_condition_default_455; -extern const bool __static_condition_default_235; -extern const bool __static_condition_default_1775; -extern const bool __static_condition_default_2049; -extern const bool __static_condition_default_803; -extern const bool __static_condition_default_1475; -extern const bool __static_condition_default_619; -extern const bool __static_condition_default_1808; -extern const bool __static_condition_default_1773; -extern const bool __static_condition_default_1043; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_560; -extern const bool __static_condition_default_780; -extern const bool __static_condition_default_284; -extern const bool __static_condition_default_511; -extern const bool __static_condition_default_1373; -extern const bool __static_condition_default_1814; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_538; -extern const bool __static_condition_default_632; -extern const bool __static_condition_default_1791; -extern const bool __static_condition_default_700; -extern const bool __static_condition_default_1576; -extern const bool __static_condition_default_210; -extern const bool __static_condition_default_636; -extern const bool __static_condition_default_661; +extern const bool __static_condition_default_1005; +extern const bool __static_condition_default_1556; +extern const bool __static_condition_default_752; +extern const bool __static_condition_default_315; +extern const bool __static_condition_default_657; +extern const bool __static_condition_default_677; +extern const bool __static_condition_default_1432; +extern const bool __static_condition_default_475; +extern const bool __static_condition_default_715; +extern const bool __static_condition_default_317; +extern const bool __static_condition_default_597; extern const bool __static_condition_default_1498; -extern const bool __static_condition_default_290; -extern const bool __static_condition_default_734; -extern const bool __static_condition_default_1388; -extern const bool __static_condition_default_382; -extern const bool __static_condition_default_471; +extern const bool __static_condition_default_553; +extern const bool __static_condition_default_803; +extern const bool __static_condition_default_473; extern const bool __static_condition_default_488; -extern const bool __static_condition_default_529; -extern const bool __static_condition_default_1050; +extern const bool __static_condition_default_499; extern const bool __static_condition_default_187; -extern const bool __static_condition_default_1409; -extern const bool __static_condition_default_1391; +extern const bool __static_condition_default_367; +extern const bool __static_condition_default_709; +extern const bool __static_condition_default_1385; +extern const bool __static_condition_default_938; +extern const bool __static_condition_default_1775; extern const bool __static_condition_default_1165; -extern const bool __static_condition_default_1428; -extern const bool __static_condition_default_1436; -extern const bool __static_condition_default_2046; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_461; +extern const bool __static_condition_default_852; +extern const bool __static_condition_default_1369; +extern const bool __static_condition_default_1516; +extern const bool __static_condition_default_1353; +extern const bool __static_condition_default_1357; +extern const bool __static_condition_default_486; +extern const bool __static_condition_default_419; +extern const bool __static_condition_default_1388; +extern const bool __static_condition_default_2041; +extern const bool __static_condition_default_253; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_1402; extern const bool __static_condition_default_2040; -extern const bool __static_condition_default_651; -extern const bool __static_condition_default_1042; -extern const bool __static_condition_default_1560; -extern const bool __static_condition_default_288; -extern const bool __static_condition_default_894; -extern const bool __static_condition_default_781; -extern const bool __static_condition_default_388; -extern const bool __static_condition_default_944; -extern const bool __static_condition_default_1164; -extern const bool __static_condition_default_956; -extern const bool __static_condition_default_590; -extern const bool __static_condition_default_1073; -extern const bool __static_condition_default_621; -extern const bool __static_condition_default_1081; -extern const bool __static_condition_default_433; -extern const bool __static_condition_default_438; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_817; -extern const bool __static_condition_default_248; -extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_825; -extern const bool __static_condition_default_1027; -extern const bool __static_condition_default_1072; -extern const bool __static_condition_default_412; -extern const bool __static_condition_default_521; -extern const bool __static_condition_default_1377; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_746; -extern const bool __static_condition_default_564; -extern const bool __static_condition_default_957; -extern const bool __static_condition_default_979; -extern const bool __static_condition_default_1381; -extern const bool __static_condition_default_489; -extern const bool __static_condition_default_1345; -extern const bool __static_condition_default_386; -extern const bool __static_condition_default_553; -extern const bool __static_condition_default_193; -extern const bool __static_condition_default_375; -extern const bool __static_condition_default_840; -extern const bool __static_condition_default_2044; -extern const bool __static_condition_default_650; -extern const bool __static_condition_default_1515; extern const bool __static_condition_default_347; -extern const bool __static_condition_default_727; -extern const bool __static_condition_default_846; -extern const bool __static_condition_default_792; -extern const bool __static_condition_default_512; -extern const bool __static_condition_default_1789; -extern const bool __static_condition_default_1810; -extern const bool __static_condition_default_1459; -extern const bool __static_condition_default_238; -extern const bool __static_condition_default_747; +extern const bool __static_condition_default_2049; +extern const bool __static_condition_default_1341; extern const bool __static_condition_default_1785; -extern const bool __static_condition_default_1028; -extern const bool __static_condition_default_693; -extern const bool __static_condition_default_315; -extern const bool __static_condition_default_369; -extern const bool __static_condition_default_735; -extern const bool __static_condition_default_752; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_1420; -extern const bool __static_condition_default_380; -extern const bool __static_condition_default_685; -extern const bool __static_condition_default_270; -extern const bool __static_condition_default_1369; -extern const bool __static_condition_default_542; -extern const bool __static_condition_default_702; -extern const bool __static_condition_default_1051; -extern const bool __static_condition_default_2050; -extern const bool __static_condition_default_333; -extern const bool __static_condition_default_834; -extern const bool __static_condition_default_878; -extern const bool __static_condition_default_769; -extern const bool __static_condition_default_864; -extern const bool __static_condition_default_257; -extern const bool __static_condition_default_313; -extern const bool __static_condition_default_647; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_516; -extern const bool __static_condition_default_503; -extern const bool __static_condition_default_708; -extern const bool __static_condition_default_367; -extern const bool __static_condition_default_515; -extern const bool __static_condition_default_280; -extern const bool __static_condition_default_402; -extern const bool __static_condition_default_1005; -extern const bool __static_condition_default_559; -extern const bool __static_condition_default_1080; -extern const bool __static_condition_default_717; -extern const bool __static_condition_default_751; -extern const bool __static_condition_default_469; -extern const bool __static_condition_default_271; -extern const bool __static_condition_default_76; -extern const bool __static_condition_default_793; -extern const bool __static_condition_default_585; -extern const bool __static_condition_default_963; -extern const bool __static_condition_default_967; -extern const bool __static_condition_default_633; -extern const bool __static_condition_default_1458; -extern const bool __static_condition_default_1568; -extern const bool __static_condition_default_373; -extern const bool __static_condition_default_1552; -extern const bool __static_condition_default_491; -extern const bool __static_condition_default_779; -extern const bool __static_condition_default_1402; +extern const bool __static_condition_default_2048; +extern const bool __static_condition_default_761; extern const bool __static_condition_default_836; -extern const bool __static_condition_default_549; -extern const bool __static_condition_default_807; -extern const bool __static_condition_default_259; extern const bool __static_condition_default_872; -extern const bool __static_condition_default_608; -extern const bool __static_condition_default_760; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_1159; -extern const bool __static_condition_default_699; -extern const bool __static_condition_default_250; -extern const bool __static_condition_default_2041; -extern const bool __static_condition_default_891; -extern const bool __static_condition_default_2039; -extern const bool __static_condition_default_337; -extern const bool __static_condition_default_2045; -extern const bool __static_condition_default_662; -extern const bool __static_condition_default_536; -extern const bool __static_condition_default_645; -extern const bool __static_condition_default_1365; +extern const bool __static_condition_default_963; extern const bool __static_condition_default_1058; -extern const bool __static_condition_default_363; -extern const bool __static_condition_default_1361; -extern const bool __static_condition_default_357; -extern const bool __static_condition_default_709; -extern const bool __static_condition_default_972; -extern const bool __static_condition_default_788; -extern const bool __static_condition_default_914; -extern const bool __static_condition_default_123; -extern const bool __static_condition_default_395; -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_938; -extern const bool __static_condition_default_550; -extern const bool __static_condition_default_1776; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_475; -extern const bool __static_condition_default_646; +extern const bool __static_condition_default_1810; extern const bool __static_condition_default_2043; -extern const bool __static_condition_default_1152; -extern const bool __static_condition_default_1485; -extern const bool __static_condition_default_223; -extern const bool __static_condition_default_978; -extern const bool __static_condition_default_649; +extern const bool __static_condition_default_686; +extern const bool __static_condition_default_1398; extern const bool __static_condition_default_258; -extern const bool __static_condition_default_613; -extern const bool __static_condition_default_1416; -extern const bool __static_condition_default_419; -extern const bool __static_condition_default_537; -extern const bool __static_condition_default_217; -extern const bool __static_condition_default_757; -extern const bool __static_condition_default_842; -extern const bool __static_condition_default_499; -extern const bool __static_condition_default_1057; -extern const bool __static_condition_default_1341; -extern const bool __static_condition_default_787; -extern const bool __static_condition_default_578; -extern const bool __static_condition_default_365; -extern const bool __static_condition_default_461; -extern const bool __static_condition_default_275; -extern const bool __static_condition_default_393; -extern const bool __static_condition_default_767; -extern const bool __static_condition_default_991; -extern const bool __static_condition_default_53; -extern const bool __static_condition_default_813; extern const bool __static_condition_default_299; -extern const bool __static_condition_default_657; -extern const bool __static_condition_default_229; -extern const bool __static_condition_default_1035; -extern const bool __static_condition_default_1065; -extern const bool __static_condition_default_858; +extern const bool __static_condition_default_717; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_760; +extern const bool __static_condition_default_1090; +extern const bool __static_condition_default_699; +extern const bool __static_condition_default_529; +extern const bool __static_condition_default_864; +extern const bool __static_condition_default_779; +extern const bool __static_condition_default_645; +extern const bool __static_condition_default_290; +extern const bool __static_condition_default_512; +extern const bool __static_condition_default_1428; +extern const bool __static_condition_default_767; +extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_692; extern const bool __static_condition_default_182; -extern const bool __static_condition_default_494; -extern const bool __static_condition_default_408; -extern const bool __static_condition_default_929; -extern const bool __static_condition_default_331; +extern const bool __static_condition_default_1057; +extern const bool __static_condition_default_1791; +extern const bool __static_condition_default_1489; +extern const bool __static_condition_default_1808; extern const bool __static_condition_default_756; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_715; -extern const bool __static_condition_default_602; -extern const bool __static_condition_default_1007; -extern const bool __static_condition_default_1774; -extern const bool __static_condition_default_634; -extern const bool __static_condition_default_568; -extern const bool __static_condition_default_1405; -extern const bool __static_condition_default_493; +extern const bool __static_condition_default_1458; +extern const bool __static_condition_default_238; +extern const bool __static_condition_default_2046; +extern const bool __static_condition_default_1424; +extern const bool __static_condition_default_1572; +extern const bool __static_condition_default_365; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_560; +extern const bool __static_condition_default_274; +extern const bool __static_condition_default_1022; +extern const bool __static_condition_default_395; +extern const bool __static_condition_default_229; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_280; +extern const bool __static_condition_default_386; extern const bool __static_condition_default_723; -extern const bool __static_condition_default_173; -extern const bool __static_condition_default_1489; -extern const bool __static_condition_default_1532; -extern const bool __static_condition_default_1556; +extern const bool __static_condition_default_661; +extern const bool __static_condition_default_1072; +extern const bool __static_condition_default_270; +extern const bool __static_condition_default_813; +extern const bool __static_condition_default_84; +extern const bool __static_condition_default_438; +extern const bool __static_condition_default_282; +extern const bool __static_condition_default_510; +extern const bool __static_condition_default_585; +extern const bool __static_condition_default_753; +extern const bool __static_condition_default_2039; +extern const bool __static_condition_default_929; +extern const bool __static_condition_default_515; +extern const bool __static_condition_default_793; extern const bool __static_condition_default_345; -extern const bool __static_condition_default_692; -extern const bool __static_condition_default_583; -extern const bool __static_condition_default_278; -extern const bool __static_condition_default_955; -extern const bool __static_condition_default_1349; -extern const bool __static_condition_default_317; -extern const bool __static_condition_default_848; -extern const bool __static_condition_default_523; +extern const bool __static_condition_default_471; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_768; extern const bool __static_condition_default_544; -extern const bool __static_condition_default_1453; -extern const bool __static_condition_default_1564; -extern const bool __static_condition_default_658; -extern const bool __static_condition_default_998; -extern const bool __static_condition_default_823; -extern const bool __static_condition_default_852; -extern const bool __static_condition_default_355; -extern const bool __static_condition_default_244; -extern const bool __static_condition_default_204; -extern const bool __static_condition_default_201; +extern const bool __static_condition_default_455; +extern const bool __static_condition_default_972; +extern const bool __static_condition_default_978; +extern const bool __static_condition_default_210; +extern const bool __static_condition_default_914; +extern const bool __static_condition_default_1749; +extern const bool __static_condition_default_198; +extern const bool __static_condition_default_825; +extern const bool __static_condition_default_734; +extern const bool __static_condition_default_746; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_559; +extern const bool __static_condition_default_1789; +extern const bool __static_condition_default_1560; +extern const bool __static_condition_default_539; +extern const bool __static_condition_default_663; +extern const bool __static_condition_default_801; +extern const bool __static_condition_default_769; +extern const bool __static_condition_default_497; +extern const bool __static_condition_default_550; +extern const bool __static_condition_default_634; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_257; +extern const bool __static_condition_default_702; +extern const bool __static_condition_default_1774; +extern const bool __static_condition_default_173; +extern const bool __static_condition_default_1416; +extern const bool __static_condition_default_286; extern const bool __static_condition_default_514; -extern const bool __static_condition_default_444; -extern const bool __static_condition_default_510; -extern const bool __static_condition_default_473; +extern const bool __static_condition_default_787; +extern const bool __static_condition_default_491; +extern const bool __static_condition_default_537; +extern const bool __static_condition_default_979; +extern const bool __static_condition_default_1043; +extern const bool __static_condition_default_1944; +extern const bool __static_condition_default_311; +extern const bool __static_condition_default_862; +extern const bool __static_condition_default_1152; +extern const bool __static_condition_default_1420; +extern const bool __static_condition_default_608; +extern const bool __static_condition_default_1050; extern const bool __static_condition_default_659; -extern const bool __static_condition_default_1816; -extern const bool __static_condition_default_246; +extern const bool __static_condition_default_670; extern const bool __static_condition_default_552; -extern const bool __static_condition_default_753; -extern const bool __static_condition_default_1015; -extern const bool __static_condition_default_801; -extern const bool __static_condition_default_253; -extern const bool __static_condition_default_683; -extern const bool __static_condition_default_625; +extern const bool __static_condition_default_1080; +extern const bool __static_condition_default_511; +extern const bool __static_condition_default_1361; +extern const bool __static_condition_default_693; +extern const bool __static_condition_default_842; extern const bool __static_condition_default_1395; -extern const bool __static_condition_default_198; -extern const bool __static_condition_default_670; -extern const bool __static_condition_default_862; -extern const bool __static_condition_default_668; -extern const bool __static_condition_default_663; -extern const bool __static_condition_default_1066; +extern const bool __static_condition_default_494; +extern const bool __static_condition_default_708; +extern const bool __static_condition_default_204; +extern const bool __static_condition_default_1436; +extern const bool __static_condition_default_650; +extern const bool __static_condition_default_538; +extern const bool __static_condition_default_683; +extern const bool __static_condition_default_1373; +extern const bool __static_condition_default_2042; +extern const bool __static_condition_default_633; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_1015; +extern const bool __static_condition_default_223; +extern const bool __static_condition_default_250; +extern const bool __static_condition_default_1027; +extern const bool __static_condition_default_433; +extern const bool __static_condition_default_2050; extern const bool __static_condition_default_868; -extern const bool __static_condition_default_677; -extern const bool __static_condition_default_755; -extern const bool __static_condition_default_1398; -extern const bool __static_condition_default_274; -extern const bool __static_condition_default_638; +extern const bool __static_condition_default_355; +extern const bool __static_condition_default_780; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_1773; +extern const bool __static_condition_default_493; +extern const bool __static_condition_default_1065; +extern const bool __static_condition_default_369; +extern const bool __static_condition_default_1532; extern const bool __static_condition_default_169; -extern const bool __static_condition_default_883; +extern const bool __static_condition_default_1814; +extern const bool __static_condition_default_751; +extern const bool __static_condition_default_791; +extern const bool __static_condition_default_887; +extern const bool __static_condition_default_275; +extern const bool __static_condition_default_170; +extern const bool __static_condition_default_388; +extern const bool __static_condition_default_333; +extern const bool __static_condition_default_1051; +extern const bool __static_condition_default_1776; +extern const bool __static_condition_default_894; +extern const bool __static_condition_default_1552; +extern const bool __static_condition_default_632; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_357; +extern const bool __static_condition_default_382; +extern const bool __static_condition_default_1391; +extern const bool __static_condition_default_1816; +extern const bool __static_condition_default_700; +extern const bool __static_condition_default_956; +extern const bool __static_condition_default_1315; +extern const bool __static_condition_default_1345; +extern const bool __static_condition_default_875; +extern const bool __static_condition_default_613; +extern const bool __static_condition_default_201; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_747; +extern const bool __static_condition_default_636; +extern const bool __static_condition_default_619; +extern const bool __static_condition_default_363; +extern const bool __static_condition_default_516; +extern const bool __static_condition_default_823; +extern const bool __static_condition_default_536; +extern const bool __static_condition_default_957; +extern const bool __static_condition_default_819; +extern const bool __static_condition_default_721; +extern const bool __static_condition_default_1409; +extern const bool __static_condition_default_53; +extern const bool __static_condition_default_701; +extern const bool __static_condition_default_735; +extern const bool __static_condition_default_1531; extern const bool __static_condition_default_1091; +extern const bool __static_condition_default_1787; +extern const bool __static_condition_default_685; +extern const bool __static_condition_default_444; +extern const bool __static_condition_default_651; +extern const bool __static_condition_default_797; +extern const bool __static_condition_default_1453; +extern const bool __static_condition_default_1754; +extern const bool __static_condition_default_431; +extern const bool __static_condition_default_1035; +extern const bool __static_condition_default_375; +extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_967; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_542; +extern const bool __static_condition_default_658; +extern const bool __static_condition_default_568; +extern const bool __static_condition_default_647; +extern const bool __static_condition_default_1007; +extern const bool __static_condition_default_1089; +extern const bool __static_condition_default_337; +extern const bool __static_condition_default_980; +extern const bool __static_condition_default_408; +extern const bool __static_condition_default_944; +extern const bool __static_condition_default_727; +extern const bool __static_condition_default_1066; +extern const bool __static_condition_default_998; +extern const bool __static_condition_default_991; +extern const bool __static_condition_default_278; +extern const bool __static_condition_default_1377; +extern const bool __static_condition_default_1576; +extern const bool __static_condition_default_432; +extern const bool __static_condition_default_521; +extern const bool __static_condition_default_788; +extern const bool __static_condition_default_1159; +extern const bool __static_condition_default_1381; +extern const bool __static_condition_default_393; +extern const bool __static_condition_default_380; +extern const bool __static_condition_default_1515; +extern const bool __static_condition_default_858; +extern const bool __static_condition_default_489; +extern const bool __static_condition_default_541; +extern const bool __static_condition_default_578; +extern const bool __static_condition_default_684; +extern const bool __static_condition_default_840; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -1432,8 +1433,7 @@ __static_condition_renaming("__static_condition_default_2048", "!(defined RLIMIT __static_condition_renaming("__static_condition_default_2049", "!(defined RLIMIT_CPU) && !(defined RLMIT_NPROC) && !(defined RLIMIT_DATA) && !(defined RLIMIT_VMEM) && (defined RLIMIT_AS) || !(defined RLIMIT_CPU) && !(defined RLMIT_NPROC) && !(defined RLIMIT_DATA) && (defined RLIMIT_VMEM) || !(defined RLIMIT_CPU) && !(defined RLMIT_NPROC) && (defined RLIMIT_DATA) || !(defined RLIMIT_CPU) && (defined RLMIT_NPROC) || (defined RLIMIT_CPU)"); __static_condition_renaming("__static_condition_default_2050", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc)"); -if (__static_condition_default_2050) -{ +if (__static_condition_default_2050) { __static_parse_error("Unable to parse"); } }; @@ -1674,12 +1674,12 @@ struct ____anonymous_tag_1166_1167 { unsigned int ____w_termsig_1168 : 7;// L72 unsigned int ____w_coredump_1169 : 1;// L73 unsigned int ____w_retcode_1170 : 8;// L74 -unsigned int : 16;// L75 +unsigned int __anon_id_0_1171 : 16;// L75 }; struct ____anonymous_tag_1172_1173 { unsigned int ____w_stopval_1174 : 8;// L87 unsigned int ____w_stopsig_1175 : 8;// L88 -unsigned int : 16;// L89 +unsigned int __anon_id_1_1176 : 16;// L89 }; union __wait_1177 { int __w_status_1178;// L68 @@ -2358,14 +2358,14 @@ static __inline unsigned int (____bswap_32_1158) (unsigned int ____bsx_1157) { if (__static_condition_default_1159) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2374,14 +2374,14 @@ static __inline ____uint64_t_13 (____bswap_64_1162) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1164) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2390,14 +2390,14 @@ static __inline ____uint64_t_1112 (____bswap_64_1163) (____uint64_t_1112 ____b if (__static_condition_default_1165) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2602,14 +2602,14 @@ static __inline unsigned int (____bswap_32_1452) (unsigned int ____bsx_1451) { if (__static_condition_default_1453) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2618,14 +2618,14 @@ static __inline ____uint64_t_13 (____bswap_64_1456) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1458) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2634,14 +2634,14 @@ static __inline ____uint64_t_1275 (____bswap_64_1457) (____uint64_t_1275 ____b if (__static_condition_default_1459) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2871,20 +2871,20 @@ void (__send_req_2037) () { { if (__static_condition_default_2039) { -{ +{// L9 { } -} +}// L14 } if (__static_condition_default_2040) { -{ +{// L9 { @@ -2892,7 +2892,7 @@ if (__static_condition_default_2040) { __static_type_error("type error") ; // L11 __static_type_error("type error") ; // L12 } -} +}// L14 } @@ -2903,26 +2903,26 @@ void (__send_req_2038) () { { if (__static_condition_default_2041) { -{ +{// L9 { } -} +}// L14 } if (__static_condition_default_2042) { -{ +{// L9 { if (__static_condition_default_2043) { - __limits_2036 = ( __rand_1609 ( ) % 2 ) ? 1 : 0 ; // L11 + __limits_2036 = ( rand( ) % 2 ) ? 1 : 0 ; // L11 } if (__static_condition_default_2044) { __static_type_error("type error") ; // L11 @@ -2934,7 +2934,7 @@ if (__static_condition_default_2046) { __static_type_error("type error") ; // L12 } } -} +}// L14 } @@ -2942,7 +2942,7 @@ __static_type_error("type error") ; // L12 }} int (__main_2047) (void ) { -{ +{// L17 { @@ -2955,7 +2955,7 @@ if (__static_condition_default_2049) { } return 0 ;// L19 } -} +}// L20 } diff --git a/fonda/cpp_testsuite/varBugs/APACHE/d0040a07aec.desugared.clangres b/fonda/cpp_testsuite/varBugs/APACHE/d0040a07aec.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/d0040a07aec.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/d0040a07aec.desugared.inferres b/fonda/cpp_testsuite/varBugs/APACHE/d0040a07aec.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/d0040a07aec.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/d0040a07aec.inferres b/fonda/cpp_testsuite/varBugs/APACHE/d0040a07aec.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/APACHE/d05e574ec26.clangres b/fonda/cpp_testsuite/varBugs/APACHE/d05e574ec26.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/d05e574ec26.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/d05e574ec26.desugared.c b/fonda/cpp_testsuite/varBugs/APACHE/d05e574ec26.desugared.c index bd6cb63a..af2ed1de 100644 --- a/fonda/cpp_testsuite/varBugs/APACHE/d05e574ec26.desugared.c +++ b/fonda/cpp_testsuite/varBugs/APACHE/d05e574ec26.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,347 +8,347 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_438; -extern const bool __static_condition_default_1007; -extern const bool __static_condition_default_333; -extern const bool __static_condition_default_347; -extern const bool __static_condition_default_573; -extern const bool __static_condition_default_734; -extern const bool __static_condition_default_709; -extern const bool __static_condition_default_651; -extern const bool __static_condition_default_967; -extern const bool __static_condition_default_788; -extern const bool __static_condition_default_511; -extern const bool __static_condition_default_1042; -extern const bool __static_condition_default_781; -extern const bool __static_condition_default_543; -extern const bool __static_condition_default_1516; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_813; -extern const bool __static_condition_default_337; -extern const bool __static_condition_default_767; -extern const bool __static_condition_default_1791; -extern const bool __static_condition_default_2053; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_752; -extern const bool __static_condition_default_552; -extern const bool __static_condition_default_907; -extern const bool __static_condition_default_542; -extern const bool __static_condition_default_701; -extern const bool __static_condition_default_1164; +extern const bool __static_condition_default_568; +extern const bool __static_condition_default_313; extern const bool __static_condition_default_278; -extern const bool __static_condition_default_369; -extern const bool __static_condition_default_872; -extern const bool __static_condition_default_756; -extern const bool __static_condition_default_173; -extern const bool __static_condition_default_1065; -extern const bool __static_condition_default_1081; -extern const bool __static_condition_default_1560; -extern const bool __static_condition_default_661; -extern const bool __static_condition_default_760; -extern const bool __static_condition_default_717; -extern const bool __static_condition_default_619; -extern const bool __static_condition_default_395; -extern const bool __static_condition_default_544; -extern const bool __static_condition_default_1816; -extern const bool __static_condition_default_549; -extern const bool __static_condition_default_1810; -extern const bool __static_condition_default_2051; -extern const bool __static_condition_default_727; -extern const bool __static_condition_default_1057; -extern const bool __static_condition_default_797; -extern const bool __static_condition_default_1058; -extern const bool __static_condition_default_823; -extern const bool __static_condition_default_789; -extern const bool __static_condition_default_780; -extern const bool __static_condition_default_357; -extern const bool __static_condition_default_412; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_1564; -extern const bool __static_condition_default_659; -extern const bool __static_condition_default_803; -extern const bool __static_condition_default_761; -extern const bool __static_condition_default_1015; -extern const bool __static_condition_default_1028; -extern const bool __static_condition_default_938; -extern const bool __static_condition_default_963; -extern const bool __static_condition_default_792; -extern const bool __static_condition_default_2054; -extern const bool __static_condition_default_858; -extern const bool __static_condition_default_290; -extern const bool __static_condition_default_355; -extern const bool __static_condition_default_444; -extern const bool __static_condition_default_241; -extern const bool __static_condition_default_499; -extern const bool __static_condition_default_537; extern const bool __static_condition_default_1428; +extern const bool __static_condition_default_433; +extern const bool __static_condition_default_393; +extern const bool __static_condition_default_991; +extern const bool __static_condition_default_1165; +extern const bool __static_condition_default_1489; +extern const bool __static_condition_default_1532; +extern const bool __static_condition_default_241; +extern const bool __static_condition_default_2054; +extern const bool __static_condition_default_2056; +extern const bool __static_condition_default_907; +extern const bool __static_condition_default_1395; +extern const bool __static_condition_default_683; extern const bool __static_condition_default_1022; -extern const bool __static_condition_default_1089; -extern const bool __static_condition_default_198; -extern const bool __static_condition_default_187; -extern const bool __static_condition_default_1009; -extern const bool __static_condition_default_684; -extern const bool __static_condition_default_769; +extern const bool __static_condition_default_647; +extern const bool __static_condition_default_823; +extern const bool __static_condition_default_1315; +extern const bool __static_condition_default_402; +extern const bool __static_condition_default_317; +extern const bool __static_condition_default_746; +extern const bool __static_condition_default_497; +extern const bool __static_condition_default_633; extern const bool __static_condition_default_455; -extern const bool __static_condition_default_840; -extern const bool __static_condition_default_645; -extern const bool __static_condition_default_955; -extern const bool __static_condition_default_2057; -extern const bool __static_condition_default_274; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_386; -extern const bool __static_condition_default_791; -extern const bool __static_condition_default_1377; -extern const bool __static_condition_default_836; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_1773; -extern const bool __static_condition_default_721; -extern const bool __static_condition_default_875; -extern const bool __static_condition_default_170; -extern const bool __static_condition_default_494; -extern const bool __static_condition_default_286; -extern const bool __static_condition_default_1051; -extern const bool __static_condition_default_1345; -extern const bool __static_condition_default_250; -extern const bool __static_condition_default_331; -extern const bool __static_condition_default_658; -extern const bool __static_condition_default_541; -extern const bool __static_condition_default_700; -extern const bool __static_condition_default_539; -extern const bool __static_condition_default_1357; -extern const bool __static_condition_default_1043; -extern const bool __static_condition_default_801; extern const bool __static_condition_default_1027; -extern const bool __static_condition_default_259; -extern const bool __static_condition_default_193; -extern const bool __static_condition_default_471; +extern const bool __static_condition_default_700; extern const bool __static_condition_default_715; -extern const bool __static_condition_default_1489; -extern const bool __static_condition_default_373; -extern const bool __static_condition_default_957; -extern const bool __static_condition_default_702; -extern const bool __static_condition_default_1552; -extern const bool __static_condition_default_123; -extern const bool __static_condition_default_408; -extern const bool __static_condition_default_662; -extern const bool __static_condition_default_692; -extern const bool __static_condition_default_431; -extern const bool __static_condition_default_1072; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_723; -extern const bool __static_condition_default_793; -extern const bool __static_condition_default_1165; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_493; -extern const bool __static_condition_default_1315; -extern const bool __static_condition_default_284; -extern const bool __static_condition_default_461; +extern const bool __static_condition_default_1775; +extern const bool __static_condition_default_864; +extern const bool __static_condition_default_1381; +extern const bool __static_condition_default_542; +extern const bool __static_condition_default_552; +extern const bool __static_condition_default_590; +extern const bool __static_condition_default_686; +extern const bool __static_condition_default_253; +extern const bool __static_condition_default_210; +extern const bool __static_condition_default_2051; +extern const bool __static_condition_default_685; +extern const bool __static_condition_default_259; +extern const bool __static_condition_default_761; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_473; extern const bool __static_condition_default_638; -extern const bool __static_condition_default_1385; -extern const bool __static_condition_default_1485; +extern const bool __static_condition_default_76; +extern const bool __static_condition_default_523; +extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_1164; +extern const bool __static_condition_default_709; +extern const bool __static_condition_default_1750; +extern const bool __static_condition_default_846; +extern const bool __static_condition_default_1388; +extern const bool __static_condition_default_373; +extern const bool __static_condition_default_1816; extern const bool __static_condition_default_862; +extern const bool __static_condition_default_182; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_767; +extern const bool __static_condition_default_1028; +extern const bool __static_condition_default_469; +extern const bool __static_condition_default_499; +extern const bool __static_condition_default_248; +extern const bool __static_condition_default_444; +extern const bool __static_condition_default_564; +extern const bool __static_condition_default_357; +extern const bool __static_condition_default_193; +extern const bool __static_condition_default_1409; +extern const bool __static_condition_default_1776; +extern const bool __static_condition_default_1391; +extern const bool __static_condition_default_286; +extern const bool __static_condition_default_573; +extern const bool __static_condition_default_803; +extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_657; extern const bool __static_condition_default_1159; -extern const bool __static_condition_default_271; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_668; -extern const bool __static_condition_default_768; -extern const bool __static_condition_default_751; -extern const bool __static_condition_default_852; -extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_280; -extern const bool __static_condition_default_1398; -extern const bool __static_condition_default_311; -extern const bool __static_condition_default_636; -extern const bool __static_condition_default_288; +extern const bool __static_condition_default_677; +extern const bool __static_condition_default_1564; +extern const bool __static_condition_default_1050; +extern const bool __static_condition_default_1753; +extern const bool __static_condition_default_550; +extern const bool __static_condition_default_979; +extern const bool __static_condition_default_275; +extern const bool __static_condition_default_1091; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_1459; +extern const bool __static_condition_default_250; +extern const bool __static_condition_default_257; +extern const bool __static_condition_default_1373; +extern const bool __static_condition_default_1475; +extern const bool __static_condition_default_779; +extern const bool __static_condition_default_229; +extern const bool __static_condition_default_432; +extern const bool __static_condition_default_274; extern const bool __static_condition_default_1424; -extern const bool __static_condition_default_597; -extern const bool __static_condition_default_978; -extern const bool __static_condition_default_2049; -extern const bool __static_condition_default_293; +extern const bool __static_condition_default_636; +extern const bool __static_condition_default_521; +extern const bool __static_condition_default_634; +extern const bool __static_condition_default_734; +extern const bool __static_condition_default_1402; +extern const bool __static_condition_default_386; +extern const bool __static_condition_default_514; +extern const bool __static_condition_default_980; +extern const bool __static_condition_default_333; +extern const bool __static_condition_default_789; +extern const bool __static_condition_default_583; +extern const bool __static_condition_default_944; extern const bool __static_condition_default_1005; -extern const bool __static_condition_default_1531; -extern const bool __static_condition_default_1749; -extern const bool __static_condition_default_345; -extern const bool __static_condition_default_708; -extern const bool __static_condition_default_834; -extern const bool __static_condition_default_1787; -extern const bool __static_condition_default_564; -extern const bool __static_condition_default_759; -extern const bool __static_condition_default_650; -extern const bool __static_condition_default_590; -extern const bool __static_condition_default_878; -extern const bool __static_condition_default_515; -extern const bool __static_condition_default_585; -extern const bool __static_condition_default_864; -extern const bool __static_condition_default_1754; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_433; -extern const bool __static_condition_default_536; -extern const bool __static_condition_default_625; -extern const bool __static_condition_default_1388; -extern const bool __static_condition_default_1532; +extern const bool __static_condition_default_1458; +extern const bool __static_condition_default_53; extern const bool __static_condition_default_621; -extern const bool __static_condition_default_568; -extern const bool __static_condition_default_473; -extern const bool __static_condition_default_1808; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_891; -extern const bool __static_condition_default_550; -extern const bool __static_condition_default_657; -extern const bool __static_condition_default_980; -extern const bool __static_condition_default_516; -extern const bool __static_condition_default_1073; -extern const bool __static_condition_default_263; -extern const bool __static_condition_default_560; -extern const bool __static_condition_default_365; -extern const bool __static_condition_default_1475; -extern const bool __static_condition_default_559; -extern const bool __static_condition_default_956; -extern const bool __static_condition_default_578; -extern const bool __static_condition_default_1416; -extern const bool __static_condition_default_486; -extern const bool __static_condition_default_755; -extern const bool __static_condition_default_1789; -extern const bool __static_condition_default_1369; +extern const bool __static_condition_default_1341; +extern const bool __static_condition_default_538; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_1568; extern const bool __static_condition_default_315; -extern const bool __static_condition_default_393; -extern const bool __static_condition_default_76; -extern const bool __static_condition_default_270; -extern const bool __static_condition_default_1373; -extern const bool __static_condition_default_1556; +extern const bool __static_condition_default_1785; +extern const bool __static_condition_default_1814; +extern const bool __static_condition_default_169; +extern const bool __static_condition_default_787; +extern const bool __static_condition_default_1405; +extern const bool __static_condition_default_684; +extern const bool __static_condition_default_769; +extern const bool __static_condition_default_957; +extern const bool __static_condition_default_201; +extern const bool __static_condition_default_868; +extern const bool __static_condition_default_651; +extern const bool __static_condition_default_2052; extern const bool __static_condition_default_503; -extern const bool __static_condition_default_1458; -extern const bool __static_condition_default_475; -extern const bool __static_condition_default_686; +extern const bool __static_condition_default_735; +extern const bool __static_condition_default_878; extern const bool __static_condition_default_1572; -extern const bool __static_condition_default_275; -extern const bool __static_condition_default_1776; -extern const bool __static_condition_default_510; -extern const bool __static_condition_default_583; -extern const bool __static_condition_default_1409; -extern const bool __static_condition_default_235; -extern const bool __static_condition_default_2056; -extern const bool __static_condition_default_248; -extern const bool __static_condition_default_663; -extern const bool __static_condition_default_693; -extern const bool __static_condition_default_1774; -extern const bool __static_condition_default_972; +extern const bool __static_condition_default_645; +extern const bool __static_condition_default_781; +extern const bool __static_condition_default_978; +extern const bool __static_condition_default_721; +extern const bool __static_condition_default_1357; +extern const bool __static_condition_default_2053; +extern const bool __static_condition_default_848; +extern const bool __static_condition_default_1081; +extern const bool __static_condition_default_170; +extern const bool __static_condition_default_1749; +extern const bool __static_condition_default_1810; +extern const bool __static_condition_default_1090; +extern const bool __static_condition_default_544; +extern const bool __static_condition_default_613; +extern const bool __static_condition_default_662; +extern const bool __static_condition_default_431; +extern const bool __static_condition_default_819; extern const bool __static_condition_default_380; -extern const bool __static_condition_default_257; -extern const bool __static_condition_default_998; -extern const bool __static_condition_default_529; -extern const bool __static_condition_default_1395; -extern const bool __static_condition_default_210; -extern const bool __static_condition_default_633; -extern const bool __static_condition_default_229; -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_1365; -extern const bool __static_condition_default_1405; -extern const bool __static_condition_default_677; -extern const bool __static_condition_default_670; -extern const bool __static_condition_default_883; -extern const bool __static_condition_default_488; +extern const bool __static_condition_default_759; +extern const bool __static_condition_default_1089; extern const bool __static_condition_default_894; -extern const bool __static_condition_default_1353; -extern const bool __static_condition_default_1576; +extern const bool __static_condition_default_1754; +extern const bool __static_condition_default_412; +extern const bool __static_condition_default_963; +extern const bool __static_condition_default_271; +extern const bool __static_condition_default_1420; +extern const bool __static_condition_default_270; +extern const bool __static_condition_default_493; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_834; +extern const bool __static_condition_default_956; +extern const bool __static_condition_default_891; +extern const bool __static_condition_default_663; +extern const bool __static_condition_default_836; +extern const bool __static_condition_default_1808; +extern const bool __static_condition_default_887; +extern const bool __static_condition_default_355; +extern const bool __static_condition_default_511; +extern const bool __static_condition_default_1556; +extern const bool __static_condition_default_471; +extern const bool __static_condition_default_760; +extern const bool __static_condition_default_701; +extern const bool __static_condition_default_717; extern const bool __static_condition_default_1432; -extern const bool __static_condition_default_553; -extern const bool __static_condition_default_1436; -extern const bool __static_condition_default_53; -extern const bool __static_condition_default_313; -extern const bool __static_condition_default_489; -extern const bool __static_condition_default_491; -extern const bool __static_condition_default_613; -extern const bool __static_condition_default_787; +extern const bool __static_condition_default_367; +extern const bool __static_condition_default_929; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_842; +extern const bool __static_condition_default_938; +extern const bool __static_condition_default_1349; +extern const bool __static_condition_default_238; +extern const bool __static_condition_default_692; +extern const bool __static_condition_default_1416; extern const bool __static_condition_default_825; -extern const bool __static_condition_default_1402; -extern const bool __static_condition_default_819; -extern const bool __static_condition_default_602; -extern const bool __static_condition_default_538; -extern const bool __static_condition_default_2052; +extern const bool __static_condition_default_331; +extern const bool __static_condition_default_693; +extern const bool __static_condition_default_1385; +extern const bool __static_condition_default_187; +extern const bool __static_condition_default_244; extern const bool __static_condition_default_807; -extern const bool __static_condition_default_1050; -extern const bool __static_condition_default_223; -extern const bool __static_condition_default_169; +extern const bool __static_condition_default_363; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_699; +extern const bool __static_condition_default_967; +extern const bool __static_condition_default_475; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_537; +extern const bool __static_condition_default_661; +extern const bool __static_condition_default_745; +extern const bool __static_condition_default_751; +extern const bool __static_condition_default_235; +extern const bool __static_condition_default_515; +extern const bool __static_condition_default_1773; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_536; +extern const bool __static_condition_default_752; +extern const bool __static_condition_default_1560; +extern const bool __static_condition_default_486; +extern const bool __static_condition_default_788; +extern const bool __static_condition_default_1377; +extern const bool __static_condition_default_1361; +extern const bool __static_condition_default_780; +extern const bool __static_condition_default_619; +extern const bool __static_condition_default_1051; +extern const bool __static_condition_default_1774; +extern const bool __static_condition_default_755; +extern const bool __static_condition_default_753; +extern const bool __static_condition_default_553; +extern const bool __static_condition_default_419; +extern const bool __static_condition_default_1516; +extern const bool __static_condition_default_438; +extern const bool __static_condition_default_632; +extern const bool __static_condition_default_955; +extern const bool __static_condition_default_1080; +extern const bool __static_condition_default_792; +extern const bool __static_condition_default_1072; +extern const bool __static_condition_default_791; +extern const bool __static_condition_default_840; +extern const bool __static_condition_default_756; +extern const bool __static_condition_default_408; +extern const bool __static_condition_default_768; +extern const bool __static_condition_default_1057; extern const bool __static_condition_default_649; -extern const bool __static_condition_default_747; +extern const bool __static_condition_default_549; +extern const bool __static_condition_default_1453; +extern const bool __static_condition_default_1498; extern const bool __static_condition_default_608; +extern const bool __static_condition_default_650; +extern const bool __static_condition_default_2057; +extern const bool __static_condition_default_560; +extern const bool __static_condition_default_972; +extern const bool __static_condition_default_369; +extern const bool __static_condition_default_337; +extern const bool __static_condition_default_559; +extern const bool __static_condition_default_793; +extern const bool __static_condition_default_488; +extern const bool __static_condition_default_1152; extern const bool __static_condition_default_388; -extern const bool __static_condition_default_217; -extern const bool __static_condition_default_402; -extern const bool __static_condition_default_846; -extern const bool __static_condition_default_1420; -extern const bool __static_condition_default_1568; -extern const bool __static_condition_default_363; -extern const bool __static_condition_default_634; -extern const bool __static_condition_default_991; -extern const bool __static_condition_default_868; -extern const bool __static_condition_default_1753; +extern const bool __static_condition_default_1531; +extern const bool __static_condition_default_290; +extern const bool __static_condition_default_284; +extern const bool __static_condition_default_311; +extern const bool __static_condition_default_1944; +extern const bool __static_condition_default_345; +extern const bool __static_condition_default_461; +extern const bool __static_condition_default_1369; +extern const bool __static_condition_default_813; +extern const bool __static_condition_default_198; +extern const bool __static_condition_default_578; +extern const bool __static_condition_default_1398; +extern const bool __static_condition_default_658; +extern const bool __static_condition_default_875; extern const bool __static_condition_default_1035; -extern const bool __static_condition_default_1090; -extern const bool __static_condition_default_469; -extern const bool __static_condition_default_1349; -extern const bool __static_condition_default_944; -extern const bool __static_condition_default_317; +extern const bool __static_condition_default_539; +extern const bool __static_condition_default_646; +extern const bool __static_condition_default_659; +extern const bool __static_condition_default_883; +extern const bool __static_condition_default_1515; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_280; +extern const bool __static_condition_default_543; +extern const bool __static_condition_default_1042; +extern const bool __static_condition_default_1043; extern const bool __static_condition_default_512; -extern const bool __static_condition_default_1391; -extern const bool __static_condition_default_1091; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_685; -extern const bool __static_condition_default_746; +extern const bool __static_condition_default_223; +extern const bool __static_condition_default_541; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_585; +extern const bool __static_condition_default_852; extern const bool __static_condition_default_1066; -extern const bool __static_condition_default_735; -extern const bool __static_condition_default_1453; -extern const bool __static_condition_default_204; -extern const bool __static_condition_default_637; -extern const bool __static_condition_default_84; -extern const bool __static_condition_default_2055; -extern const bool __static_condition_default_201; -extern const bool __static_condition_default_182; -extern const bool __static_condition_default_521; -extern const bool __static_condition_default_745; -extern const bool __static_condition_default_1080; -extern const bool __static_condition_default_1785; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_848; -extern const bool __static_condition_default_779; -extern const bool __static_condition_default_914; -extern const bool __static_condition_default_1498; -extern const bool __static_condition_default_367; -extern const bool __static_condition_default_1775; -extern const bool __static_condition_default_1814; +extern const bool __static_condition_default_747; +extern const bool __static_condition_default_1007; +extern const bool __static_condition_default_998; +extern const bool __static_condition_default_1436; +extern const bool __static_condition_default_801; +extern const bool __static_condition_default_1353; +extern const bool __static_condition_default_173; +extern const bool __static_condition_default_1789; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_1345; +extern const bool __static_condition_default_668; +extern const bool __static_condition_default_723; +extern const bool __static_condition_default_858; +extern const bool __static_condition_default_797; +extern const bool __static_condition_default_282; +extern const bool __static_condition_default_1576; extern const bool __static_condition_default_2061; -extern const bool __static_condition_default_887; -extern const bool __static_condition_default_382; -extern const bool __static_condition_default_497; -extern const bool __static_condition_default_1341; +extern const bool __static_condition_default_625; extern const bool __static_condition_default_375; -extern const bool __static_condition_default_817; -extern const bool __static_condition_default_1152; +extern const bool __static_condition_default_2055; +extern const bool __static_condition_default_1015; +extern const bool __static_condition_default_872; +extern const bool __static_condition_default_491; +extern const bool __static_condition_default_84; +extern const bool __static_condition_default_217; +extern const bool __static_condition_default_494; +extern const bool __static_condition_default_1058; +extern const bool __static_condition_default_2049; +extern const bool __static_condition_default_347; +extern const bool __static_condition_default_597; +extern const bool __static_condition_default_1365; +extern const bool __static_condition_default_365; +extern const bool __static_condition_default_708; +extern const bool __static_condition_default_1065; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_1787; +extern const bool __static_condition_default_670; +extern const bool __static_condition_default_637; +extern const bool __static_condition_default_204; +extern const bool __static_condition_default_123; +extern const bool __static_condition_default_395; +extern const bool __static_condition_default_702; +extern const bool __static_condition_default_529; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_1552; extern const bool __static_condition_default_757; -extern const bool __static_condition_default_699; -extern const bool __static_condition_default_753; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_683; -extern const bool __static_condition_default_979; -extern const bool __static_condition_default_523; -extern const bool __static_condition_default_1361; -extern const bool __static_condition_default_1750; -extern const bool __static_condition_default_244; -extern const bool __static_condition_default_1944; -extern const bool __static_condition_default_238; -extern const bool __static_condition_default_632; -extern const bool __static_condition_default_1381; -extern const bool __static_condition_default_842; -extern const bool __static_condition_default_1459; -extern const bool __static_condition_default_514; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_253; -extern const bool __static_condition_default_419; -extern const bool __static_condition_default_1515; -extern const bool __static_condition_default_647; -extern const bool __static_condition_default_929; -extern const bool __static_condition_default_646; +extern const bool __static_condition_default_602; +extern const bool __static_condition_default_914; +extern const bool __static_condition_default_1485; +extern const bool __static_condition_default_382; +extern const bool __static_condition_default_489; +extern const bool __static_condition_default_516; +extern const bool __static_condition_default_510; +extern const bool __static_condition_default_727; +extern const bool __static_condition_default_1791; +extern const bool __static_condition_default_246; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -1440,8 +1441,7 @@ __static_condition_renaming("__static_condition_default_2056", "!(defined __need __static_condition_renaming("__static_condition_default_2057", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __malloc_and_calloc_defined) && APR_HAS_SHARED_MEMORY || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _STDLIB_H) && APR_HAS_SHARED_MEMORY || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _STDLIB_H) && (defined __malloc_and_calloc_defined) && APR_HAS_SHARED_MEMORY || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _STDLIB_H) && APR_HAS_SHARED_MEMORY || (defined __need___FILE) && APR_HAS_SHARED_MEMORY"); __static_condition_renaming("__static_condition_default_2061", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc)"); -if (__static_condition_default_2061) -{ +if (__static_condition_default_2061) { __static_parse_error("Unable to parse"); } }; @@ -1682,12 +1682,12 @@ struct ____anonymous_tag_1166_1167 { unsigned int ____w_termsig_1168 : 7;// L72 unsigned int ____w_coredump_1169 : 1;// L73 unsigned int ____w_retcode_1170 : 8;// L74 -unsigned int : 16;// L75 +unsigned int __anon_id_0_1171 : 16;// L75 }; struct ____anonymous_tag_1172_1173 { unsigned int ____w_stopval_1174 : 8;// L87 unsigned int ____w_stopsig_1175 : 8;// L88 -unsigned int : 16;// L89 +unsigned int __anon_id_1_1176 : 16;// L89 }; union __wait_1177 { int __w_status_1178;// L68 @@ -2366,14 +2366,14 @@ static __inline unsigned int (____bswap_32_1158) (unsigned int ____bsx_1157) { if (__static_condition_default_1159) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2382,14 +2382,14 @@ static __inline ____uint64_t_13 (____bswap_64_1162) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1164) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2398,14 +2398,14 @@ static __inline ____uint64_t_1112 (____bswap_64_1163) (____uint64_t_1112 ____b if (__static_condition_default_1165) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2610,14 +2610,14 @@ static __inline unsigned int (____bswap_32_1452) (unsigned int ____bsx_1451) { if (__static_condition_default_1453) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2626,14 +2626,14 @@ static __inline ____uint64_t_13 (____bswap_64_1456) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1458) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2642,14 +2642,14 @@ static __inline ____uint64_t_1275 (____bswap_64_1457) (____uint64_t_1275 ____b if (__static_condition_default_1459) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2878,7 +2878,7 @@ long __rmm_addr_2037= 99999999999999999;// L4 long __rmm_addr_2038= 99999999999999999;// L4 char * ((__apr_rmm_addr_get_2040) (char * (__ptr_2039))) { -{ +{// L7 { @@ -2886,7 +2886,7 @@ char * ((__apr_rmm_addr_get_2040) (char * (__ptr_2039))) { * __ptr_2039 = '\0' ; // L8 return __ptr_2039 ;// L9 } -} +}// L10 } @@ -2895,39 +2895,39 @@ void (__util_ald_alloc_2050) () { { if (__static_condition_default_2051) { -{ +{// L13 { } -} +}// L21 } if (__static_condition_default_2052) { -{ +{// L13 { -char * (__buf_2041)= __apr_rmm_addr_get_2040 (( char * ) __calloc_1639 ( __rmm_addr_2037 ,sizeof(char)));// L16 +char * (__buf_2041)= __apr_rmm_addr_get_2040 (( char * ) calloc ( __rmm_addr_2037 ,sizeof(char)));// L16 -char * (__buf_2042)= __apr_rmm_addr_get_2040 (( char * ) __calloc_1639 ( __rmm_addr_2038 ,sizeof(char)));// L16 +char * (__buf_2042)= __apr_rmm_addr_get_2040 (( char * ) calloc ( __rmm_addr_2038 ,sizeof(char)));// L16 -char * (__buf_2043)= __apr_rmm_addr_get_2040 (( char * ) __calloc_1640 ( __rmm_addr_2037 ,sizeof(char)));// L16 +char * (__buf_2043)= __apr_rmm_addr_get_2040 (( char * ) calloc ( __rmm_addr_2037 ,sizeof(char)));// L16 -char * (__buf_2044)= __apr_rmm_addr_get_2040 (( char * ) __calloc_1640 ( __rmm_addr_2038 ,sizeof(char)));// L16 +char * (__buf_2044)= __apr_rmm_addr_get_2040 (( char * ) calloc ( __rmm_addr_2038 ,sizeof(char)));// L16 -char * (__buf_2045)= __apr_rmm_addr_get_2040 (( char * ) __calloc_1641 ( __rmm_addr_2036 ,sizeof(char)));// L16 +char * (__buf_2045)= __apr_rmm_addr_get_2040 (( char * ) calloc ( __rmm_addr_2036 ,sizeof(char)));// L16 -char * (__buf_2046)= __apr_rmm_addr_get_2040 (( char * ) __calloc_1641 ( __rmm_addr_2038 ,sizeof(char)));// L16 +char * (__buf_2046)= __apr_rmm_addr_get_2040 (( char * ) calloc ( __rmm_addr_2038 ,sizeof(char)));// L16 -char * (__buf_2047)= __apr_rmm_addr_get_2040 (( char * ) __calloc_1642 ( __rmm_addr_2036 ,sizeof(char)));// L16 +char * (__buf_2047)= __apr_rmm_addr_get_2040 (( char * ) calloc ( __rmm_addr_2036 ,sizeof(char)));// L16 -char * (__buf_2048)= __apr_rmm_addr_get_2040 (( char * ) __calloc_1642 ( __rmm_addr_2038 ,sizeof(char)));// L16 +char * (__buf_2048)= __apr_rmm_addr_get_2040 (( char * ) calloc ( __rmm_addr_2038 ,sizeof(char)));// L16 if (__static_condition_default_2049) { __static_type_error("invalid declaration of buf under this presence condition"); @@ -2949,7 +2949,7 @@ if (__static_condition_default_2057) { __static_type_error("type error") ; // L17 } } -} +}// L21 } @@ -2957,33 +2957,33 @@ __static_type_error("type error") ; // L17 }} void (__util_ald_create_cache_2058) () { -{ +{// L24 { __util_ald_alloc_2050 ( ) ; // L25 } -} +}// L26 } void (__util_ald_create_caches_2059) () { -{ +{// L29 { __util_ald_create_cache_2058 ( ) ; // L30 } -} +}// L31 } int (__main_2060) (void ) { -{ +{// L34 { @@ -2991,7 +2991,7 @@ int (__main_2060) (void ) { __util_ald_create_caches_2059 ( ) ; // L35 return 0 ;// L36 } -} +}// L37 } diff --git a/fonda/cpp_testsuite/varBugs/APACHE/d05e574ec26.desugared.clangres b/fonda/cpp_testsuite/varBugs/APACHE/d05e574ec26.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/d05e574ec26.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/d05e574ec26.desugared.inferres b/fonda/cpp_testsuite/varBugs/APACHE/d05e574ec26.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/d05e574ec26.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/d05e574ec26.inferres b/fonda/cpp_testsuite/varBugs/APACHE/d05e574ec26.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/d05e574ec26.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/dbafef17dd1.clangres b/fonda/cpp_testsuite/varBugs/APACHE/dbafef17dd1.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/dbafef17dd1.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/dbafef17dd1.desugared.c b/fonda/cpp_testsuite/varBugs/APACHE/dbafef17dd1.desugared.c index 17539cee..123543f4 100644 --- a/fonda/cpp_testsuite/varBugs/APACHE/dbafef17dd1.desugared.c +++ b/fonda/cpp_testsuite/varBugs/APACHE/dbafef17dd1.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,90 +8,90 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_240; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_420; -extern const bool __static_condition_default_1090; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_602; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_394; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_67; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_1047; +extern const bool __static_condition_default_1088; +extern const bool __static_condition_default_261; +extern const bool __static_condition_default_1024; +extern const bool __static_condition_default_1094; +extern const bool __static_condition_default_627; extern const bool __static_condition_default_243; -extern const bool __static_condition_default_325; -extern const bool __static_condition_default_426; -extern const bool __static_condition_default_1096; -extern const bool __static_condition_default_429; +extern const bool __static_condition_default_1082; +extern const bool __static_condition_default_1095; extern const bool __static_condition_default_623; -extern const bool __static_condition_default_285; -extern const bool __static_condition_default_1054; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_1037; +extern const bool __static_condition_default_426; extern const bool __static_condition_default_1087; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_349; -extern const bool __static_condition_default_604; -extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_1031; -extern const bool __static_condition_default_1048; -extern const bool __static_condition_default_579; -extern const bool __static_condition_default_1073; -extern const bool __static_condition_default_1091; -extern const bool __static_condition_default_273; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_818; -extern const bool __static_condition_default_261; extern const bool __static_condition_default_1053; +extern const bool __static_condition_default_237; +extern const bool __static_condition_default_423; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_361; +extern const bool __static_condition_default_594; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_602; +extern const bool __static_condition_default_595; extern const bool __static_condition_default_1074; extern const bool __static_condition_default_629; -extern const bool __static_condition_default_1047; -extern const bool __static_condition_default_1094; extern const bool __static_condition_default_270; -extern const bool __static_condition_default_1088; -extern const bool __static_condition_default_805; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_627; -extern const bool __static_condition_default_279; -extern const bool __static_condition_default_305; -extern const bool __static_condition_default_237; -extern const bool __static_condition_default_60; -extern const bool __static_condition_default_299; +extern const bool __static_condition_default_1054; extern const bool __static_condition_default_1077; +extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_240; +extern const bool __static_condition_default_1025; +extern const bool __static_condition_default_1048; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_349; +extern const bool __static_condition_default_1096; +extern const bool __static_condition_default_1037; +extern const bool __static_condition_default_276; +extern const bool __static_condition_default_414; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_604; +extern const bool __static_condition_default_1031; +extern const bool __static_condition_default_285; +extern const bool __static_condition_default_273; extern const bool __static_condition_default_432; +extern const bool __static_condition_default_325; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_579; extern const bool __static_condition_default_804; -extern const bool __static_condition_default_252; -extern const bool __static_condition_default_806; -extern const bool __static_condition_default_595; +extern const bool __static_condition_default_296; extern const bool __static_condition_default_819; -extern const bool __static_condition_default_1082; -extern const bool __static_condition_default_361; -extern const bool __static_condition_default_594; +extern const bool __static_condition_default_1089; +extern const bool __static_condition_default_305; +extern const bool __static_condition_default_379; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_302; +extern const bool __static_condition_default_581; +extern const bool __static_condition_default_308; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_60; +extern const bool __static_condition_default_378; extern const bool __static_condition_default_1083; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_414; -extern const bool __static_condition_default_67; +extern const bool __static_condition_default_252; +extern const bool __static_condition_default_420; +extern const bool __static_condition_default_805; extern const bool __static_condition_default_1092; +extern const bool __static_condition_default_299; extern const bool __static_condition_default_352; -extern const bool __static_condition_default_302; +extern const bool __static_condition_default_806; +extern const bool __static_condition_default_264; extern const bool __static_condition_default_395; -extern const bool __static_condition_default_1025; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_394; -extern const bool __static_condition_default_1024; -extern const bool __static_condition_default_621; -extern const bool __static_condition_default_215; -extern const bool __static_condition_default_288; +extern const bool __static_condition_default_279; +extern const bool __static_condition_default_282; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_429; +extern const bool __static_condition_default_1091; +extern const bool __static_condition_default_1090; extern const bool __static_condition_default_1030; -extern const bool __static_condition_default_1095; -extern const bool __static_condition_default_293; +extern const bool __static_condition_default_215; extern const bool __static_condition_default_234; -extern const bool __static_condition_default_378; -extern const bool __static_condition_default_276; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_379; -extern const bool __static_condition_default_581; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_423; -extern const bool __static_condition_default_1089; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_308; +extern const bool __static_condition_default_818; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -646,8 +647,7 @@ __static_condition_renaming("__static_condition_default_1094", "!(defined _FORTI __static_condition_renaming("__static_condition_default_1095", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0)"); __static_condition_renaming("__static_condition_default_1096", "!(defined _STDLIB_H) && !(defined __STRICT_ANSI__) && !(defined __need_malloc_and_calloc) || !(defined _STDLIB_H) && !(defined __STRICT_ANSI__) && (defined __need_malloc_and_calloc) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined _STDLIB_H) && (defined __STRICT_ANSI__) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || (defined _STDLIB_H) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO)"); -if (__static_condition_default_1096) -{ +if (__static_condition_default_1096) { __static_parse_error("Unable to parse"); } }; @@ -719,12 +719,12 @@ struct ____anonymous_tag_70_71 { unsigned int ____w_termsig_72 : 7;// L72 unsigned int ____w_coredump_73 : 1;// L73 unsigned int ____w_retcode_74 : 8;// L74 -unsigned int : 16;// L75 +unsigned int __anon_id_0_75 : 16;// L75 }; struct ____anonymous_tag_76_77 { unsigned int ____w_stopval_78 : 8;// L87 unsigned int ____w_stopsig_79 : 8;// L88 -unsigned int : 16;// L89 +unsigned int __anon_id_1_80 : 16;// L89 }; union __wait_81 { int __w_status_82;// L68 @@ -1044,14 +1044,14 @@ static __inline unsigned int (____bswap_32_66) (unsigned int ____bsx_65) { if (__static_condition_default_67) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -1060,14 +1060,14 @@ static __inline ____uint64_t_20 (____bswap_64_69) (____uint64_t_20 ____bsx_68) if (__static_condition_default_67) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -1240,14 +1240,14 @@ static __inline unsigned int (____bswap_32_324) (unsigned int ____bsx_323) { if (__static_condition_default_325) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -1256,14 +1256,14 @@ static __inline ____uint64_t_175 (____bswap_64_327) (____uint64_t_175 ____bsx_ if (__static_condition_default_325) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -1537,7 +1537,7 @@ void (__apply_rewrite_rule_1085) () { { if (__static_condition_default_1087) { -{ +{// L7 { @@ -1545,14 +1545,14 @@ if (__static_condition_default_1087) { char __newuri_1084[20];// L8 } -} +}// L16 } if (__static_condition_default_1088) { -{ +{// L7 { @@ -1560,14 +1560,14 @@ if (__static_condition_default_1088) { char __newuri_1084[20];// L8 if (__static_condition_default_1089) { - __strncpy_847 ( __newuri_1084 ,"pregsub()",sizeof(char[1]) - 1) ; // L11 + __strncpy_847 ( __newuri_1084 ,"pregsub()",sizeof(( __newuri_1084 )) - 1) ; // L11 } if (__static_condition_default_1090) { - __strncpy_848 ( __newuri_1084 ,"pregsub()",sizeof(char[1]) - 1) ; // L11 -} - __newuri_1084 [ sizeof(char[1]) ] = '\0' ; // L12 + __strncpy_848 ( __newuri_1084 ,"pregsub()",sizeof(( __newuri_1084 )) - 1) ; // L11 } + __newuri_1084 [ sizeof(( __newuri_1084 - 1 )) ] = '\0' ; // L12 } +}// L16 } @@ -1578,7 +1578,7 @@ void (__apply_rewrite_rule_1086) () { { if (__static_condition_default_1091) { -{ +{// L7 { @@ -1586,14 +1586,14 @@ if (__static_condition_default_1091) { char __newuri_1084[20];// L8 } -} +}// L16 } if (__static_condition_default_1092) { -{ +{// L7 { @@ -1601,9 +1601,9 @@ if (__static_condition_default_1092) { char __newuri_1084[20];// L8 __static_type_error("type error") ; // L11 - __newuri_1084 [ sizeof(char[1]) ] = '\0' ; // L12 -} + __newuri_1084 [ sizeof(( __newuri_1084 - 1 )) ] = '\0' ; // L12 } +}// L16 } @@ -1611,7 +1611,7 @@ __static_type_error("type error") ; // L11 }} int (__main_1093) (void ) { -{ +{// L19 { @@ -1624,7 +1624,7 @@ if (__static_condition_default_1095) { } return 0 ;// L21 } -} +}// L22 } diff --git a/fonda/cpp_testsuite/varBugs/APACHE/dbafef17dd1.desugared.clangres b/fonda/cpp_testsuite/varBugs/APACHE/dbafef17dd1.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/dbafef17dd1.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/dbafef17dd1.desugared.inferres b/fonda/cpp_testsuite/varBugs/APACHE/dbafef17dd1.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/dbafef17dd1.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/dbafef17dd1.inferres b/fonda/cpp_testsuite/varBugs/APACHE/dbafef17dd1.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/dbafef17dd1.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/test.c b/fonda/cpp_testsuite/varBugs/APACHE/test.c new file mode 100644 index 00000000..290107b6 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/test.c @@ -0,0 +1,15 @@ +#ifndef XX +#define XX +#ifndef YY +#define YY +#ifdef ZZ +int z; +#endif +#endif +#endif + + +int main() { + z += 3; + return 0; +} diff --git a/fonda/cpp_testsuite/varBugs/APACHE/test.clangres b/fonda/cpp_testsuite/varBugs/APACHE/test.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/test.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/test.desugared.c b/fonda/cpp_testsuite/varBugs/APACHE/test.desugared.c new file mode 100644 index 00000000..9f68bd75 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/test.desugared.c @@ -0,0 +1,58 @@ +#include +#include + +extern void __static_parse_error(char *msg); +extern void __static_type_error(char *msg); +extern void __static_renaming(char *renaming, char *original); +extern void __static_condition_renaming(char *expression, char *renaming); + +void __static_initializer_default(); + +extern const bool __static_condition_default_4; +extern const bool __static_condition_default_3; +void __static_initializer_default() { +__static_renaming("__z_0", "z"); +__static_renaming("__main_1", "main"); +__static_renaming("__main_2", "main"); + +__static_condition_renaming("__static_condition_default_3", "!(defined XX) && !(defined YY) && !(defined ZZ) || !(defined XX) && (defined YY) || (defined XX)"); +__static_condition_renaming("__static_condition_default_4", "!(defined XX) && !(defined YY) && (defined ZZ)"); + +}; + +int __z_0;// L6 +int (__main_1) () { + +if (__static_condition_default_3) { + +{// L12 +{ + + + +__static_type_error("type error") ; // L13 +return 0 ;// L14 +} +}// L15 + + +} +} +int (__main_2) () { + +if (__static_condition_default_4) { + +{// L12 +{ + + + + __z_0 += 3 ; // L13 +return 0 ;// L14 +} +}// L15 + + +} +} + diff --git a/fonda/cpp_testsuite/varBugs/APACHE/test.desugared.clangres b/fonda/cpp_testsuite/varBugs/APACHE/test.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/test.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/test.desugared.inferres b/fonda/cpp_testsuite/varBugs/APACHE/test.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/APACHE/test.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/APACHE/test.inferres b/fonda/cpp_testsuite/varBugs/APACHE/test.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX-0301ffab3d9.report b/fonda/cpp_testsuite/varBugs/BUSYBOX-0301ffab3d9.report new file mode 100644 index 00000000..e966b0ef --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX-0301ffab3d9.report @@ -0,0 +1,5 @@ +BUSYBOX 0301ffab3d9.c +Macros: + EXT2FS_ENABLE_SWAPFS +[-UEXT2FS_ENABLE_SWAPFS ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX-061fd0a353e.report b/fonda/cpp_testsuite/varBugs/BUSYBOX-061fd0a353e.report new file mode 100644 index 00000000..556bd713 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX-061fd0a353e.report @@ -0,0 +1,15 @@ +BUSYBOX 061fd0a353e.c +Macros: + CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF + CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF +[-UCONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF -UCONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF ] +[-DCONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF=1 -UCONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF ] +[-UCONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF -DCONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF=1 ] +infer :: 9 :: Line:27 + Uninitialized Value +[-DCONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF=1 -DCONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF=1 ] +infer :: 10 :: Line:20 + Uninitialized Value +infer :: 11 :: Line:27 + Uninitialized Value +File Failed diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX-192c35f6eb2.report b/fonda/cpp_testsuite/varBugs/BUSYBOX-192c35f6eb2.report new file mode 100644 index 00000000..f361a85d --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX-192c35f6eb2.report @@ -0,0 +1,5 @@ +BUSYBOX 192c35f6eb2.c +Macros: + CONFIG_FEATURE_REMOTE_LOG +[-UCONFIG_FEATURE_REMOTE_LOG ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX-199501f2a00.report b/fonda/cpp_testsuite/varBugs/BUSYBOX-199501f2a00.report new file mode 100644 index 00000000..f393d45b --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX-199501f2a00.report @@ -0,0 +1,5 @@ +BUSYBOX 199501f2a00.c +Macros: + ENABLE_FEATURE_MODPROBE_MULTIPLE_OPTIONS +[-UENABLE_FEATURE_MODPROBE_MULTIPLE_OPTIONS ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX-1b487ea8a69.report b/fonda/cpp_testsuite/varBugs/BUSYBOX-1b487ea8a69.report new file mode 100644 index 00000000..6aff1a7d --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX-1b487ea8a69.report @@ -0,0 +1,11 @@ +BUSYBOX 1b487ea8a69.c +Macros: + ENABLE_SELINUX + ENABLE_FEATURE_STAT_FORMAT +[-UENABLE_SELINUX -UENABLE_FEATURE_STAT_FORMAT ] +[-DENABLE_SELINUX=1 -UENABLE_FEATURE_STAT_FORMAT ] +infer :: 7 :: Line:14 + Null Dereference +[-UENABLE_SELINUX -DENABLE_FEATURE_STAT_FORMAT=1 ] +[-DENABLE_SELINUX=1 -DENABLE_FEATURE_STAT_FORMAT=1 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX-2631486f1bf.report b/fonda/cpp_testsuite/varBugs/BUSYBOX-2631486f1bf.report new file mode 100644 index 00000000..a1752dfd --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX-2631486f1bf.report @@ -0,0 +1,25 @@ +BUSYBOX 2631486f1bf.c +Macros: + CONFIG_FEATURE_LS_RECURSIVE + CONFIG_FEATURE_LS_SORTFILES +[-UCONFIG_FEATURE_LS_RECURSIVE -UCONFIG_FEATURE_LS_SORTFILES ] +infer :: 13 :: Line:66 + Null Dereference +infer :: 14 :: Line:67 + Uninitialized Value +[-DCONFIG_FEATURE_LS_RECURSIVE=1 -UCONFIG_FEATURE_LS_SORTFILES ] +infer :: 15 :: Line:66 + Null Dereference +infer :: 16 :: Line:67 + Uninitialized Value +[-UCONFIG_FEATURE_LS_RECURSIVE -DCONFIG_FEATURE_LS_SORTFILES=1 ] +infer :: 17 :: Line:66 + Null Dereference +infer :: 18 :: Line:67 + Uninitialized Value +[-DCONFIG_FEATURE_LS_RECURSIVE=1 -DCONFIG_FEATURE_LS_SORTFILES=1 ] +infer :: 19 :: Line:66 + Null Dereference +infer :: 20 :: Line:67 + Uninitialized Value +File Failed diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX-5275b1e49f6.report b/fonda/cpp_testsuite/varBugs/BUSYBOX-5275b1e49f6.report new file mode 100644 index 00000000..5b9e37b8 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX-5275b1e49f6.report @@ -0,0 +1,5 @@ +BUSYBOX 5275b1e49f6.c +Macros: + CONFIG_FEATURE_INSMOD_VERSION_CHECKING +[-UCONFIG_FEATURE_INSMOD_VERSION_CHECKING ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX-5cd6461b6fb.report b/fonda/cpp_testsuite/varBugs/BUSYBOX-5cd6461b6fb.report new file mode 100644 index 00000000..dd920673 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX-5cd6461b6fb.report @@ -0,0 +1,15 @@ +BUSYBOX 5cd6461b6fb.c +Macros: + CONFIG_FEATURE_HTTPD_CGI + CONFIG_LFS + CONFIG_FEATURE_HTTPD_BASIC_AUTH +[-UCONFIG_FEATURE_HTTPD_CGI -UCONFIG_LFS -UCONFIG_FEATURE_HTTPD_BASIC_AUTH ] +[-DCONFIG_FEATURE_HTTPD_CGI=1 -UCONFIG_LFS -UCONFIG_FEATURE_HTTPD_BASIC_AUTH ] +[-UCONFIG_FEATURE_HTTPD_CGI -DCONFIG_LFS=1 -UCONFIG_FEATURE_HTTPD_BASIC_AUTH ] +[-DCONFIG_FEATURE_HTTPD_CGI=1 -DCONFIG_LFS=1 -UCONFIG_FEATURE_HTTPD_BASIC_AUTH ] +[-UCONFIG_FEATURE_HTTPD_CGI -UCONFIG_LFS -DCONFIG_FEATURE_HTTPD_BASIC_AUTH=1 ] +[-DCONFIG_FEATURE_HTTPD_CGI=1 -UCONFIG_LFS -DCONFIG_FEATURE_HTTPD_BASIC_AUTH=1 ] +[-UCONFIG_FEATURE_HTTPD_CGI -DCONFIG_LFS=1 -DCONFIG_FEATURE_HTTPD_BASIC_AUTH=1 ] +[-DCONFIG_FEATURE_HTTPD_CGI=1 -DCONFIG_LFS=1 -DCONFIG_FEATURE_HTTPD_BASIC_AUTH=1 ] +[-UCONFIG_FEATURE_HTTPD_CGI -UCONFIG_LFS -UCONFIG_FEATURE_HTTPD_BASIC_AUTH ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX-95755181b82.report b/fonda/cpp_testsuite/varBugs/BUSYBOX-95755181b82.report new file mode 100644 index 00000000..27c7b7ed --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX-95755181b82.report @@ -0,0 +1,15 @@ +BUSYBOX 95755181b82.c +Macros: + ENABLE_FEATURE_HTTPD_GZIP + ENABLE_FEATURE_HTTPD_BASIC_AUTH + BB_MMU +[-UENABLE_FEATURE_HTTPD_GZIP -UENABLE_FEATURE_HTTPD_BASIC_AUTH -UBB_MMU ] +[-DENABLE_FEATURE_HTTPD_GZIP=1 -UENABLE_FEATURE_HTTPD_BASIC_AUTH -UBB_MMU ] +[-UENABLE_FEATURE_HTTPD_GZIP -DENABLE_FEATURE_HTTPD_BASIC_AUTH=1 -UBB_MMU ] +[-DENABLE_FEATURE_HTTPD_GZIP=1 -DENABLE_FEATURE_HTTPD_BASIC_AUTH=1 -UBB_MMU ] +[-UENABLE_FEATURE_HTTPD_GZIP -UENABLE_FEATURE_HTTPD_BASIC_AUTH -DBB_MMU=1 ] +[-DENABLE_FEATURE_HTTPD_GZIP=1 -UENABLE_FEATURE_HTTPD_BASIC_AUTH -DBB_MMU=1 ] +[-UENABLE_FEATURE_HTTPD_GZIP -DENABLE_FEATURE_HTTPD_BASIC_AUTH=1 -DBB_MMU=1 ] +[-DENABLE_FEATURE_HTTPD_GZIP=1 -DENABLE_FEATURE_HTTPD_BASIC_AUTH=1 -DBB_MMU=1 ] +[-UENABLE_FEATURE_HTTPD_GZIP -UENABLE_FEATURE_HTTPD_BASIC_AUTH -UBB_MMU ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX-b273d665181.report b/fonda/cpp_testsuite/varBugs/BUSYBOX-b273d665181.report new file mode 100644 index 00000000..3a0f2250 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX-b273d665181.report @@ -0,0 +1,11 @@ +BUSYBOX b273d665181.c +Macros: + BB_FEATURE_LS_FILETYPES + BB_FEATURE_LS_USERNAME +[-UBB_FEATURE_LS_FILETYPES -UBB_FEATURE_LS_USERNAME ] +[-DBB_FEATURE_LS_FILETYPES=1 -UBB_FEATURE_LS_USERNAME ] +infer :: 8 :: Line:16 + Uninitialized Value +[-UBB_FEATURE_LS_FILETYPES -DBB_FEATURE_LS_USERNAME=1 ] +[-DBB_FEATURE_LS_FILETYPES=1 -DBB_FEATURE_LS_USERNAME=1 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX-b62bd7b261b.report b/fonda/cpp_testsuite/varBugs/BUSYBOX-b62bd7b261b.report new file mode 100644 index 00000000..1b2ff1d0 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX-b62bd7b261b.report @@ -0,0 +1,17 @@ +BUSYBOX b62bd7b261b.c +Macros: + ENABLE_FEATURE_MDEV_CONF + ENABLE_FEATURE_MDEV_RENAME + ENABLE_FEATURE_MDEV_RENAME_REGEXP +[-UENABLE_FEATURE_MDEV_CONF -UENABLE_FEATURE_MDEV_RENAME -UENABLE_FEATURE_MDEV_RENAME_REGEXP ] +[-DENABLE_FEATURE_MDEV_CONF=1 -UENABLE_FEATURE_MDEV_RENAME -UENABLE_FEATURE_MDEV_RENAME_REGEXP ] +[-UENABLE_FEATURE_MDEV_CONF -DENABLE_FEATURE_MDEV_RENAME=1 -UENABLE_FEATURE_MDEV_RENAME_REGEXP ] +[-DENABLE_FEATURE_MDEV_CONF=1 -DENABLE_FEATURE_MDEV_RENAME=1 -UENABLE_FEATURE_MDEV_RENAME_REGEXP ] +[-UENABLE_FEATURE_MDEV_CONF -UENABLE_FEATURE_MDEV_RENAME -DENABLE_FEATURE_MDEV_RENAME_REGEXP=1 ] +[-DENABLE_FEATURE_MDEV_CONF=1 -UENABLE_FEATURE_MDEV_RENAME -DENABLE_FEATURE_MDEV_RENAME_REGEXP=1 ] +[-UENABLE_FEATURE_MDEV_CONF -DENABLE_FEATURE_MDEV_RENAME=1 -DENABLE_FEATURE_MDEV_RENAME_REGEXP=1 ] +[-DENABLE_FEATURE_MDEV_CONF=1 -DENABLE_FEATURE_MDEV_RENAME=1 -DENABLE_FEATURE_MDEV_RENAME_REGEXP=1 ] +infer :: 23 :: Line:24 + Uninitialized Value +[-UENABLE_FEATURE_MDEV_CONF -UENABLE_FEATURE_MDEV_RENAME -UENABLE_FEATURE_MDEV_RENAME_REGEXP ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX-b7ebc61b54f.report b/fonda/cpp_testsuite/varBugs/BUSYBOX-b7ebc61b54f.report new file mode 100644 index 00000000..0018df3f --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX-b7ebc61b54f.report @@ -0,0 +1,5 @@ +BUSYBOX b7ebc61b54f.c +Macros: + CONFIG_FEATURE_LS_TIMESTAMPS +[-UCONFIG_FEATURE_LS_TIMESTAMPS ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX-bc0ffc0e971.report b/fonda/cpp_testsuite/varBugs/BUSYBOX-bc0ffc0e971.report new file mode 100644 index 00000000..e02a0bed --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX-bc0ffc0e971.report @@ -0,0 +1,9 @@ +BUSYBOX bc0ffc0e971.c +Macros: + ENABLE_FEATURE_CLEAN_UP +[-UENABLE_FEATURE_CLEAN_UP ] +infer :: 21 :: Line:40 + Memory Leak +infer :: 22 :: Line:40 + Null Dereference +File Failed diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX-cc3f20b9bdf.report b/fonda/cpp_testsuite/varBugs/BUSYBOX-cc3f20b9bdf.report new file mode 100644 index 00000000..cfa684cd --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX-cc3f20b9bdf.report @@ -0,0 +1,3 @@ +BUSYBOX cc3f20b9bdf.c +Macros: +File Failed diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX-cf1f2ace391.report b/fonda/cpp_testsuite/varBugs/BUSYBOX-cf1f2ace391.report new file mode 100644 index 00000000..fb33f467 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX-cf1f2ace391.report @@ -0,0 +1,5 @@ +BUSYBOX cf1f2ace391.c +Macros: + ENABLE_DEBUG_INIT +[-UENABLE_DEBUG_INIT ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX-df7b6577c6a.report b/fonda/cpp_testsuite/varBugs/BUSYBOX-df7b6577c6a.report new file mode 100644 index 00000000..e2a5fa22 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX-df7b6577c6a.report @@ -0,0 +1,5 @@ +BUSYBOX df7b6577c6a.c +Macros: + ENABLE_DESKTOP +[-UENABLE_DESKTOP ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX-ebee301c8b0.report b/fonda/cpp_testsuite/varBugs/BUSYBOX-ebee301c8b0.report new file mode 100644 index 00000000..2087e603 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX-ebee301c8b0.report @@ -0,0 +1,5 @@ +BUSYBOX ebee301c8b0.c +Macros: + defined +[-Udefined ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX-eef2317b9f5.report b/fonda/cpp_testsuite/varBugs/BUSYBOX-eef2317b9f5.report new file mode 100644 index 00000000..d66fb1f2 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX-eef2317b9f5.report @@ -0,0 +1,7 @@ +BUSYBOX eef2317b9f5.c +Macros: + CONFIG_FEATURE_CLEAN_UP +[-UCONFIG_FEATURE_CLEAN_UP ] +infer :: 12 :: Line:26 + Memory Leak +File Failed diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/0301ffab3d9.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/0301ffab3d9.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/0301ffab3d9.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/0301ffab3d9.desugared.c b/fonda/cpp_testsuite/varBugs/BUSYBOX/0301ffab3d9.desugared.c index 77a03ca5..1aaf1665 100644 --- a/fonda/cpp_testsuite/varBugs/BUSYBOX/0301ffab3d9.desugared.c +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/0301ffab3d9.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -26,7 +27,7 @@ void (__ext2fs_open2_2) (void ) { { if (__static_condition_default_3) { -{ +{// L3 { @@ -34,14 +35,14 @@ if (__static_condition_default_3) { char * (__gdp_0);// L4 } -} +}// L13 } if (__static_condition_default_4) { -{ +{// L3 { @@ -53,18 +54,18 @@ char * (__gdp_0);// L4 for ( ; __j_1 < 10 ; __j_1 ++ ) // L8 { -{ +{// L9 { __static_type_error("type error : no valid expression"); // L10 } +}// L11 } } } -} -} +}// L13 } @@ -72,20 +73,20 @@ __static_type_error("type error : no valid expression"); // L10 }} void (__ext2fs_open_5) (void ) { -{ +{// L16 { __ext2fs_open2_2 ( ) ; // L17 } -} +}// L18 } int (__main_8) (int __argc_6, char * (* (__argv_7))) { -{ +{// L21 { @@ -93,7 +94,7 @@ int (__main_8) (int __argc_6, char * (* (__argv_7))) { __ext2fs_open_5 ( ) ; // L22 return 0 ;// L23 } -} +}// L24 } diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/0301ffab3d9.desugared.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/0301ffab3d9.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/0301ffab3d9.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/0301ffab3d9.desugared.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/0301ffab3d9.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/0301ffab3d9.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/0301ffab3d9.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/0301ffab3d9.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/0301ffab3d9.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/061fd0a353e.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/061fd0a353e.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/061fd0a353e.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/061fd0a353e.desugared.c b/fonda/cpp_testsuite/varBugs/BUSYBOX/061fd0a353e.desugared.c index 78c389ca..0dc1e4d3 100644 --- a/fonda/cpp_testsuite/varBugs/BUSYBOX/061fd0a353e.desugared.c +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/061fd0a353e.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,375 +8,375 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_2066; -extern const bool __static_condition_default_2072; -extern const bool __static_condition_default_438; -extern const bool __static_condition_default_1007; -extern const bool __static_condition_default_333; -extern const bool __static_condition_default_347; -extern const bool __static_condition_default_573; -extern const bool __static_condition_default_734; -extern const bool __static_condition_default_709; -extern const bool __static_condition_default_651; -extern const bool __static_condition_default_967; -extern const bool __static_condition_default_788; -extern const bool __static_condition_default_511; -extern const bool __static_condition_default_1042; -extern const bool __static_condition_default_2047; -extern const bool __static_condition_default_781; -extern const bool __static_condition_default_543; -extern const bool __static_condition_default_1516; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_2075; -extern const bool __static_condition_default_813; -extern const bool __static_condition_default_2070; -extern const bool __static_condition_default_337; -extern const bool __static_condition_default_767; -extern const bool __static_condition_default_1791; -extern const bool __static_condition_default_2064; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_752; -extern const bool __static_condition_default_2062; -extern const bool __static_condition_default_552; -extern const bool __static_condition_default_907; -extern const bool __static_condition_default_2049; -extern const bool __static_condition_default_542; -extern const bool __static_condition_default_701; -extern const bool __static_condition_default_1164; +extern const bool __static_condition_default_568; +extern const bool __static_condition_default_313; extern const bool __static_condition_default_278; -extern const bool __static_condition_default_369; -extern const bool __static_condition_default_872; -extern const bool __static_condition_default_756; -extern const bool __static_condition_default_173; -extern const bool __static_condition_default_1065; -extern const bool __static_condition_default_1081; -extern const bool __static_condition_default_1560; -extern const bool __static_condition_default_661; -extern const bool __static_condition_default_760; -extern const bool __static_condition_default_717; -extern const bool __static_condition_default_619; -extern const bool __static_condition_default_2061; -extern const bool __static_condition_default_395; -extern const bool __static_condition_default_544; -extern const bool __static_condition_default_1816; -extern const bool __static_condition_default_549; -extern const bool __static_condition_default_1810; -extern const bool __static_condition_default_2080; -extern const bool __static_condition_default_727; -extern const bool __static_condition_default_1057; -extern const bool __static_condition_default_797; -extern const bool __static_condition_default_1058; -extern const bool __static_condition_default_823; -extern const bool __static_condition_default_789; -extern const bool __static_condition_default_780; -extern const bool __static_condition_default_357; -extern const bool __static_condition_default_412; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_1564; -extern const bool __static_condition_default_659; -extern const bool __static_condition_default_803; -extern const bool __static_condition_default_761; -extern const bool __static_condition_default_2039; -extern const bool __static_condition_default_1015; -extern const bool __static_condition_default_1028; -extern const bool __static_condition_default_938; -extern const bool __static_condition_default_963; -extern const bool __static_condition_default_792; -extern const bool __static_condition_default_858; -extern const bool __static_condition_default_290; -extern const bool __static_condition_default_2063; -extern const bool __static_condition_default_355; -extern const bool __static_condition_default_444; -extern const bool __static_condition_default_241; -extern const bool __static_condition_default_499; -extern const bool __static_condition_default_537; extern const bool __static_condition_default_1428; +extern const bool __static_condition_default_433; +extern const bool __static_condition_default_2067; +extern const bool __static_condition_default_393; +extern const bool __static_condition_default_991; +extern const bool __static_condition_default_1165; +extern const bool __static_condition_default_1489; +extern const bool __static_condition_default_1532; +extern const bool __static_condition_default_241; +extern const bool __static_condition_default_907; +extern const bool __static_condition_default_1395; +extern const bool __static_condition_default_683; extern const bool __static_condition_default_1022; -extern const bool __static_condition_default_1089; -extern const bool __static_condition_default_198; -extern const bool __static_condition_default_187; -extern const bool __static_condition_default_1009; -extern const bool __static_condition_default_684; -extern const bool __static_condition_default_2052; -extern const bool __static_condition_default_769; +extern const bool __static_condition_default_647; +extern const bool __static_condition_default_823; +extern const bool __static_condition_default_1315; +extern const bool __static_condition_default_402; +extern const bool __static_condition_default_317; +extern const bool __static_condition_default_746; +extern const bool __static_condition_default_497; +extern const bool __static_condition_default_633; extern const bool __static_condition_default_455; -extern const bool __static_condition_default_840; -extern const bool __static_condition_default_645; -extern const bool __static_condition_default_955; -extern const bool __static_condition_default_274; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_386; -extern const bool __static_condition_default_2050; -extern const bool __static_condition_default_791; -extern const bool __static_condition_default_1377; -extern const bool __static_condition_default_836; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_1773; -extern const bool __static_condition_default_721; -extern const bool __static_condition_default_875; -extern const bool __static_condition_default_170; -extern const bool __static_condition_default_494; -extern const bool __static_condition_default_286; -extern const bool __static_condition_default_1051; -extern const bool __static_condition_default_1345; -extern const bool __static_condition_default_2059; -extern const bool __static_condition_default_250; -extern const bool __static_condition_default_331; -extern const bool __static_condition_default_658; -extern const bool __static_condition_default_541; -extern const bool __static_condition_default_700; -extern const bool __static_condition_default_539; -extern const bool __static_condition_default_1357; -extern const bool __static_condition_default_1043; -extern const bool __static_condition_default_801; -extern const bool __static_condition_default_2054; extern const bool __static_condition_default_1027; -extern const bool __static_condition_default_2067; -extern const bool __static_condition_default_259; -extern const bool __static_condition_default_193; -extern const bool __static_condition_default_471; +extern const bool __static_condition_default_700; extern const bool __static_condition_default_715; -extern const bool __static_condition_default_1489; -extern const bool __static_condition_default_373; -extern const bool __static_condition_default_2079; -extern const bool __static_condition_default_957; -extern const bool __static_condition_default_702; -extern const bool __static_condition_default_1552; -extern const bool __static_condition_default_123; -extern const bool __static_condition_default_408; -extern const bool __static_condition_default_662; -extern const bool __static_condition_default_692; -extern const bool __static_condition_default_431; -extern const bool __static_condition_default_1072; -extern const bool __static_condition_default_2046; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_723; -extern const bool __static_condition_default_793; -extern const bool __static_condition_default_1165; -extern const bool __static_condition_default_2071; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_493; -extern const bool __static_condition_default_1315; -extern const bool __static_condition_default_284; -extern const bool __static_condition_default_461; +extern const bool __static_condition_default_1775; +extern const bool __static_condition_default_864; +extern const bool __static_condition_default_1381; +extern const bool __static_condition_default_2045; +extern const bool __static_condition_default_542; +extern const bool __static_condition_default_552; +extern const bool __static_condition_default_590; +extern const bool __static_condition_default_686; +extern const bool __static_condition_default_253; +extern const bool __static_condition_default_210; +extern const bool __static_condition_default_685; +extern const bool __static_condition_default_259; +extern const bool __static_condition_default_761; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_473; extern const bool __static_condition_default_638; -extern const bool __static_condition_default_1385; -extern const bool __static_condition_default_1485; -extern const bool __static_condition_default_2048; +extern const bool __static_condition_default_76; +extern const bool __static_condition_default_523; +extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_1164; +extern const bool __static_condition_default_709; +extern const bool __static_condition_default_2075; +extern const bool __static_condition_default_1750; +extern const bool __static_condition_default_846; +extern const bool __static_condition_default_1388; +extern const bool __static_condition_default_373; +extern const bool __static_condition_default_1816; extern const bool __static_condition_default_862; +extern const bool __static_condition_default_182; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_767; +extern const bool __static_condition_default_1028; +extern const bool __static_condition_default_469; +extern const bool __static_condition_default_499; +extern const bool __static_condition_default_248; +extern const bool __static_condition_default_444; +extern const bool __static_condition_default_564; +extern const bool __static_condition_default_357; +extern const bool __static_condition_default_193; +extern const bool __static_condition_default_1409; +extern const bool __static_condition_default_2058; +extern const bool __static_condition_default_1776; +extern const bool __static_condition_default_1391; +extern const bool __static_condition_default_286; +extern const bool __static_condition_default_573; +extern const bool __static_condition_default_803; +extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_657; extern const bool __static_condition_default_1159; -extern const bool __static_condition_default_271; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_668; -extern const bool __static_condition_default_768; -extern const bool __static_condition_default_751; -extern const bool __static_condition_default_852; -extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_2051; -extern const bool __static_condition_default_280; -extern const bool __static_condition_default_1398; -extern const bool __static_condition_default_311; -extern const bool __static_condition_default_636; -extern const bool __static_condition_default_288; +extern const bool __static_condition_default_2046; +extern const bool __static_condition_default_677; +extern const bool __static_condition_default_1564; +extern const bool __static_condition_default_1050; +extern const bool __static_condition_default_1753; +extern const bool __static_condition_default_550; +extern const bool __static_condition_default_979; +extern const bool __static_condition_default_275; +extern const bool __static_condition_default_2076; +extern const bool __static_condition_default_1091; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_1459; +extern const bool __static_condition_default_250; +extern const bool __static_condition_default_257; +extern const bool __static_condition_default_1373; +extern const bool __static_condition_default_1475; +extern const bool __static_condition_default_779; +extern const bool __static_condition_default_229; +extern const bool __static_condition_default_432; +extern const bool __static_condition_default_274; extern const bool __static_condition_default_1424; -extern const bool __static_condition_default_597; -extern const bool __static_condition_default_978; -extern const bool __static_condition_default_293; +extern const bool __static_condition_default_636; +extern const bool __static_condition_default_521; +extern const bool __static_condition_default_634; +extern const bool __static_condition_default_734; +extern const bool __static_condition_default_1402; +extern const bool __static_condition_default_386; +extern const bool __static_condition_default_514; +extern const bool __static_condition_default_980; +extern const bool __static_condition_default_2066; +extern const bool __static_condition_default_333; +extern const bool __static_condition_default_789; +extern const bool __static_condition_default_583; +extern const bool __static_condition_default_944; extern const bool __static_condition_default_1005; -extern const bool __static_condition_default_1531; -extern const bool __static_condition_default_1749; -extern const bool __static_condition_default_2065; -extern const bool __static_condition_default_345; -extern const bool __static_condition_default_708; -extern const bool __static_condition_default_834; -extern const bool __static_condition_default_1787; -extern const bool __static_condition_default_564; -extern const bool __static_condition_default_759; -extern const bool __static_condition_default_650; -extern const bool __static_condition_default_590; -extern const bool __static_condition_default_878; -extern const bool __static_condition_default_515; -extern const bool __static_condition_default_585; -extern const bool __static_condition_default_864; -extern const bool __static_condition_default_1754; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_433; -extern const bool __static_condition_default_536; -extern const bool __static_condition_default_625; -extern const bool __static_condition_default_1388; -extern const bool __static_condition_default_1532; +extern const bool __static_condition_default_1458; +extern const bool __static_condition_default_53; extern const bool __static_condition_default_621; -extern const bool __static_condition_default_568; -extern const bool __static_condition_default_473; -extern const bool __static_condition_default_1808; -extern const bool __static_condition_default_2068; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_891; -extern const bool __static_condition_default_550; -extern const bool __static_condition_default_657; -extern const bool __static_condition_default_980; -extern const bool __static_condition_default_516; -extern const bool __static_condition_default_1073; -extern const bool __static_condition_default_263; -extern const bool __static_condition_default_560; -extern const bool __static_condition_default_365; -extern const bool __static_condition_default_1475; -extern const bool __static_condition_default_559; -extern const bool __static_condition_default_956; -extern const bool __static_condition_default_578; -extern const bool __static_condition_default_2055; -extern const bool __static_condition_default_1416; -extern const bool __static_condition_default_486; -extern const bool __static_condition_default_755; -extern const bool __static_condition_default_1789; -extern const bool __static_condition_default_1369; +extern const bool __static_condition_default_1341; +extern const bool __static_condition_default_538; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_1568; extern const bool __static_condition_default_315; -extern const bool __static_condition_default_393; -extern const bool __static_condition_default_76; -extern const bool __static_condition_default_270; -extern const bool __static_condition_default_1373; -extern const bool __static_condition_default_2076; -extern const bool __static_condition_default_1556; +extern const bool __static_condition_default_1785; +extern const bool __static_condition_default_1814; +extern const bool __static_condition_default_169; +extern const bool __static_condition_default_787; +extern const bool __static_condition_default_2059; +extern const bool __static_condition_default_2061; +extern const bool __static_condition_default_1405; +extern const bool __static_condition_default_684; +extern const bool __static_condition_default_769; +extern const bool __static_condition_default_957; +extern const bool __static_condition_default_2054; +extern const bool __static_condition_default_201; +extern const bool __static_condition_default_868; +extern const bool __static_condition_default_2074; +extern const bool __static_condition_default_651; extern const bool __static_condition_default_503; -extern const bool __static_condition_default_1458; -extern const bool __static_condition_default_475; -extern const bool __static_condition_default_686; +extern const bool __static_condition_default_735; +extern const bool __static_condition_default_878; extern const bool __static_condition_default_1572; -extern const bool __static_condition_default_275; -extern const bool __static_condition_default_1776; -extern const bool __static_condition_default_510; -extern const bool __static_condition_default_583; -extern const bool __static_condition_default_1409; -extern const bool __static_condition_default_235; -extern const bool __static_condition_default_248; -extern const bool __static_condition_default_663; -extern const bool __static_condition_default_693; -extern const bool __static_condition_default_1774; -extern const bool __static_condition_default_2077; -extern const bool __static_condition_default_972; +extern const bool __static_condition_default_645; +extern const bool __static_condition_default_781; +extern const bool __static_condition_default_978; +extern const bool __static_condition_default_721; +extern const bool __static_condition_default_1357; +extern const bool __static_condition_default_848; +extern const bool __static_condition_default_2070; +extern const bool __static_condition_default_1081; +extern const bool __static_condition_default_170; +extern const bool __static_condition_default_1749; +extern const bool __static_condition_default_1810; +extern const bool __static_condition_default_1090; +extern const bool __static_condition_default_544; +extern const bool __static_condition_default_613; +extern const bool __static_condition_default_662; +extern const bool __static_condition_default_431; +extern const bool __static_condition_default_819; extern const bool __static_condition_default_380; -extern const bool __static_condition_default_257; -extern const bool __static_condition_default_998; -extern const bool __static_condition_default_529; -extern const bool __static_condition_default_1395; -extern const bool __static_condition_default_210; -extern const bool __static_condition_default_633; -extern const bool __static_condition_default_229; -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_1365; -extern const bool __static_condition_default_1405; -extern const bool __static_condition_default_677; -extern const bool __static_condition_default_670; -extern const bool __static_condition_default_883; -extern const bool __static_condition_default_488; +extern const bool __static_condition_default_759; +extern const bool __static_condition_default_2062; +extern const bool __static_condition_default_1089; extern const bool __static_condition_default_894; -extern const bool __static_condition_default_1353; -extern const bool __static_condition_default_1576; +extern const bool __static_condition_default_1754; +extern const bool __static_condition_default_412; +extern const bool __static_condition_default_963; +extern const bool __static_condition_default_271; +extern const bool __static_condition_default_1420; +extern const bool __static_condition_default_270; +extern const bool __static_condition_default_493; +extern const bool __static_condition_default_2056; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_834; +extern const bool __static_condition_default_956; +extern const bool __static_condition_default_891; +extern const bool __static_condition_default_663; +extern const bool __static_condition_default_836; +extern const bool __static_condition_default_1808; +extern const bool __static_condition_default_887; +extern const bool __static_condition_default_355; +extern const bool __static_condition_default_511; +extern const bool __static_condition_default_1556; +extern const bool __static_condition_default_471; +extern const bool __static_condition_default_760; +extern const bool __static_condition_default_701; +extern const bool __static_condition_default_717; extern const bool __static_condition_default_1432; -extern const bool __static_condition_default_2045; -extern const bool __static_condition_default_553; -extern const bool __static_condition_default_1436; -extern const bool __static_condition_default_53; -extern const bool __static_condition_default_313; -extern const bool __static_condition_default_489; -extern const bool __static_condition_default_491; -extern const bool __static_condition_default_613; -extern const bool __static_condition_default_787; +extern const bool __static_condition_default_367; +extern const bool __static_condition_default_929; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_2039; +extern const bool __static_condition_default_2065; +extern const bool __static_condition_default_842; +extern const bool __static_condition_default_938; +extern const bool __static_condition_default_1349; +extern const bool __static_condition_default_238; +extern const bool __static_condition_default_692; +extern const bool __static_condition_default_1416; extern const bool __static_condition_default_825; -extern const bool __static_condition_default_1402; -extern const bool __static_condition_default_819; -extern const bool __static_condition_default_602; -extern const bool __static_condition_default_538; +extern const bool __static_condition_default_331; +extern const bool __static_condition_default_693; +extern const bool __static_condition_default_1385; +extern const bool __static_condition_default_187; +extern const bool __static_condition_default_244; extern const bool __static_condition_default_807; -extern const bool __static_condition_default_1050; -extern const bool __static_condition_default_223; -extern const bool __static_condition_default_2078; -extern const bool __static_condition_default_169; +extern const bool __static_condition_default_363; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_699; +extern const bool __static_condition_default_967; +extern const bool __static_condition_default_475; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_537; +extern const bool __static_condition_default_661; +extern const bool __static_condition_default_745; +extern const bool __static_condition_default_751; +extern const bool __static_condition_default_2080; +extern const bool __static_condition_default_235; +extern const bool __static_condition_default_2053; +extern const bool __static_condition_default_515; +extern const bool __static_condition_default_1773; +extern const bool __static_condition_default_2063; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_536; +extern const bool __static_condition_default_752; +extern const bool __static_condition_default_1560; +extern const bool __static_condition_default_486; +extern const bool __static_condition_default_788; +extern const bool __static_condition_default_1377; +extern const bool __static_condition_default_1361; +extern const bool __static_condition_default_780; +extern const bool __static_condition_default_619; +extern const bool __static_condition_default_1051; +extern const bool __static_condition_default_1774; +extern const bool __static_condition_default_755; +extern const bool __static_condition_default_753; +extern const bool __static_condition_default_2068; +extern const bool __static_condition_default_553; +extern const bool __static_condition_default_419; +extern const bool __static_condition_default_1516; +extern const bool __static_condition_default_438; +extern const bool __static_condition_default_632; +extern const bool __static_condition_default_955; +extern const bool __static_condition_default_1080; +extern const bool __static_condition_default_792; +extern const bool __static_condition_default_1072; +extern const bool __static_condition_default_2048; +extern const bool __static_condition_default_791; +extern const bool __static_condition_default_840; +extern const bool __static_condition_default_756; +extern const bool __static_condition_default_408; +extern const bool __static_condition_default_768; +extern const bool __static_condition_default_2049; +extern const bool __static_condition_default_1057; extern const bool __static_condition_default_649; -extern const bool __static_condition_default_747; +extern const bool __static_condition_default_549; +extern const bool __static_condition_default_1453; +extern const bool __static_condition_default_1498; extern const bool __static_condition_default_608; +extern const bool __static_condition_default_650; +extern const bool __static_condition_default_560; +extern const bool __static_condition_default_972; +extern const bool __static_condition_default_369; +extern const bool __static_condition_default_337; +extern const bool __static_condition_default_2050; +extern const bool __static_condition_default_559; +extern const bool __static_condition_default_793; +extern const bool __static_condition_default_2047; +extern const bool __static_condition_default_2051; +extern const bool __static_condition_default_488; +extern const bool __static_condition_default_2073; +extern const bool __static_condition_default_1152; extern const bool __static_condition_default_388; -extern const bool __static_condition_default_217; -extern const bool __static_condition_default_402; -extern const bool __static_condition_default_846; -extern const bool __static_condition_default_1420; -extern const bool __static_condition_default_1568; -extern const bool __static_condition_default_2057; -extern const bool __static_condition_default_363; -extern const bool __static_condition_default_634; -extern const bool __static_condition_default_991; -extern const bool __static_condition_default_868; -extern const bool __static_condition_default_1753; -extern const bool __static_condition_default_2058; +extern const bool __static_condition_default_1531; +extern const bool __static_condition_default_290; +extern const bool __static_condition_default_284; +extern const bool __static_condition_default_311; +extern const bool __static_condition_default_1944; +extern const bool __static_condition_default_345; +extern const bool __static_condition_default_2078; +extern const bool __static_condition_default_461; +extern const bool __static_condition_default_1369; +extern const bool __static_condition_default_813; +extern const bool __static_condition_default_2072; +extern const bool __static_condition_default_2069; +extern const bool __static_condition_default_198; +extern const bool __static_condition_default_578; +extern const bool __static_condition_default_1398; +extern const bool __static_condition_default_658; +extern const bool __static_condition_default_875; extern const bool __static_condition_default_1035; -extern const bool __static_condition_default_1090; -extern const bool __static_condition_default_469; -extern const bool __static_condition_default_1349; -extern const bool __static_condition_default_944; -extern const bool __static_condition_default_317; +extern const bool __static_condition_default_539; +extern const bool __static_condition_default_646; +extern const bool __static_condition_default_659; +extern const bool __static_condition_default_883; +extern const bool __static_condition_default_1515; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_280; +extern const bool __static_condition_default_543; +extern const bool __static_condition_default_1042; +extern const bool __static_condition_default_1043; extern const bool __static_condition_default_512; -extern const bool __static_condition_default_1391; -extern const bool __static_condition_default_1091; -extern const bool __static_condition_default_2074; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_685; -extern const bool __static_condition_default_746; +extern const bool __static_condition_default_223; +extern const bool __static_condition_default_2079; +extern const bool __static_condition_default_541; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_585; +extern const bool __static_condition_default_852; extern const bool __static_condition_default_1066; -extern const bool __static_condition_default_735; -extern const bool __static_condition_default_1453; -extern const bool __static_condition_default_204; -extern const bool __static_condition_default_2069; -extern const bool __static_condition_default_637; +extern const bool __static_condition_default_747; +extern const bool __static_condition_default_2057; +extern const bool __static_condition_default_1007; +extern const bool __static_condition_default_998; +extern const bool __static_condition_default_1436; +extern const bool __static_condition_default_801; +extern const bool __static_condition_default_1353; +extern const bool __static_condition_default_173; +extern const bool __static_condition_default_1789; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_1345; +extern const bool __static_condition_default_668; +extern const bool __static_condition_default_723; +extern const bool __static_condition_default_858; +extern const bool __static_condition_default_2055; +extern const bool __static_condition_default_797; +extern const bool __static_condition_default_282; +extern const bool __static_condition_default_1576; +extern const bool __static_condition_default_625; +extern const bool __static_condition_default_375; +extern const bool __static_condition_default_1015; +extern const bool __static_condition_default_2064; +extern const bool __static_condition_default_872; +extern const bool __static_condition_default_491; +extern const bool __static_condition_default_2077; extern const bool __static_condition_default_84; -extern const bool __static_condition_default_201; -extern const bool __static_condition_default_182; -extern const bool __static_condition_default_521; -extern const bool __static_condition_default_745; -extern const bool __static_condition_default_1080; -extern const bool __static_condition_default_1785; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_848; -extern const bool __static_condition_default_779; -extern const bool __static_condition_default_914; -extern const bool __static_condition_default_1498; -extern const bool __static_condition_default_367; -extern const bool __static_condition_default_1775; -extern const bool __static_condition_default_1814; +extern const bool __static_condition_default_217; +extern const bool __static_condition_default_494; extern const bool __static_condition_default_2060; -extern const bool __static_condition_default_887; -extern const bool __static_condition_default_382; -extern const bool __static_condition_default_497; -extern const bool __static_condition_default_1341; -extern const bool __static_condition_default_375; -extern const bool __static_condition_default_817; -extern const bool __static_condition_default_1152; -extern const bool __static_condition_default_2053; +extern const bool __static_condition_default_2052; +extern const bool __static_condition_default_1058; +extern const bool __static_condition_default_347; +extern const bool __static_condition_default_597; +extern const bool __static_condition_default_1365; +extern const bool __static_condition_default_365; +extern const bool __static_condition_default_708; +extern const bool __static_condition_default_1065; +extern const bool __static_condition_default_2071; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_1787; +extern const bool __static_condition_default_670; +extern const bool __static_condition_default_637; +extern const bool __static_condition_default_204; +extern const bool __static_condition_default_123; +extern const bool __static_condition_default_395; +extern const bool __static_condition_default_702; +extern const bool __static_condition_default_529; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_1552; extern const bool __static_condition_default_757; -extern const bool __static_condition_default_699; -extern const bool __static_condition_default_2056; -extern const bool __static_condition_default_753; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_683; -extern const bool __static_condition_default_979; -extern const bool __static_condition_default_523; -extern const bool __static_condition_default_1361; -extern const bool __static_condition_default_1750; -extern const bool __static_condition_default_244; -extern const bool __static_condition_default_1944; -extern const bool __static_condition_default_238; -extern const bool __static_condition_default_632; -extern const bool __static_condition_default_1381; -extern const bool __static_condition_default_842; -extern const bool __static_condition_default_1459; -extern const bool __static_condition_default_514; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_253; -extern const bool __static_condition_default_419; -extern const bool __static_condition_default_1515; -extern const bool __static_condition_default_647; -extern const bool __static_condition_default_929; -extern const bool __static_condition_default_2073; -extern const bool __static_condition_default_646; +extern const bool __static_condition_default_602; +extern const bool __static_condition_default_914; +extern const bool __static_condition_default_1485; +extern const bool __static_condition_default_382; +extern const bool __static_condition_default_489; +extern const bool __static_condition_default_516; +extern const bool __static_condition_default_510; +extern const bool __static_condition_default_727; +extern const bool __static_condition_default_1791; +extern const bool __static_condition_default_246; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -1486,8 +1487,7 @@ __static_condition_renaming("__static_condition_default_2078", "(defined __need_ __static_condition_renaming("__static_condition_default_2079", "!(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF) && !(defined CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF) || (defined _STDLIB_H) && (defined CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF) && !(defined CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF)"); __static_condition_renaming("__static_condition_default_2080", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc)"); -if (__static_condition_default_2080) -{ +if (__static_condition_default_2080) { __static_parse_error("Unable to parse"); } }; @@ -1728,12 +1728,12 @@ struct ____anonymous_tag_1166_1167 { unsigned int ____w_termsig_1168 : 7;// L72 unsigned int ____w_coredump_1169 : 1;// L73 unsigned int ____w_retcode_1170 : 8;// L74 -unsigned int : 16;// L75 +unsigned int __anon_id_0_1171 : 16;// L75 }; struct ____anonymous_tag_1172_1173 { unsigned int ____w_stopval_1174 : 8;// L87 unsigned int ____w_stopsig_1175 : 8;// L88 -unsigned int : 16;// L89 +unsigned int __anon_id_1_1176 : 16;// L89 }; union __wait_1177 { int __w_status_1178;// L68 @@ -2412,14 +2412,14 @@ static __inline unsigned int (____bswap_32_1158) (unsigned int ____bsx_1157) { if (__static_condition_default_1159) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2428,14 +2428,14 @@ static __inline ____uint64_t_13 (____bswap_64_1162) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1164) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2444,14 +2444,14 @@ static __inline ____uint64_t_1112 (____bswap_64_1163) (____uint64_t_1112 ____b if (__static_condition_default_1165) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2656,14 +2656,14 @@ static __inline unsigned int (____bswap_32_1452) (unsigned int ____bsx_1451) { if (__static_condition_default_1453) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2672,14 +2672,14 @@ static __inline ____uint64_t_13 (____bswap_64_1456) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1458) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2688,14 +2688,14 @@ static __inline ____uint64_t_1275 (____bswap_64_1457) (____uint64_t_1275 ____b if (__static_condition_default_1459) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2923,12 +2923,12 @@ int (__main_2042) (int __argc_2036, char * (* (__argv_2037))) { if (__static_condition_default_2045) { -{ +{// L5 { -int __r_2038= __rand_1609 ( ) % 2;// L6 +int __r_2038= rand( ) % 2;// L6 char * (__p_2040);// L7 @@ -3081,7 +3081,7 @@ break ; // L22 } return 0 ;// L36 } -} +}// L37 } @@ -3090,12 +3090,12 @@ int (__main_2043) (int __argc_2036, char * (* (__argv_2037))) { if (__static_condition_default_2058) { -{ +{// L5 { -int __r_2038= __rand_1609 ( ) % 2;// L6 +int __r_2038= rand( ) % 2;// L6 char * (__p_2040);// L7 @@ -3248,7 +3248,7 @@ break ; // L22 } return 0 ;// L36 } -} +}// L37 } @@ -3257,7 +3257,7 @@ int (__main_2044) (int __argc_2036, char * (* (__argv_2037))) { if (__static_condition_default_2071) { -{ +{// L5 { @@ -3397,7 +3397,7 @@ break ; // L22 } return 0 ;// L36 } -} +}// L37 } diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/061fd0a353e.desugared.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/061fd0a353e.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/061fd0a353e.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/061fd0a353e.desugared.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/061fd0a353e.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/061fd0a353e.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/061fd0a353e.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/061fd0a353e.inferres new file mode 100644 index 00000000..9b7f27f1 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/061fd0a353e.inferres @@ -0,0 +1,23 @@ + +BUSYBOX/061fd0a353e.c:20: error: Uninitialized Value + `p` is read without initialization. + 18. #ifdef CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF + 19. case 'U': + 20. if(!p) + ^ + 21. goto expected_hwif_error; //ERROR + 22. break; + +BUSYBOX/061fd0a353e.c:27: error: Uninitialized Value + `p` is read without initialization. + 25. #ifdef CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF + 26. case 'R': + 27. if(!p) + ^ + 28. goto expected_hwif_error; + 29. + + +Found 2 issues + Issue Type(ISSUED_TYPE_ID): # + Uninitialized Value(PULSE_UNINITIALIZED_VALUE): 2 diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/192c35f6eb2.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/192c35f6eb2.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/192c35f6eb2.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/192c35f6eb2.desugared.c b/fonda/cpp_testsuite/varBugs/BUSYBOX/192c35f6eb2.desugared.c index 62f4b712..1469895b 100644 --- a/fonda/cpp_testsuite/varBugs/BUSYBOX/192c35f6eb2.desugared.c +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/192c35f6eb2.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,308 +8,308 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_444; -extern const bool __static_condition_default_735; -extern const bool __static_condition_default_489; -extern const bool __static_condition_default_872; -extern const bool __static_condition_default_583; -extern const bool __static_condition_default_539; -extern const bool __static_condition_default_1081; -extern const bool __static_condition_default_278; -extern const bool __static_condition_default_552; -extern const bool __static_condition_default_1377; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_1050; -extern const bool __static_condition_default_169; -extern const bool __static_condition_default_315; -extern const bool __static_condition_default_536; -extern const bool __static_condition_default_717; -extern const bool __static_condition_default_201; -extern const bool __static_condition_default_801; +extern const bool __static_condition_default_638; extern const bool __static_condition_default_419; -extern const bool __static_condition_default_972; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_1324; -extern const bool __static_condition_default_1383; -extern const bool __static_condition_default_363; -extern const bool __static_condition_default_747; -extern const bool __static_condition_default_1389; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_1066; -extern const bool __static_condition_default_471; -extern const bool __static_condition_default_685; -extern const bool __static_condition_default_253; -extern const bool __static_condition_default_636; -extern const bool __static_condition_default_1388; -extern const bool __static_condition_default_293; -extern const bool __static_condition_default_597; -extern const bool __static_condition_default_701; -extern const bool __static_condition_default_780; -extern const bool __static_condition_default_431; -extern const bool __static_condition_default_244; -extern const bool __static_condition_default_650; -extern const bool __static_condition_default_1393; -extern const bool __static_condition_default_803; -extern const bool __static_condition_default_331; -extern const bool __static_condition_default_433; -extern const bool __static_condition_default_550; -extern const bool __static_condition_default_564; -extern const bool __static_condition_default_469; -extern const bool __static_condition_default_658; -extern const bool __static_condition_default_938; -extern const bool __static_condition_default_823; -extern const bool __static_condition_default_1325; -extern const bool __static_condition_default_1113; -extern const bool __static_condition_default_395; -extern const bool __static_condition_default_819; -extern const bool __static_condition_default_248; -extern const bool __static_condition_default_516; -extern const bool __static_condition_default_702; -extern const bool __static_condition_default_542; -extern const bool __static_condition_default_1058; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_621; -extern const bool __static_condition_default_834; -extern const bool __static_condition_default_807; -extern const bool __static_condition_default_846; extern const bool __static_condition_default_503; -extern const bool __static_condition_default_979; +extern const bool __static_condition_default_486; +extern const bool __static_condition_default_488; +extern const bool __static_condition_default_1391; +extern const bool __static_condition_default_819; +extern const bool __static_condition_default_963; extern const bool __static_condition_default_355; -extern const bool __static_condition_default_388; -extern const bool __static_condition_default_751; -extern const bool __static_condition_default_529; -extern const bool __static_condition_default_578; -extern const bool __static_condition_default_543; -extern const bool __static_condition_default_1015; -extern const bool __static_condition_default_1392; -extern const bool __static_condition_default_198; -extern const bool __static_condition_default_633; -extern const bool __static_condition_default_693; -extern const bool __static_condition_default_813; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_511; -extern const bool __static_condition_default_891; -extern const bool __static_condition_default_699; -extern const bool __static_condition_default_382; -extern const bool __static_condition_default_238; -extern const bool __static_condition_default_271; -extern const bool __static_condition_default_1342; -extern const bool __static_condition_default_412; -extern const bool __static_condition_default_825; +extern const bool __static_condition_default_380; +extern const bool __static_condition_default_914; +extern const bool __static_condition_default_1368; +extern const bool __static_condition_default_709; +extern const bool __static_condition_default_583; extern const bool __static_condition_default_568; +extern const bool __static_condition_default_290; +extern const bool __static_condition_default_649; +extern const bool __static_condition_default_789; +extern const bool __static_condition_default_345; +extern const bool __static_condition_default_1319; +extern const bool __static_condition_default_1347; +extern const bool __static_condition_default_514; +extern const bool __static_condition_default_1394; +extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_573; +extern const bool __static_condition_default_753; +extern const bool __static_condition_default_1112; +extern const bool __static_condition_default_76; +extern const bool __static_condition_default_1325; +extern const bool __static_condition_default_337; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_646; +extern const bool __static_condition_default_1342; +extern const bool __static_condition_default_541; +extern const bool __static_condition_default_645; +extern const bool __static_condition_default_792; +extern const bool __static_condition_default_402; +extern const bool __static_condition_default_657; +extern const bool __static_condition_default_560; +extern const bool __static_condition_default_723; +extern const bool __static_condition_default_791; +extern const bool __static_condition_default_852; +extern const bool __static_condition_default_608; +extern const bool __static_condition_default_395; +extern const bool __static_condition_default_972; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_1348; +extern const bool __static_condition_default_938; +extern const bool __static_condition_default_1057; +extern const bool __static_condition_default_1051; extern const bool __static_condition_default_967; -extern const bool __static_condition_default_978; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_408; -extern const bool __static_condition_default_1099; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_1331; +extern const bool __static_condition_default_1392; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_684; +extern const bool __static_condition_default_686; +extern const bool __static_condition_default_255; extern const bool __static_condition_default_1390; -extern const bool __static_condition_default_625; +extern const bool __static_condition_default_1384; +extern const bool __static_condition_default_223; +extern const bool __static_condition_default_444; +extern const bool __static_condition_default_491; +extern const bool __static_condition_default_1377; +extern const bool __static_condition_default_543; +extern const bool __static_condition_default_84; extern const bool __static_condition_default_651; -extern const bool __static_condition_default_1093; -extern const bool __static_condition_default_559; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_76; -extern const bool __static_condition_default_613; -extern const bool __static_condition_default_345; -extern const bool __static_condition_default_590; -extern const bool __static_condition_default_878; -extern const bool __static_condition_default_313; -extern const bool __static_condition_default_1098; +extern const bool __static_condition_default_779; +extern const bool __static_condition_default_250; +extern const bool __static_condition_default_280; +extern const bool __static_condition_default_1099; +extern const bool __static_condition_default_553; +extern const bool __static_condition_default_193; +extern const bool __static_condition_default_494; +extern const bool __static_condition_default_647; +extern const bool __static_condition_default_721; +extern const bool __static_condition_default_756; +extern const bool __static_condition_default_259; +extern const bool __static_condition_default_1383; +extern const bool __static_condition_default_944; +extern const bool __static_condition_default_1028; +extern const bool __static_condition_default_1081; +extern const bool __static_condition_default_836; +extern const bool __static_condition_default_585; +extern const bool __static_condition_default_270; +extern const bool __static_condition_default_284; +extern const bool __static_condition_default_768; +extern const bool __static_condition_default_991; +extern const bool __static_condition_default_511; +extern const bool __static_condition_default_253; +extern const bool __static_condition_default_333; +extern const bool __static_condition_default_668; extern const bool __static_condition_default_1100; -extern const bool __static_condition_default_53; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_493; +extern const bool __static_condition_default_760; +extern const bool __static_condition_default_1066; +extern const bool __static_condition_default_552; +extern const bool __static_condition_default_797; +extern const bool __static_condition_default_891; +extern const bool __static_condition_default_386; +extern const bool __static_condition_default_529; +extern const bool __static_condition_default_438; +extern const bool __static_condition_default_823; +extern const bool __static_condition_default_1330; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_499; +extern const bool __static_condition_default_282; +extern const bool __static_condition_default_544; +extern const bool __static_condition_default_661; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_759; +extern const bool __static_condition_default_1050; extern const bool __static_condition_default_210; -extern const bool __static_condition_default_864; -extern const bool __static_condition_default_494; +extern const bool __static_condition_default_752; extern const bool __static_condition_default_787; -extern const bool __static_condition_default_380; -extern const bool __static_condition_default_657; +extern const bool __static_condition_default_979; extern const bool __static_condition_default_512; -extern const bool __static_condition_default_514; -extern const bool __static_condition_default_852; -extern const bool __static_condition_default_488; -extern const bool __static_condition_default_756; -extern const bool __static_condition_default_1319; -extern const bool __static_condition_default_840; -extern const bool __static_condition_default_1387; -extern const bool __static_condition_default_193; -extern const bool __static_condition_default_1042; -extern const bool __static_condition_default_637; -extern const bool __static_condition_default_817; -extern const bool __static_condition_default_1367; -extern const bool __static_condition_default_907; +extern const bool __static_condition_default_235; +extern const bool __static_condition_default_1092; +extern const bool __static_condition_default_341; extern const bool __static_condition_default_369; -extern const bool __static_condition_default_461; -extern const bool __static_condition_default_700; -extern const bool __static_condition_default_779; -extern const bool __static_condition_default_1043; -extern const bool __static_condition_default_270; -extern const bool __static_condition_default_274; -extern const bool __static_condition_default_1080; -extern const bool __static_condition_default_317; -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_286; -extern const bool __static_condition_default_585; -extern const bool __static_condition_default_537; -extern const bool __static_condition_default_659; -extern const bool __static_condition_default_475; -extern const bool __static_condition_default_692; -extern const bool __static_condition_default_649; -extern const bool __static_condition_default_1051; -extern const bool __static_condition_default_1394; -extern const bool __static_condition_default_386; -extern const bool __static_condition_default_182; -extern const bool __static_condition_default_84; extern const bool __static_condition_default_497; -extern const bool __static_condition_default_438; -extern const bool __static_condition_default_455; extern const bool __static_condition_default_957; +extern const bool __static_condition_default_883; +extern const bool __static_condition_default_755; +extern const bool __static_condition_default_907; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_537; +extern const bool __static_condition_default_550; +extern const bool __static_condition_default_929; +extern const bool __static_condition_default_431; +extern const bool __static_condition_default_1367; +extern const bool __static_condition_default_388; +extern const bool __static_condition_default_578; +extern const bool __static_condition_default_751; +extern const bool __static_condition_default_187; +extern const bool __static_condition_default_173; +extern const bool __static_condition_default_685; +extern const bool __static_condition_default_1401; +extern const bool __static_condition_default_602; +extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_1393; +extern const bool __static_condition_default_840; +extern const bool __static_condition_default_955; +extern const bool __static_condition_default_1388; +extern const bool __static_condition_default_536; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_455; +extern const bool __static_condition_default_538; +extern const bool __static_condition_default_745; +extern const bool __static_condition_default_894; +extern const bool __static_condition_default_670; +extern const bool __static_condition_default_367; +extern const bool __static_condition_default_198; +extern const bool __static_condition_default_858; +extern const bool __static_condition_default_650; +extern const bool __static_condition_default_980; +extern const bool __static_condition_default_1093; +extern const bool __static_condition_default_746; +extern const bool __static_condition_default_169; +extern const bool __static_condition_default_201; +extern const bool __static_condition_default_258; extern const bool __static_condition_default_663; -extern const bool __static_condition_default_1330; -extern const bool __static_condition_default_757; -extern const bool __static_condition_default_375; -extern const bool __static_condition_default_753; +extern const bool __static_condition_default_813; +extern const bool __static_condition_default_1098; +extern const bool __static_condition_default_683; +extern const bool __static_condition_default_715; +extern const bool __static_condition_default_887; +extern const bool __static_condition_default_382; +extern const bool __static_condition_default_846; +extern const bool __static_condition_default_1042; +extern const bool __static_condition_default_1331; +extern const bool __static_condition_default_564; +extern const bool __static_condition_default_1072; +extern const bool __static_condition_default_625; +extern const bool __static_condition_default_659; +extern const bool __static_condition_default_868; +extern const bool __static_condition_default_317; +extern const bool __static_condition_default_461; +extern const bool __static_condition_default_862; +extern const bool __static_condition_default_803; extern const bool __static_condition_default_1341; -extern const bool __static_condition_default_217; -extern const bool __static_condition_default_486; -extern const bool __static_condition_default_288; -extern const bool __static_condition_default_684; -extern const bool __static_condition_default_755; -extern const bool __static_condition_default_1005; -extern const bool __static_condition_default_661; -extern const bool __static_condition_default_1371; -extern const bool __static_condition_default_204; -extern const bool __static_condition_default_393; -extern const bool __static_condition_default_1112; -extern const bool __static_condition_default_791; -extern const bool __static_condition_default_768; +extern const bool __static_condition_default_363; +extern const bool __static_condition_default_693; +extern const bool __static_condition_default_702; +extern const bool __static_condition_default_271; +extern const bool __static_condition_default_516; +extern const bool __static_condition_default_998; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_241; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_523; extern const bool __static_condition_default_1318; -extern const bool __static_condition_default_257; -extern const bool __static_condition_default_721; -extern const bool __static_condition_default_367; -extern const bool __static_condition_default_1092; -extern const bool __static_condition_default_347; -extern const bool __static_condition_default_894; -extern const bool __static_condition_default_1022; -extern const bool __static_condition_default_235; -extern const bool __static_condition_default_333; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_781; -extern const bool __static_condition_default_373; +extern const bool __static_condition_default_692; +extern const bool __static_condition_default_53; extern const bool __static_condition_default_229; -extern const bool __static_condition_default_259; -extern const bool __static_condition_default_619; -extern const bool __static_condition_default_1009; -extern const bool __static_condition_default_523; -extern const bool __static_condition_default_1073; -extern const bool __static_condition_default_632; -extern const bool __static_condition_default_123; -extern const bool __static_condition_default_357; -extern const bool __static_condition_default_280; -extern const bool __static_condition_default_1376; -extern const bool __static_condition_default_683; -extern const bool __static_condition_default_1391; -extern const bool __static_condition_default_662; -extern const bool __static_condition_default_686; -extern const bool __static_condition_default_1007; -extern const bool __static_condition_default_473; -extern const bool __static_condition_default_491; -extern const bool __static_condition_default_745; -extern const bool __static_condition_default_499; -extern const bool __static_condition_default_963; -extern const bool __static_condition_default_848; -extern const bool __static_condition_default_290; -extern const bool __static_condition_default_402; +extern const bool __static_condition_default_315; +extern const bool __static_condition_default_1035; +extern const bool __static_condition_default_1058; +extern const bool __static_condition_default_331; extern const bool __static_condition_default_769; -extern const bool __static_condition_default_708; -extern const bool __static_condition_default_510; -extern const bool __static_condition_default_944; +extern const bool __static_condition_default_217; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_559; +extern const bool __static_condition_default_597; +extern const bool __static_condition_default_677; +extern const bool __static_condition_default_700; +extern const bool __static_condition_default_834; +extern const bool __static_condition_default_1396; +extern const bool __static_condition_default_793; +extern const bool __static_condition_default_1389; +extern const bool __static_condition_default_801; +extern const bool __static_condition_default_658; +extern const bool __static_condition_default_365; +extern const bool __static_condition_default_373; +extern const bool __static_condition_default_735; +extern const bool __static_condition_default_1397; +extern const bool __static_condition_default_1007; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_1376; +extern const bool __static_condition_default_539; +extern const bool __static_condition_default_393; +extern const bool __static_condition_default_275; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_286; +extern const bool __static_condition_default_701; +extern const bool __static_condition_default_311; +extern const bool __static_condition_default_375; +extern const bool __static_condition_default_1043; +extern const bool __static_condition_default_872; +extern const bool __static_condition_default_204; +extern const bool __static_condition_default_1113; +extern const bool __static_condition_default_542; +extern const bool __static_condition_default_1022; extern const bool __static_condition_default_634; -extern const bool __static_condition_default_1401; -extern const bool __static_condition_default_647; -extern const bool __static_condition_default_549; -extern const bool __static_condition_default_1384; -extern const bool __static_condition_default_914; -extern const bool __static_condition_default_836; +extern const bool __static_condition_default_734; +extern const bool __static_condition_default_244; +extern const bool __static_condition_default_717; +extern const bool __static_condition_default_357; +extern const bool __static_condition_default_521; +extern const bool __static_condition_default_781; +extern const bool __static_condition_default_432; +extern const bool __static_condition_default_864; +extern const bool __static_condition_default_408; +extern const bool __static_condition_default_780; extern const bool __static_condition_default_956; -extern const bool __static_condition_default_223; -extern const bool __static_condition_default_760; -extern const bool __static_condition_default_638; -extern const bool __static_condition_default_868; -extern const bool __static_condition_default_541; -extern const bool __static_condition_default_608; -extern const bool __static_condition_default_875; -extern const bool __static_condition_default_929; -extern const bool __static_condition_default_1347; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_1386; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_797; -extern const bool __static_condition_default_250; -extern const bool __static_condition_default_1057; -extern const bool __static_condition_default_793; -extern const bool __static_condition_default_337; -extern const bool __static_condition_default_991; -extern const bool __static_condition_default_792; -extern const bool __static_condition_default_668; +extern const bool __static_condition_default_274; +extern const bool __static_condition_default_1080; +extern const bool __static_condition_default_347; +extern const bool __static_condition_default_471; +extern const bool __static_condition_default_473; +extern const bool __static_condition_default_662; +extern const bool __static_condition_default_757; +extern const bool __static_condition_default_313; extern const bool __static_condition_default_1065; -extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_538; -extern const bool __static_condition_default_573; -extern const bool __static_condition_default_752; -extern const bool __static_condition_default_761; -extern const bool __static_condition_default_767; +extern const bool __static_condition_default_278; +extern const bool __static_condition_default_708; +extern const bool __static_condition_default_637; extern const bool __static_condition_default_1089; -extern const bool __static_condition_default_645; -extern const bool __static_condition_default_998; +extern const bool __static_condition_default_590; +extern const bool __static_condition_default_848; +extern const bool __static_condition_default_412; +extern const bool __static_condition_default_613; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_633; +extern const bool __static_condition_default_1371; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_1386; +extern const bool __static_condition_default_549; +extern const bool __static_condition_default_248; +extern const bool __static_condition_default_257; +extern const bool __static_condition_default_489; extern const bool __static_condition_default_727; -extern const bool __static_condition_default_521; -extern const bool __static_condition_default_241; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_311; -extern const bool __static_condition_default_709; -extern const bool __static_condition_default_677; -extern const bool __static_condition_default_715; -extern const bool __static_condition_default_980; -extern const bool __static_condition_default_646; -extern const bool __static_condition_default_1035; -extern const bool __static_condition_default_284; -extern const bool __static_condition_default_858; -extern const bool __static_condition_default_1027; -extern const bool __static_condition_default_515; -extern const bool __static_condition_default_1072; -extern const bool __static_condition_default_1397; -extern const bool __static_condition_default_553; -extern const bool __static_condition_default_734; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_238; +extern const bool __static_condition_default_433; +extern const bool __static_condition_default_788; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_747; +extern const bool __static_condition_default_510; +extern const bool __static_condition_default_878; +extern const bool __static_condition_default_1324; extern const bool __static_condition_default_1385; -extern const bool __static_condition_default_723; -extern const bool __static_condition_default_862; -extern const bool __static_condition_default_365; -extern const bool __static_condition_default_173; -extern const bool __static_condition_default_560; -extern const bool __static_condition_default_746; -extern const bool __static_condition_default_887; -extern const bool __static_condition_default_1368; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_1348; -extern const bool __static_condition_default_263; extern const bool __static_condition_default_842; -extern const bool __static_condition_default_759; -extern const bool __static_condition_default_1396; -extern const bool __static_condition_default_788; -extern const bool __static_condition_default_1028; -extern const bool __static_condition_default_544; -extern const bool __static_condition_default_955; +extern const bool __static_condition_default_636; +extern const bool __static_condition_default_469; +extern const bool __static_condition_default_807; +extern const bool __static_condition_default_875; +extern const bool __static_condition_default_475; +extern const bool __static_condition_default_493; +extern const bool __static_condition_default_825; +extern const bool __static_condition_default_1027; +extern const bool __static_condition_default_123; +extern const bool __static_condition_default_978; +extern const bool __static_condition_default_761; +extern const bool __static_condition_default_182; +extern const bool __static_condition_default_699; +extern const bool __static_condition_default_515; +extern const bool __static_condition_default_1387; +extern const bool __static_condition_default_767; +extern const bool __static_condition_default_632; +extern const bool __static_condition_default_619; +extern const bool __static_condition_default_1015; extern const bool __static_condition_default_170; -extern const bool __static_condition_default_187; -extern const bool __static_condition_default_602; -extern const bool __static_condition_default_275; -extern const bool __static_condition_default_883; -extern const bool __static_condition_default_670; -extern const bool __static_condition_default_789; +extern const bool __static_condition_default_1005; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -968,8 +969,7 @@ __static_condition_renaming("__static_condition_default_1396", "!(defined _FORTI __static_condition_renaming("__static_condition_default_1397", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0)"); __static_condition_renaming("__static_condition_default_1401", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) || (defined __need___FILE) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO)"); -if (__static_condition_default_1401) -{ +if (__static_condition_default_1401) { __static_parse_error("Unable to parse"); } }; @@ -1591,7 +1591,7 @@ void (__logMessage_1381) (char * (__msg_1378)) { { if (__static_condition_default_1383) { -{ +{// L5 { @@ -1599,14 +1599,14 @@ if (__static_condition_default_1383) { static char __line_1379[512];// L6 } -} +}// L16 } if (__static_condition_default_1384) { -{ +{// L5 { @@ -1618,34 +1618,34 @@ int __remotefd_1380= 1;// L9 if ( __remotefd_1380 )// L11 { -{ +{// L11 { if (__static_condition_default_1385) { - __memset_1118 (& __line_1379 ,0,sizeof(char[1])) ; // L12 + __memset_1118 (& __line_1379 ,0,sizeof(( __line_1379 ))) ; // L12 } if (__static_condition_default_1386) { - __memset_1119 (& __line_1379 ,0,sizeof(char[1])) ; // L12 + __memset_1119 (& __line_1379 ,0,sizeof(( __line_1379 ))) ; // L12 } if (__static_condition_default_1387) { - __memset_1120 (& __line_1379 ,0,sizeof(char[1])) ; // L12 + __memset_1120 (& __line_1379 ,0,sizeof(( __line_1379 ))) ; // L12 } if (__static_condition_default_1388) { - __memset_1121 (& __line_1379 ,0,sizeof(char[1])) ; // L12 + __memset_1121 (& __line_1379 ,0,sizeof(( __line_1379 ))) ; // L12 } if (__static_condition_default_1389) { - __printf_421 ( __line_1379 ,sizeof(char[1]),"<%s>", __msg_1378 ) ; // L13 + __printf_421 ( __line_1379 ,sizeof(( __line_1379 )),"<%s>", __msg_1378 ) ; // L13 } if (__static_condition_default_1390) { __static_type_error("type error") ; // L13 } } +}// L14 } } -} -} +}// L16 } @@ -1656,7 +1656,7 @@ void (__logMessage_1382) (char * (__msg_1378)) { { if (__static_condition_default_1391) { -{ +{// L5 { @@ -1664,14 +1664,14 @@ if (__static_condition_default_1391) { static char __line_1379[512];// L6 } -} +}// L16 } if (__static_condition_default_1392) { -{ +{// L5 { @@ -1683,23 +1683,23 @@ int __remotefd_1380= 1;// L9 if ( __remotefd_1380 )// L11 { -{ +{// L11 { __static_type_error("type error") ; // L12 if (__static_condition_default_1393) { - __printf_421 ( __line_1379 ,sizeof(char[1]),"<%s>", __msg_1378 ) ; // L13 + __printf_421 ( __line_1379 ,sizeof(( __line_1379 )),"<%s>", __msg_1378 ) ; // L13 } if (__static_condition_default_1394) { __static_type_error("type error") ; // L13 } } +}// L14 } } -} -} +}// L16 } @@ -1707,7 +1707,7 @@ __static_type_error("type error") ; // L13 }} void (__doSyslogd_1395) (void ) { -{ +{// L19 { @@ -1719,13 +1719,13 @@ if (__static_condition_default_1397) { __logMessage_1382 ("syslogd started") ; // L20 } } -} +}// L21 } int (__main_1400) (int __argc_1398, char * (* (__argv_1399))) { -{ +{// L24 { @@ -1733,7 +1733,7 @@ int (__main_1400) (int __argc_1398, char * (* (__argv_1399))) { __doSyslogd_1395 ( ) ; // L25 return 0 ;// L26 } -} +}// L27 } diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/192c35f6eb2.desugared.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/192c35f6eb2.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/192c35f6eb2.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/192c35f6eb2.desugared.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/192c35f6eb2.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/192c35f6eb2.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/192c35f6eb2.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/192c35f6eb2.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/192c35f6eb2.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/199501f2a00.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/199501f2a00.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/199501f2a00.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/199501f2a00.desugared.c b/fonda/cpp_testsuite/varBugs/BUSYBOX/199501f2a00.desugared.c index c90b2ac8..70b008b0 100644 --- a/fonda/cpp_testsuite/varBugs/BUSYBOX/199501f2a00.desugared.c +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/199501f2a00.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,382 +8,382 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_755; -extern const bool __static_condition_default_1066; -extern const bool __static_condition_default_651; -extern const bool __static_condition_default_767; -extern const bool __static_condition_default_658; -extern const bool __static_condition_default_1489; -extern const bool __static_condition_default_511; -extern const bool __static_condition_default_868; -extern const bool __static_condition_default_1515; -extern const bool __static_condition_default_347; -extern const bool __static_condition_default_1089; -extern const bool __static_condition_default_883; -extern const bool __static_condition_default_1369; -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_1754; -extern const bool __static_condition_default_250; -extern const bool __static_condition_default_1402; -extern const bool __static_condition_default_2395; -extern const bool __static_condition_default_257; -extern const bool __static_condition_default_625; -extern const bool __static_condition_default_723; -extern const bool __static_condition_default_1531; -extern const bool __static_condition_default_702; -extern const bool __static_condition_default_2400; -extern const bool __static_condition_default_1365; -extern const bool __static_condition_default_1552; -extern const bool __static_condition_default_270; -extern const bool __static_condition_default_1776; -extern const bool __static_condition_default_760; -extern const bool __static_condition_default_1080; -extern const bool __static_condition_default_2377; -extern const bool __static_condition_default_1498; -extern const bool __static_condition_default_2411; -extern const bool __static_condition_default_2343; -extern const bool __static_condition_default_2394; -extern const bool __static_condition_default_746; -extern const bool __static_condition_default_1774; -extern const bool __static_condition_default_363; +extern const bool __static_condition_default_455; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_715; +extern const bool __static_condition_default_1753; +extern const bool __static_condition_default_512; +extern const bool __static_condition_default_204; extern const bool __static_condition_default_1787; -extern const bool __static_condition_default_1058; -extern const bool __static_condition_default_2063; -extern const bool __static_condition_default_187; -extern const bool __static_condition_default_311; -extern const bool __static_condition_default_1785; -extern const bool __static_condition_default_721; -extern const bool __static_condition_default_1015; -extern const bool __static_condition_default_619; -extern const bool __static_condition_default_386; -extern const bool __static_condition_default_288; -extern const bool __static_condition_default_84; -extern const bool __static_condition_default_2047; -extern const bool __static_condition_default_578; -extern const bool __static_condition_default_529; +extern const bool __static_condition_default_1814; +extern const bool __static_condition_default_2044; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_1050; +extern const bool __static_condition_default_259; extern const bool __static_condition_default_791; -extern const bool __static_condition_default_862; extern const bool __static_condition_default_1381; -extern const bool __static_condition_default_523; -extern const bool __static_condition_default_972; -extern const bool __static_condition_default_2351; -extern const bool __static_condition_default_708; -extern const bool __static_condition_default_419; -extern const bool __static_condition_default_2321; -extern const bool __static_condition_default_455; -extern const bool __static_condition_default_638; -extern const bool __static_condition_default_286; +extern const bool __static_condition_default_807; +extern const bool __static_condition_default_661; +extern const bool __static_condition_default_210; extern const bool __static_condition_default_1405; -extern const bool __static_condition_default_1398; -extern const bool __static_condition_default_709; -extern const bool __static_condition_default_872; -extern const bool __static_condition_default_2062; -extern const bool __static_condition_default_516; -extern const bool __static_condition_default_878; -extern const bool __static_condition_default_541; -extern const bool __static_condition_default_769; -extern const bool __static_condition_default_2313; -extern const bool __static_condition_default_542; -extern const bool __static_condition_default_585; -extern const bool __static_condition_default_788; -extern const bool __static_condition_default_780; -extern const bool __static_condition_default_659; -extern const bool __static_condition_default_2410; -extern const bool __static_condition_default_944; +extern const bool __static_condition_default_357; +extern const bool __static_condition_default_699; extern const bool __static_condition_default_980; -extern const bool __static_condition_default_1353; -extern const bool __static_condition_default_836; -extern const bool __static_condition_default_491; -extern const bool __static_condition_default_608; -extern const bool __static_condition_default_2401; -extern const bool __static_condition_default_367; -extern const bool __static_condition_default_650; -extern const bool __static_condition_default_2387; -extern const bool __static_condition_default_201; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_2399; -extern const bool __static_condition_default_433; -extern const bool __static_condition_default_317; -extern const bool __static_condition_default_521; +extern const bool __static_condition_default_1808; +extern const bool __static_condition_default_2046; +extern const bool __static_condition_default_2388; extern const bool __static_condition_default_550; -extern const bool __static_condition_default_1568; -extern const bool __static_condition_default_683; -extern const bool __static_condition_default_284; -extern const bool __static_condition_default_553; -extern const bool __static_condition_default_979; +extern const bool __static_condition_default_1785; extern const bool __static_condition_default_1057; +extern const bool __static_condition_default_780; +extern const bool __static_condition_default_1357; +extern const bool __static_condition_default_2314; +extern const bool __static_condition_default_2047; +extern const bool __static_condition_default_2351; extern const bool __static_condition_default_76; -extern const bool __static_condition_default_204; -extern const bool __static_condition_default_1428; -extern const bool __static_condition_default_539; -extern const bool __static_condition_default_217; -extern const bool __static_condition_default_512; -extern const bool __static_condition_default_235; -extern const bool __static_condition_default_717; -extern const bool __static_condition_default_1775; -extern const bool __static_condition_default_1028; -extern const bool __static_condition_default_510; -extern const bool __static_condition_default_461; -extern const bool __static_condition_default_559; -extern const bool __static_condition_default_123; -extern const bool __static_condition_default_787; -extern const bool __static_condition_default_380; -extern const bool __static_condition_default_560; -extern const bool __static_condition_default_887; -extern const bool __static_condition_default_337; -extern const bool __static_condition_default_1773; -extern const bool __static_condition_default_793; -extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_471; -extern const bool __static_condition_default_1789; -extern const bool __static_condition_default_1159; -extern const bool __static_condition_default_1791; -extern const bool __static_condition_default_2378; -extern const bool __static_condition_default_1564; -extern const bool __static_condition_default_1750; -extern const bool __static_condition_default_345; -extern const bool __static_condition_default_1432; -extern const bool __static_condition_default_2342; -extern const bool __static_condition_default_803; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_823; -extern const bool __static_condition_default_825; -extern const bool __static_condition_default_537; -extern const bool __static_condition_default_2381; -extern const bool __static_condition_default_493; -extern const bool __static_condition_default_494; -extern const bool __static_condition_default_1164; -extern const bool __static_condition_default_2330; -extern const bool __static_condition_default_223; -extern const bool __static_condition_default_2388; -extern const bool __static_condition_default_444; extern const bool __static_condition_default_515; -extern const bool __static_condition_default_646; -extern const bool __static_condition_default_514; -extern const bool __static_condition_default_1416; -extern const bool __static_condition_default_663; -extern const bool __static_condition_default_497; -extern const bool __static_condition_default_499; -extern const bool __static_condition_default_1395; -extern const bool __static_condition_default_2045; +extern const bool __static_condition_default_1051; +extern const bool __static_condition_default_238; +extern const bool __static_condition_default_469; +extern const bool __static_condition_default_444; +extern const bool __static_condition_default_792; +extern const bool __static_condition_default_1315; +extern const bool __static_condition_default_264; extern const bool __static_condition_default_692; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_2329; +extern const bool __static_condition_default_1361; +extern const bool __static_condition_default_767; +extern const bool __static_condition_default_723; extern const bool __static_condition_default_388; -extern const bool __static_condition_default_244; -extern const bool __static_condition_default_637; -extern const bool __static_condition_default_173; -extern const bool __static_condition_default_182; -extern const bool __static_condition_default_1424; -extern const bool __static_condition_default_819; -extern const bool __static_condition_default_1485; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_991; -extern const bool __static_condition_default_1027; -extern const bool __static_condition_default_475; -extern const bool __static_condition_default_210; +extern const bool __static_condition_default_564; +extern const bool __static_condition_default_1556; +extern const bool __static_condition_default_284; +extern const bool __static_condition_default_753; extern const bool __static_condition_default_2043; -extern const bool __static_condition_default_259; -extern const bool __static_condition_default_1042; -extern const bool __static_condition_default_357; -extern const bool __static_condition_default_169; -extern const bool __static_condition_default_1022; -extern const bool __static_condition_default_1808; -extern const bool __static_condition_default_395; -extern const bool __static_condition_default_2403; -extern const bool __static_condition_default_274; -extern const bool __static_condition_default_229; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_2044; -extern const bool __static_condition_default_543; -extern const bool __static_condition_default_1453; -extern const bool __static_condition_default_1458; -extern const bool __static_condition_default_1065; -extern const bool __static_condition_default_2397; -extern const bool __static_condition_default_751; -extern const bool __static_condition_default_1357; -extern const bool __static_condition_default_670; -extern const bool __static_condition_default_957; -extern const bool __static_condition_default_684; -extern const bool __static_condition_default_488; -extern const bool __static_condition_default_727; -extern const bool __static_condition_default_858; +extern const bool __static_condition_default_253; +extern const bool __static_condition_default_597; +extern const bool __static_condition_default_1015; +extern const bool __static_condition_default_248; extern const bool __static_condition_default_894; -extern const bool __static_condition_default_693; -extern const bool __static_condition_default_382; -extern const bool __static_condition_default_365; -extern const bool __static_condition_default_700; +extern const bool __static_condition_default_317; +extern const bool __static_condition_default_852; +extern const bool __static_condition_default_677; +extern const bool __static_condition_default_510; +extern const bool __static_condition_default_542; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_721; +extern const bool __static_condition_default_286; +extern const bool __static_condition_default_559; +extern const bool __static_condition_default_1090; +extern const bool __static_condition_default_2312; +extern const bool __static_condition_default_241; extern const bool __static_condition_default_789; -extern const bool __static_condition_default_813; -extern const bool __static_condition_default_1420; -extern const bool __static_condition_default_2322; -extern const bool __static_condition_default_278; -extern const bool __static_condition_default_469; -extern const bool __static_condition_default_2349; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_1050; -extern const bool __static_condition_default_402; -extern const bool __static_condition_default_817; +extern const bool __static_condition_default_2329; +extern const bool __static_condition_default_872; +extern const bool __static_condition_default_2045; +extern const bool __static_condition_default_560; +extern const bool __static_condition_default_494; +extern const bool __static_condition_default_1353; +extern const bool __static_condition_default_1515; +extern const bool __static_condition_default_1432; +extern const bool __static_condition_default_793; +extern const bool __static_condition_default_1152; +extern const bool __static_condition_default_963; extern const bool __static_condition_default_649; -extern const bool __static_condition_default_280; -extern const bool __static_condition_default_1090; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_375; -extern const bool __static_condition_default_1391; -extern const bool __static_condition_default_842; -extern const bool __static_condition_default_647; -extern const bool __static_condition_default_373; -extern const bool __static_condition_default_2404; -extern const bool __static_condition_default_1816; -extern const bool __static_condition_default_355; -extern const bool __static_condition_default_2328; -extern const bool __static_condition_default_1091; -extern const bool __static_condition_default_768; -extern const bool __static_condition_default_2376; -extern const bool __static_condition_default_602; -extern const bool __static_condition_default_170; -extern const bool __static_condition_default_1051; -extern const bool __static_condition_default_715; -extern const bool __static_condition_default_797; -extern const bool __static_condition_default_613; -extern const bool __static_condition_default_752; -extern const bool __static_condition_default_1361; -extern const bool __static_condition_default_1576; -extern const bool __static_condition_default_792; -extern const bool __static_condition_default_293; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_978; -extern const bool __static_condition_default_1072; -extern const bool __static_condition_default_801; +extern const bool __static_condition_default_670; +extern const bool __static_condition_default_972; +extern const bool __static_condition_default_998; +extern const bool __static_condition_default_1531; +extern const bool __static_condition_default_751; +extern const bool __static_condition_default_878; +extern const bool __static_condition_default_1349; +extern const bool __static_condition_default_2411; +extern const bool __static_condition_default_169; +extern const bool __static_condition_default_419; +extern const bool __static_condition_default_746; +extern const bool __static_condition_default_2400; +extern const bool __static_condition_default_475; extern const bool __static_condition_default_393; -extern const bool __static_condition_default_686; -extern const bool __static_condition_default_1475; -extern const bool __static_condition_default_263; -extern const bool __static_condition_default_685; -extern const bool __static_condition_default_846; -extern const bool __static_condition_default_248; +extern const bool __static_condition_default_813; +extern const bool __static_condition_default_647; extern const bool __static_condition_default_668; -extern const bool __static_condition_default_632; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_1560; -extern const bool __static_condition_default_1377; -extern const bool __static_condition_default_1349; -extern const bool __static_condition_default_2409; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_544; +extern const bool __static_condition_default_1750; +extern const bool __static_condition_default_2399; +extern const bool __static_condition_default_2395; +extern const bool __static_condition_default_727; +extern const bool __static_condition_default_757; +extern const bool __static_condition_default_883; +extern const bool __static_condition_default_2320; extern const bool __static_condition_default_2396; -extern const bool __static_condition_default_956; -extern const bool __static_condition_default_568; -extern const bool __static_condition_default_781; -extern const bool __static_condition_default_759; -extern const bool __static_condition_default_2405; -extern const bool __static_condition_default_590; -extern const bool __static_condition_default_1556; +extern const bool __static_condition_default_217; +extern const bool __static_condition_default_1754; +extern const bool __static_condition_default_235; +extern const bool __static_condition_default_53; +extern const bool __static_condition_default_244; +extern const bool __static_condition_default_1424; extern const bool __static_condition_default_1385; -extern const bool __static_condition_default_623; +extern const bool __static_condition_default_280; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_709; +extern const bool __static_condition_default_499; +extern const bool __static_condition_default_1080; +extern const bool __static_condition_default_491; +extern const bool __static_condition_default_1475; +extern const bool __static_condition_default_521; +extern const bool __static_condition_default_1459; +extern const bool __static_condition_default_1007; +extern const bool __static_condition_default_170; +extern const bool __static_condition_default_663; +extern const bool __static_condition_default_333; +extern const bool __static_condition_default_516; +extern const bool __static_condition_default_373; +extern const bool __static_condition_default_1572; +extern const bool __static_condition_default_2381; +extern const bool __static_condition_default_2401; +extern const bool __static_condition_default_201; +extern const bool __static_condition_default_471; +extern const bool __static_condition_default_1164; +extern const bool __static_condition_default_433; +extern const bool __static_condition_default_683; +extern const bool __static_condition_default_568; +extern const bool __static_condition_default_717; +extern const bool __static_condition_default_2403; +extern const bool __static_condition_default_1568; +extern const bool __static_condition_default_1377; +extern const bool __static_condition_default_573; +extern const bool __static_condition_default_408; +extern const bool __static_condition_default_432; +extern const bool __static_condition_default_2394; +extern const bool __static_condition_default_355; +extern const bool __static_condition_default_1944; +extern const bool __static_condition_default_395; +extern const bool __static_condition_default_967; +extern const bool __static_condition_default_825; +extern const bool __static_condition_default_1028; +extern const bool __static_condition_default_840; +extern const bool __static_condition_default_1516; +extern const bool __static_condition_default_2378; +extern const bool __static_condition_default_2349; +extern const bool __static_condition_default_84; +extern const bool __static_condition_default_1035; +extern const bool __static_condition_default_2342; +extern const bool __static_condition_default_538; +extern const bool __static_condition_default_583; +extern const bool __static_condition_default_625; +extern const bool __static_condition_default_402; extern const bool __static_condition_default_662; -extern const bool __static_condition_default_1165; -extern const bool __static_condition_default_757; -extern const bool __static_condition_default_807; extern const bool __static_condition_default_938; -extern const bool __static_condition_default_1388; -extern const bool __static_condition_default_852; -extern const bool __static_condition_default_486; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_747; extern const bool __static_condition_default_552; +extern const bool __static_condition_default_1091; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_523; +extern const bool __static_condition_default_187; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_313; +extern const bool __static_condition_default_779; +extern const bool __static_condition_default_693; +extern const bool __static_condition_default_632; +extern const bool __static_condition_default_734; +extern const bool __static_condition_default_2343; +extern const bool __static_condition_default_173; +extern const bool __static_condition_default_1791; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_613; +extern const bool __static_condition_default_638; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_2062; extern const bool __static_condition_default_1345; -extern const bool __static_condition_default_331; -extern const bool __static_condition_default_1753; -extern const bool __static_condition_default_1007; -extern const bool __static_condition_default_1532; -extern const bool __static_condition_default_564; -extern const bool __static_condition_default_636; -extern const bool __static_condition_default_967; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_1009; -extern const bool __static_condition_default_1152; -extern const bool __static_condition_default_1516; -extern const bool __static_condition_default_745; -extern const bool __static_condition_default_2312; -extern const bool __static_condition_default_834; -extern const bool __static_condition_default_634; -extern const bool __static_condition_default_848; -extern const bool __static_condition_default_753; -extern const bool __static_condition_default_963; -extern const bool __static_condition_default_840; -extern const bool __static_condition_default_1043; -extern const bool __static_condition_default_544; -extern const bool __static_condition_default_929; -extern const bool __static_condition_default_907; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_2389; -extern const bool __static_condition_default_1810; -extern const bool __static_condition_default_53; +extern const bool __static_condition_default_1789; +extern const bool __static_condition_default_541; +extern const bool __static_condition_default_755; +extern const bool __static_condition_default_1027; +extern const bool __static_condition_default_1560; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_868; extern const bool __static_condition_default_198; +extern const bool __static_condition_default_1485; +extern const bool __static_condition_default_2389; +extern const bool __static_condition_default_503; +extern const bool __static_condition_default_979; +extern const bool __static_condition_default_331; +extern const bool __static_condition_default_514; +extern const bool __static_condition_default_1749; +extern const bool __static_condition_default_549; extern const bool __static_condition_default_290; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_1409; -extern const bool __static_condition_default_538; +extern const bool __static_condition_default_511; +extern const bool __static_condition_default_278; +extern const bool __static_condition_default_634; +extern const bool __static_condition_default_700; +extern const bool __static_condition_default_1564; +extern const bool __static_condition_default_1810; extern const bool __static_condition_default_275; -extern const bool __static_condition_default_408; -extern const bool __static_condition_default_253; -extern const bool __static_condition_default_2320; -extern const bool __static_condition_default_1315; +extern const bool __static_condition_default_929; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_1022; +extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_375; +extern const bool __static_condition_default_529; +extern const bool __static_condition_default_702; +extern const bool __static_condition_default_590; +extern const bool __static_condition_default_2064; +extern const bool __static_condition_default_438; +extern const bool __static_condition_default_2398; +extern const bool __static_condition_default_978; +extern const bool __static_condition_default_760; +extern const bool __static_condition_default_842; +extern const bool __static_condition_default_2409; +extern const bool __static_condition_default_1409; extern const bool __static_condition_default_536; -extern const bool __static_condition_default_315; -extern const bool __static_condition_default_313; -extern const bool __static_condition_default_1944; -extern const bool __static_condition_default_412; -extern const bool __static_condition_default_2046; -extern const bool __static_condition_default_914; +extern const bool __static_condition_default_1775; +extern const bool __static_condition_default_761; +extern const bool __static_condition_default_864; +extern const bool __static_condition_default_229; +extern const bool __static_condition_default_1369; +extern const bool __static_condition_default_2376; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_2322; +extern const bool __static_condition_default_637; +extern const bool __static_condition_default_801; +extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_250; +extern const bool __static_condition_default_1773; +extern const bool __static_condition_default_769; +extern const bool __static_condition_default_956; +extern const bool __static_condition_default_1089; +extern const bool __static_condition_default_1373; +extern const bool __static_condition_default_2397; +extern const bool __static_condition_default_944; +extern const bool __static_condition_default_365; extern const bool __static_condition_default_657; -extern const bool __static_condition_default_756; +extern const bool __static_condition_default_431; +extern const bool __static_condition_default_991; +extern const bool __static_condition_default_636; +extern const bool __static_condition_default_1532; +extern const bool __static_condition_default_1552; +extern const bool __static_condition_default_537; +extern const bool __static_condition_default_1428; +extern const bool __static_condition_default_539; +extern const bool __static_condition_default_2404; extern const bool __static_condition_default_193; -extern const bool __static_condition_default_734; -extern const bool __static_condition_default_597; -extern const bool __static_condition_default_2350; -extern const bool __static_condition_default_573; -extern const bool __static_condition_default_998; -extern const bool __static_condition_default_473; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_752; +extern const bool __static_condition_default_270; +extern const bool __static_condition_default_274; +extern const bool __static_condition_default_684; +extern const bool __static_condition_default_1005; +extern const bool __static_condition_default_1388; +extern const bool __static_condition_default_633; +extern const bool __static_condition_default_685; extern const bool __static_condition_default_735; -extern const bool __static_condition_default_875; -extern const bool __static_condition_default_779; +extern const bool __static_condition_default_380; +extern const bool __static_condition_default_1576; +extern const bool __static_condition_default_823; +extern const bool __static_condition_default_1395; +extern const bool __static_condition_default_1774; +extern const bool __static_condition_default_745; +extern const bool __static_condition_default_781; +extern const bool __static_condition_default_846; +extern const bool __static_condition_default_1072; +extern const bool __static_condition_default_891; +extern const bool __static_condition_default_1398; +extern const bool __static_condition_default_608; +extern const bool __static_condition_default_907; +extern const bool __static_condition_default_914; +extern const bool __static_condition_default_957; +extern const bool __static_condition_default_1489; extern const bool __static_condition_default_369; -extern const bool __static_condition_default_2398; -extern const bool __static_condition_default_241; -extern const bool __static_condition_default_747; -extern const bool __static_condition_default_1035; -extern const bool __static_condition_default_1081; -extern const bool __static_condition_default_2314; -extern const bool __static_condition_default_1572; -extern const bool __static_condition_default_1459; -extern const bool __static_condition_default_583; +extern const bool __static_condition_default_787; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_658; +extern const bool __static_condition_default_858; +extern const bool __static_condition_default_367; +extern const bool __static_condition_default_2321; +extern const bool __static_condition_default_2328; +extern const bool __static_condition_default_2405; +extern const bool __static_condition_default_788; +extern const bool __static_condition_default_819; +extern const bool __static_condition_default_493; +extern const bool __static_condition_default_497; +extern const bool __static_condition_default_1402; +extern const bool __static_condition_default_382; +extern const bool __static_condition_default_1043; +extern const bool __static_condition_default_223; +extern const bool __static_condition_default_768; +extern const bool __static_condition_default_875; +extern const bool __static_condition_default_1453; +extern const bool __static_condition_default_759; +extern const bool __static_condition_default_646; +extern const bool __static_condition_default_803; +extern const bool __static_condition_default_2330; +extern const bool __static_condition_default_345; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_797; +extern const bool __static_condition_default_887; +extern const bool __static_condition_default_834; +extern const bool __static_condition_default_461; +extern const bool __static_condition_default_1365; +extern const bool __static_condition_default_651; extern const bool __static_condition_default_955; -extern const bool __static_condition_default_621; +extern const bool __static_condition_default_701; +extern const bool __static_condition_default_363; +extern const bool __static_condition_default_708; +extern const bool __static_condition_default_862; +extern const bool __static_condition_default_257; +extern const bool __static_condition_default_311; +extern const bool __static_condition_default_650; extern const bool __static_condition_default_1436; -extern const bool __static_condition_default_238; -extern const bool __static_condition_default_761; +extern const bool __static_condition_default_2063; +extern const bool __static_condition_default_1058; +extern const bool __static_condition_default_386; +extern const bool __static_condition_default_1066; +extern const bool __static_condition_default_2377; +extern const bool __static_condition_default_1391; +extern const bool __static_condition_default_1416; +extern const bool __static_condition_default_412; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_1081; +extern const bool __static_condition_default_602; +extern const bool __static_condition_default_1165; extern const bool __static_condition_default_1341; -extern const bool __static_condition_default_2064; -extern const bool __static_condition_default_661; -extern const bool __static_condition_default_1073; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_1814; -extern const bool __static_condition_default_701; -extern const bool __static_condition_default_503; -extern const bool __static_condition_default_891; -extern const bool __static_condition_default_489; -extern const bool __static_condition_default_1373; -extern const bool __static_condition_default_1749; -extern const bool __static_condition_default_1005; -extern const bool __static_condition_default_699; -extern const bool __static_condition_default_333; -extern const bool __static_condition_default_633; +extern const bool __static_condition_default_282; +extern const bool __static_condition_default_659; +extern const bool __static_condition_default_1042; +extern const bool __static_condition_default_836; +extern const bool __static_condition_default_848; +extern const bool __static_condition_default_2350; +extern const bool __static_condition_default_271; +extern const bool __static_condition_default_347; +extern const bool __static_condition_default_578; extern const bool __static_condition_default_645; -extern const bool __static_condition_default_431; -extern const bool __static_condition_default_677; +extern const bool __static_condition_default_2387; +extern const bool __static_condition_default_489; +extern const bool __static_condition_default_543; +extern const bool __static_condition_default_1065; +extern const bool __static_condition_default_1159; +extern const bool __static_condition_default_619; +extern const bool __static_condition_default_756; +extern const bool __static_condition_default_1420; +extern const bool __static_condition_default_1776; +extern const bool __static_condition_default_1816; +extern const bool __static_condition_default_488; +extern const bool __static_condition_default_553; +extern const bool __static_condition_default_337; +extern const bool __static_condition_default_315; +extern const bool __static_condition_default_182; +extern const bool __static_condition_default_1458; extern const bool __static_condition_default_2402; -extern const bool __static_condition_default_271; -extern const bool __static_condition_default_864; -extern const bool __static_condition_default_438; -extern const bool __static_condition_default_549; +extern const bool __static_condition_default_2313; +extern const bool __static_condition_default_123; +extern const bool __static_condition_default_486; +extern const bool __static_condition_default_585; +extern const bool __static_condition_default_686; +extern const bool __static_condition_default_1498; +extern const bool __static_condition_default_2410; +extern const bool __static_condition_default_473; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -1608,8 +1609,7 @@ __static_condition_renaming("__static_condition_default_2409", "!(defined _FORTI __static_condition_renaming("__static_condition_default_2410", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0)"); __static_condition_renaming("__static_condition_default_2411", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && (defined _STDLIB_H) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && (defined _STDLIB_H) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _STDLIB_H) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO)"); -if (__static_condition_default_2411) -{ +if (__static_condition_default_2411) { __static_parse_error("Unable to parse"); } }; @@ -1850,12 +1850,12 @@ struct ____anonymous_tag_1166_1167 { unsigned int ____w_termsig_1168 : 7;// L72 unsigned int ____w_coredump_1169 : 1;// L73 unsigned int ____w_retcode_1170 : 8;// L74 -unsigned int : 16;// L75 +unsigned int __anon_id_0_1171 : 16;// L75 }; struct ____anonymous_tag_1172_1173 { unsigned int ____w_stopval_1174 : 8;// L87 unsigned int ____w_stopsig_1175 : 8;// L88 -unsigned int : 16;// L89 +unsigned int __anon_id_1_1176 : 16;// L89 }; union __wait_1177 { int __w_status_1178;// L68 @@ -2550,14 +2550,14 @@ static __inline unsigned int (____bswap_32_1158) (unsigned int ____bsx_1157) { if (__static_condition_default_1159) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2566,14 +2566,14 @@ static __inline ____uint64_t_13 (____bswap_64_1162) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1164) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2582,14 +2582,14 @@ static __inline ____uint64_t_1112 (____bswap_64_1163) (____uint64_t_1112 ____b if (__static_condition_default_1165) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2794,14 +2794,14 @@ static __inline unsigned int (____bswap_32_1452) (unsigned int ____bsx_1451) { if (__static_condition_default_1453) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2810,14 +2810,14 @@ static __inline ____uint64_t_13 (____bswap_64_1456) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1458) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2826,14 +2826,14 @@ static __inline ____uint64_t_1275 (____bswap_64_1457) (____uint64_t_1275 ____b if (__static_condition_default_1459) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -3181,7 +3181,7 @@ void (__build_dep_2392) (void ) { { if (__static_condition_default_2394) { -{ +{// L6 { @@ -3189,17 +3189,17 @@ if (__static_condition_default_2394) { char * (__dt_2390)= ( ( void * ) 0 );// L7 if (__static_condition_default_2395) { -if ( __rand_1609 ( ) % 2 )// L9 +if ( rand( ) % 2 )// L9 { -{ +{// L9 { __dt_2390 = "-i" ; // L10 } -} +}// L11 } } if (__static_condition_default_2396) { @@ -3210,14 +3210,14 @@ char __buf_2391[50];// L18 __strcpy_2094 ( __buf_2391 ,"module option(s): ") ; // L19 __strcat_2105 ( __buf_2391 , __dt_2390 ) ; // L21 } -} +}// L23 } if (__static_condition_default_2397) { -{ +{// L6 { @@ -3225,17 +3225,17 @@ if (__static_condition_default_2397) { char * (__dt_2390)= ( ( void * ) 0 );// L7 if (__static_condition_default_2398) { -if ( __rand_1609 ( ) % 2 )// L9 +if ( rand( ) % 2 )// L9 { -{ +{// L9 { __dt_2390 = "-i" ; // L10 } -} +}// L11 } } if (__static_condition_default_2399) { @@ -3244,16 +3244,16 @@ __static_type_error("invalid type found in if statement"); if ( __dt_2390 )// L14 { -{ +{// L14 { } +}// L16 } } -} -} +}// L23 } @@ -3264,7 +3264,7 @@ void (__build_dep_2393) (void ) { { if (__static_condition_default_2400) { -{ +{// L6 { @@ -3272,17 +3272,17 @@ if (__static_condition_default_2400) { char * (__dt_2390)= ( ( void * ) 0 );// L7 if (__static_condition_default_2401) { -if ( __rand_1609 ( ) % 2 )// L9 +if ( rand( ) % 2 )// L9 { -{ +{// L9 { __dt_2390 = "-i" ; // L10 } -} +}// L11 } } if (__static_condition_default_2402) { @@ -3293,14 +3293,14 @@ char __buf_2391[50];// L18 __static_type_error("type error") ; // L19 __static_type_error("type error") ; // L21 } -} +}// L23 } if (__static_condition_default_2403) { -{ +{// L6 { @@ -3308,17 +3308,17 @@ if (__static_condition_default_2403) { char * (__dt_2390)= ( ( void * ) 0 );// L7 if (__static_condition_default_2404) { -if ( __rand_1609 ( ) % 2 )// L9 +if ( rand( ) % 2 )// L9 { -{ +{// L9 { __dt_2390 = "-i" ; // L10 } -} +}// L11 } } if (__static_condition_default_2405) { @@ -3327,16 +3327,16 @@ __static_type_error("invalid type found in if statement"); if ( __dt_2390 )// L14 { -{ +{// L14 { } +}// L16 } } -} -} +}// L23 } @@ -3344,7 +3344,7 @@ if ( __dt_2390 )// L14 }} int (__main_2408) (int __argc_2406, char * (* (__argv_2407))) { -{ +{// L26 { @@ -3357,7 +3357,7 @@ if (__static_condition_default_2410) { } return 0 ;// L28 } -} +}// L29 } diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/199501f2a00.desugared.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/199501f2a00.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/199501f2a00.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/199501f2a00.desugared.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/199501f2a00.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/199501f2a00.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/199501f2a00.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/199501f2a00.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/199501f2a00.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/1b487ea8a69.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/1b487ea8a69.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/1b487ea8a69.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/1b487ea8a69.desugared.c b/fonda/cpp_testsuite/varBugs/BUSYBOX/1b487ea8a69.desugared.c index 0f508156..0c5965ab 100644 --- a/fonda/cpp_testsuite/varBugs/BUSYBOX/1b487ea8a69.desugared.c +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/1b487ea8a69.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,368 +8,368 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_438; -extern const bool __static_condition_default_1007; -extern const bool __static_condition_default_333; -extern const bool __static_condition_default_347; -extern const bool __static_condition_default_573; -extern const bool __static_condition_default_734; -extern const bool __static_condition_default_709; -extern const bool __static_condition_default_651; -extern const bool __static_condition_default_967; -extern const bool __static_condition_default_788; -extern const bool __static_condition_default_511; -extern const bool __static_condition_default_1042; -extern const bool __static_condition_default_2043; -extern const bool __static_condition_default_781; -extern const bool __static_condition_default_543; -extern const bool __static_condition_default_1516; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_2037; -extern const bool __static_condition_default_813; -extern const bool __static_condition_default_337; -extern const bool __static_condition_default_767; -extern const bool __static_condition_default_1791; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_752; -extern const bool __static_condition_default_552; +extern const bool __static_condition_default_568; +extern const bool __static_condition_default_313; +extern const bool __static_condition_default_278; +extern const bool __static_condition_default_1428; +extern const bool __static_condition_default_433; +extern const bool __static_condition_default_393; +extern const bool __static_condition_default_991; +extern const bool __static_condition_default_1165; +extern const bool __static_condition_default_1489; +extern const bool __static_condition_default_1532; +extern const bool __static_condition_default_241; extern const bool __static_condition_default_907; +extern const bool __static_condition_default_1395; +extern const bool __static_condition_default_683; +extern const bool __static_condition_default_1022; +extern const bool __static_condition_default_647; +extern const bool __static_condition_default_823; +extern const bool __static_condition_default_1315; +extern const bool __static_condition_default_402; +extern const bool __static_condition_default_317; +extern const bool __static_condition_default_746; +extern const bool __static_condition_default_497; +extern const bool __static_condition_default_633; +extern const bool __static_condition_default_2051; +extern const bool __static_condition_default_455; +extern const bool __static_condition_default_1027; +extern const bool __static_condition_default_700; +extern const bool __static_condition_default_715; +extern const bool __static_condition_default_1775; +extern const bool __static_condition_default_864; +extern const bool __static_condition_default_1381; extern const bool __static_condition_default_542; -extern const bool __static_condition_default_701; +extern const bool __static_condition_default_2064; +extern const bool __static_condition_default_552; +extern const bool __static_condition_default_590; +extern const bool __static_condition_default_686; +extern const bool __static_condition_default_253; +extern const bool __static_condition_default_210; +extern const bool __static_condition_default_685; +extern const bool __static_condition_default_259; +extern const bool __static_condition_default_761; +extern const bool __static_condition_default_2071; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_473; +extern const bool __static_condition_default_638; +extern const bool __static_condition_default_76; +extern const bool __static_condition_default_523; +extern const bool __static_condition_default_1009; extern const bool __static_condition_default_1164; -extern const bool __static_condition_default_278; -extern const bool __static_condition_default_369; -extern const bool __static_condition_default_872; -extern const bool __static_condition_default_756; -extern const bool __static_condition_default_173; -extern const bool __static_condition_default_1065; -extern const bool __static_condition_default_1081; -extern const bool __static_condition_default_1560; -extern const bool __static_condition_default_661; -extern const bool __static_condition_default_760; -extern const bool __static_condition_default_717; -extern const bool __static_condition_default_619; -extern const bool __static_condition_default_395; -extern const bool __static_condition_default_544; +extern const bool __static_condition_default_709; +extern const bool __static_condition_default_1750; +extern const bool __static_condition_default_846; +extern const bool __static_condition_default_1388; +extern const bool __static_condition_default_373; extern const bool __static_condition_default_1816; -extern const bool __static_condition_default_549; -extern const bool __static_condition_default_1810; -extern const bool __static_condition_default_727; -extern const bool __static_condition_default_1057; -extern const bool __static_condition_default_797; -extern const bool __static_condition_default_1058; -extern const bool __static_condition_default_823; -extern const bool __static_condition_default_2056; -extern const bool __static_condition_default_789; -extern const bool __static_condition_default_2046; -extern const bool __static_condition_default_780; +extern const bool __static_condition_default_862; +extern const bool __static_condition_default_182; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_767; +extern const bool __static_condition_default_1028; +extern const bool __static_condition_default_2042; +extern const bool __static_condition_default_469; +extern const bool __static_condition_default_499; +extern const bool __static_condition_default_248; +extern const bool __static_condition_default_444; +extern const bool __static_condition_default_564; extern const bool __static_condition_default_357; -extern const bool __static_condition_default_412; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_1564; -extern const bool __static_condition_default_659; +extern const bool __static_condition_default_193; +extern const bool __static_condition_default_1409; +extern const bool __static_condition_default_1776; +extern const bool __static_condition_default_1391; +extern const bool __static_condition_default_286; +extern const bool __static_condition_default_573; extern const bool __static_condition_default_803; -extern const bool __static_condition_default_761; +extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_657; +extern const bool __static_condition_default_1159; +extern const bool __static_condition_default_677; +extern const bool __static_condition_default_2043; +extern const bool __static_condition_default_1564; +extern const bool __static_condition_default_1050; +extern const bool __static_condition_default_1753; +extern const bool __static_condition_default_550; +extern const bool __static_condition_default_979; +extern const bool __static_condition_default_275; +extern const bool __static_condition_default_2072; +extern const bool __static_condition_default_1091; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_1459; +extern const bool __static_condition_default_250; +extern const bool __static_condition_default_257; +extern const bool __static_condition_default_1373; +extern const bool __static_condition_default_1475; +extern const bool __static_condition_default_779; +extern const bool __static_condition_default_229; +extern const bool __static_condition_default_432; +extern const bool __static_condition_default_274; +extern const bool __static_condition_default_2048; +extern const bool __static_condition_default_2049; +extern const bool __static_condition_default_1424; +extern const bool __static_condition_default_636; +extern const bool __static_condition_default_2073; +extern const bool __static_condition_default_521; +extern const bool __static_condition_default_634; +extern const bool __static_condition_default_734; +extern const bool __static_condition_default_1402; +extern const bool __static_condition_default_386; +extern const bool __static_condition_default_514; +extern const bool __static_condition_default_980; +extern const bool __static_condition_default_333; +extern const bool __static_condition_default_789; +extern const bool __static_condition_default_583; +extern const bool __static_condition_default_944; +extern const bool __static_condition_default_1005; +extern const bool __static_condition_default_1458; +extern const bool __static_condition_default_53; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_1341; extern const bool __static_condition_default_2054; -extern const bool __static_condition_default_1015; -extern const bool __static_condition_default_1028; -extern const bool __static_condition_default_938; -extern const bool __static_condition_default_963; -extern const bool __static_condition_default_792; -extern const bool __static_condition_default_858; -extern const bool __static_condition_default_290; -extern const bool __static_condition_default_2047; -extern const bool __static_condition_default_355; -extern const bool __static_condition_default_444; -extern const bool __static_condition_default_241; -extern const bool __static_condition_default_499; -extern const bool __static_condition_default_537; -extern const bool __static_condition_default_1428; -extern const bool __static_condition_default_1022; -extern const bool __static_condition_default_1089; -extern const bool __static_condition_default_198; -extern const bool __static_condition_default_2060; -extern const bool __static_condition_default_187; -extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_538; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_1568; +extern const bool __static_condition_default_315; +extern const bool __static_condition_default_1785; +extern const bool __static_condition_default_1814; +extern const bool __static_condition_default_2050; +extern const bool __static_condition_default_169; +extern const bool __static_condition_default_787; +extern const bool __static_condition_default_1405; extern const bool __static_condition_default_684; extern const bool __static_condition_default_769; -extern const bool __static_condition_default_455; -extern const bool __static_condition_default_840; +extern const bool __static_condition_default_957; +extern const bool __static_condition_default_201; +extern const bool __static_condition_default_868; +extern const bool __static_condition_default_651; +extern const bool __static_condition_default_503; +extern const bool __static_condition_default_735; +extern const bool __static_condition_default_878; +extern const bool __static_condition_default_1572; extern const bool __static_condition_default_645; -extern const bool __static_condition_default_955; -extern const bool __static_condition_default_274; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_386; -extern const bool __static_condition_default_791; -extern const bool __static_condition_default_1377; -extern const bool __static_condition_default_836; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_1773; +extern const bool __static_condition_default_781; +extern const bool __static_condition_default_978; extern const bool __static_condition_default_721; -extern const bool __static_condition_default_875; -extern const bool __static_condition_default_170; -extern const bool __static_condition_default_494; -extern const bool __static_condition_default_286; -extern const bool __static_condition_default_1051; -extern const bool __static_condition_default_1345; -extern const bool __static_condition_default_250; -extern const bool __static_condition_default_331; -extern const bool __static_condition_default_658; -extern const bool __static_condition_default_541; -extern const bool __static_condition_default_700; -extern const bool __static_condition_default_539; extern const bool __static_condition_default_1357; -extern const bool __static_condition_default_2042; -extern const bool __static_condition_default_1043; -extern const bool __static_condition_default_801; -extern const bool __static_condition_default_1027; -extern const bool __static_condition_default_259; -extern const bool __static_condition_default_193; -extern const bool __static_condition_default_471; -extern const bool __static_condition_default_715; -extern const bool __static_condition_default_1489; -extern const bool __static_condition_default_373; -extern const bool __static_condition_default_957; -extern const bool __static_condition_default_702; -extern const bool __static_condition_default_1552; -extern const bool __static_condition_default_123; -extern const bool __static_condition_default_408; -extern const bool __static_condition_default_2066; +extern const bool __static_condition_default_848; +extern const bool __static_condition_default_1081; +extern const bool __static_condition_default_170; +extern const bool __static_condition_default_1749; +extern const bool __static_condition_default_1810; +extern const bool __static_condition_default_1090; +extern const bool __static_condition_default_544; +extern const bool __static_condition_default_613; extern const bool __static_condition_default_662; -extern const bool __static_condition_default_692; extern const bool __static_condition_default_431; -extern const bool __static_condition_default_1072; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_2051; -extern const bool __static_condition_default_723; -extern const bool __static_condition_default_793; -extern const bool __static_condition_default_1165; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_493; -extern const bool __static_condition_default_1315; -extern const bool __static_condition_default_284; -extern const bool __static_condition_default_461; -extern const bool __static_condition_default_638; -extern const bool __static_condition_default_1385; -extern const bool __static_condition_default_1485; -extern const bool __static_condition_default_2052; -extern const bool __static_condition_default_862; -extern const bool __static_condition_default_1159; -extern const bool __static_condition_default_271; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_668; -extern const bool __static_condition_default_768; -extern const bool __static_condition_default_751; -extern const bool __static_condition_default_852; -extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_2045; -extern const bool __static_condition_default_2061; -extern const bool __static_condition_default_280; -extern const bool __static_condition_default_1398; -extern const bool __static_condition_default_311; -extern const bool __static_condition_default_636; -extern const bool __static_condition_default_288; -extern const bool __static_condition_default_1424; -extern const bool __static_condition_default_597; -extern const bool __static_condition_default_978; -extern const bool __static_condition_default_2062; -extern const bool __static_condition_default_293; -extern const bool __static_condition_default_1005; -extern const bool __static_condition_default_1531; -extern const bool __static_condition_default_1749; -extern const bool __static_condition_default_345; -extern const bool __static_condition_default_708; -extern const bool __static_condition_default_834; -extern const bool __static_condition_default_1787; -extern const bool __static_condition_default_564; +extern const bool __static_condition_default_819; +extern const bool __static_condition_default_380; extern const bool __static_condition_default_759; -extern const bool __static_condition_default_650; -extern const bool __static_condition_default_590; -extern const bool __static_condition_default_878; -extern const bool __static_condition_default_515; -extern const bool __static_condition_default_585; -extern const bool __static_condition_default_864; +extern const bool __static_condition_default_1089; +extern const bool __static_condition_default_894; extern const bool __static_condition_default_1754; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_433; -extern const bool __static_condition_default_536; -extern const bool __static_condition_default_625; -extern const bool __static_condition_default_2070; -extern const bool __static_condition_default_1388; -extern const bool __static_condition_default_1532; -extern const bool __static_condition_default_621; -extern const bool __static_condition_default_568; -extern const bool __static_condition_default_473; -extern const bool __static_condition_default_1808; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_891; -extern const bool __static_condition_default_550; -extern const bool __static_condition_default_657; -extern const bool __static_condition_default_980; -extern const bool __static_condition_default_516; -extern const bool __static_condition_default_1073; -extern const bool __static_condition_default_263; -extern const bool __static_condition_default_560; -extern const bool __static_condition_default_365; -extern const bool __static_condition_default_1475; -extern const bool __static_condition_default_559; -extern const bool __static_condition_default_956; -extern const bool __static_condition_default_578; -extern const bool __static_condition_default_1416; -extern const bool __static_condition_default_2057; -extern const bool __static_condition_default_486; -extern const bool __static_condition_default_755; -extern const bool __static_condition_default_1789; -extern const bool __static_condition_default_1369; -extern const bool __static_condition_default_315; -extern const bool __static_condition_default_393; -extern const bool __static_condition_default_76; +extern const bool __static_condition_default_412; +extern const bool __static_condition_default_963; +extern const bool __static_condition_default_271; +extern const bool __static_condition_default_1420; extern const bool __static_condition_default_270; -extern const bool __static_condition_default_1373; +extern const bool __static_condition_default_493; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_834; +extern const bool __static_condition_default_956; +extern const bool __static_condition_default_891; +extern const bool __static_condition_default_2046; +extern const bool __static_condition_default_663; +extern const bool __static_condition_default_836; +extern const bool __static_condition_default_1808; +extern const bool __static_condition_default_887; +extern const bool __static_condition_default_355; +extern const bool __static_condition_default_511; extern const bool __static_condition_default_1556; -extern const bool __static_condition_default_503; -extern const bool __static_condition_default_1458; +extern const bool __static_condition_default_471; +extern const bool __static_condition_default_760; +extern const bool __static_condition_default_701; +extern const bool __static_condition_default_717; +extern const bool __static_condition_default_1432; +extern const bool __static_condition_default_367; extern const bool __static_condition_default_2044; -extern const bool __static_condition_default_475; -extern const bool __static_condition_default_686; -extern const bool __static_condition_default_1572; -extern const bool __static_condition_default_275; -extern const bool __static_condition_default_1776; -extern const bool __static_condition_default_510; -extern const bool __static_condition_default_583; -extern const bool __static_condition_default_1409; -extern const bool __static_condition_default_235; -extern const bool __static_condition_default_2073; -extern const bool __static_condition_default_248; -extern const bool __static_condition_default_663; +extern const bool __static_condition_default_929; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_842; +extern const bool __static_condition_default_938; +extern const bool __static_condition_default_2058; +extern const bool __static_condition_default_1349; +extern const bool __static_condition_default_238; +extern const bool __static_condition_default_692; +extern const bool __static_condition_default_1416; +extern const bool __static_condition_default_825; +extern const bool __static_condition_default_331; extern const bool __static_condition_default_693; -extern const bool __static_condition_default_1774; -extern const bool __static_condition_default_2065; -extern const bool __static_condition_default_972; -extern const bool __static_condition_default_380; -extern const bool __static_condition_default_257; -extern const bool __static_condition_default_998; -extern const bool __static_condition_default_529; -extern const bool __static_condition_default_1395; -extern const bool __static_condition_default_210; -extern const bool __static_condition_default_633; -extern const bool __static_condition_default_229; -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_2063; -extern const bool __static_condition_default_1365; -extern const bool __static_condition_default_1405; -extern const bool __static_condition_default_677; -extern const bool __static_condition_default_670; -extern const bool __static_condition_default_883; -extern const bool __static_condition_default_488; -extern const bool __static_condition_default_894; -extern const bool __static_condition_default_1353; -extern const bool __static_condition_default_1576; -extern const bool __static_condition_default_1432; -extern const bool __static_condition_default_2072; +extern const bool __static_condition_default_1385; +extern const bool __static_condition_default_187; +extern const bool __static_condition_default_244; +extern const bool __static_condition_default_807; +extern const bool __static_condition_default_363; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_699; +extern const bool __static_condition_default_967; +extern const bool __static_condition_default_475; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_2062; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_2060; +extern const bool __static_condition_default_537; +extern const bool __static_condition_default_661; +extern const bool __static_condition_default_745; +extern const bool __static_condition_default_751; +extern const bool __static_condition_default_235; +extern const bool __static_condition_default_515; +extern const bool __static_condition_default_1773; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_536; +extern const bool __static_condition_default_752; +extern const bool __static_condition_default_1560; +extern const bool __static_condition_default_486; +extern const bool __static_condition_default_788; +extern const bool __static_condition_default_1377; +extern const bool __static_condition_default_1361; +extern const bool __static_condition_default_780; +extern const bool __static_condition_default_619; +extern const bool __static_condition_default_1051; +extern const bool __static_condition_default_1774; +extern const bool __static_condition_default_755; +extern const bool __static_condition_default_753; extern const bool __static_condition_default_553; -extern const bool __static_condition_default_1436; +extern const bool __static_condition_default_419; +extern const bool __static_condition_default_1516; +extern const bool __static_condition_default_438; +extern const bool __static_condition_default_632; +extern const bool __static_condition_default_2070; +extern const bool __static_condition_default_955; +extern const bool __static_condition_default_1080; +extern const bool __static_condition_default_792; +extern const bool __static_condition_default_1072; extern const bool __static_condition_default_2059; -extern const bool __static_condition_default_53; -extern const bool __static_condition_default_313; -extern const bool __static_condition_default_489; -extern const bool __static_condition_default_491; -extern const bool __static_condition_default_613; -extern const bool __static_condition_default_787; -extern const bool __static_condition_default_825; -extern const bool __static_condition_default_1402; -extern const bool __static_condition_default_819; -extern const bool __static_condition_default_602; -extern const bool __static_condition_default_2049; -extern const bool __static_condition_default_538; -extern const bool __static_condition_default_807; -extern const bool __static_condition_default_1050; -extern const bool __static_condition_default_2058; -extern const bool __static_condition_default_223; -extern const bool __static_condition_default_2055; -extern const bool __static_condition_default_169; +extern const bool __static_condition_default_2057; +extern const bool __static_condition_default_791; +extern const bool __static_condition_default_840; +extern const bool __static_condition_default_756; +extern const bool __static_condition_default_2053; +extern const bool __static_condition_default_408; +extern const bool __static_condition_default_768; +extern const bool __static_condition_default_1057; +extern const bool __static_condition_default_2047; extern const bool __static_condition_default_649; -extern const bool __static_condition_default_2071; -extern const bool __static_condition_default_747; +extern const bool __static_condition_default_549; +extern const bool __static_condition_default_1453; +extern const bool __static_condition_default_1498; extern const bool __static_condition_default_608; +extern const bool __static_condition_default_650; +extern const bool __static_condition_default_2052; +extern const bool __static_condition_default_2063; +extern const bool __static_condition_default_560; +extern const bool __static_condition_default_972; +extern const bool __static_condition_default_369; +extern const bool __static_condition_default_337; +extern const bool __static_condition_default_559; +extern const bool __static_condition_default_793; +extern const bool __static_condition_default_488; +extern const bool __static_condition_default_1152; extern const bool __static_condition_default_388; -extern const bool __static_condition_default_217; -extern const bool __static_condition_default_402; -extern const bool __static_condition_default_846; -extern const bool __static_condition_default_1420; -extern const bool __static_condition_default_1568; -extern const bool __static_condition_default_363; -extern const bool __static_condition_default_634; -extern const bool __static_condition_default_991; -extern const bool __static_condition_default_868; -extern const bool __static_condition_default_1753; +extern const bool __static_condition_default_1531; +extern const bool __static_condition_default_290; +extern const bool __static_condition_default_284; +extern const bool __static_condition_default_2066; +extern const bool __static_condition_default_2037; +extern const bool __static_condition_default_311; +extern const bool __static_condition_default_1944; +extern const bool __static_condition_default_345; +extern const bool __static_condition_default_461; +extern const bool __static_condition_default_1369; +extern const bool __static_condition_default_813; +extern const bool __static_condition_default_2045; +extern const bool __static_condition_default_198; +extern const bool __static_condition_default_578; +extern const bool __static_condition_default_2061; +extern const bool __static_condition_default_1398; +extern const bool __static_condition_default_658; +extern const bool __static_condition_default_875; extern const bool __static_condition_default_1035; -extern const bool __static_condition_default_1090; -extern const bool __static_condition_default_469; -extern const bool __static_condition_default_1349; -extern const bool __static_condition_default_944; -extern const bool __static_condition_default_317; +extern const bool __static_condition_default_539; +extern const bool __static_condition_default_646; +extern const bool __static_condition_default_659; +extern const bool __static_condition_default_883; +extern const bool __static_condition_default_1515; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_280; +extern const bool __static_condition_default_543; +extern const bool __static_condition_default_1042; +extern const bool __static_condition_default_1043; extern const bool __static_condition_default_512; -extern const bool __static_condition_default_1391; -extern const bool __static_condition_default_1091; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_685; -extern const bool __static_condition_default_746; +extern const bool __static_condition_default_223; +extern const bool __static_condition_default_541; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_585; +extern const bool __static_condition_default_852; extern const bool __static_condition_default_1066; -extern const bool __static_condition_default_735; -extern const bool __static_condition_default_1453; -extern const bool __static_condition_default_2050; -extern const bool __static_condition_default_204; -extern const bool __static_condition_default_637; +extern const bool __static_condition_default_747; +extern const bool __static_condition_default_2055; +extern const bool __static_condition_default_1007; +extern const bool __static_condition_default_998; +extern const bool __static_condition_default_1436; +extern const bool __static_condition_default_801; +extern const bool __static_condition_default_1353; +extern const bool __static_condition_default_173; +extern const bool __static_condition_default_1789; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_1345; +extern const bool __static_condition_default_668; +extern const bool __static_condition_default_723; +extern const bool __static_condition_default_858; +extern const bool __static_condition_default_2056; +extern const bool __static_condition_default_797; +extern const bool __static_condition_default_282; +extern const bool __static_condition_default_1576; +extern const bool __static_condition_default_625; +extern const bool __static_condition_default_375; +extern const bool __static_condition_default_1015; +extern const bool __static_condition_default_872; +extern const bool __static_condition_default_491; extern const bool __static_condition_default_84; -extern const bool __static_condition_default_201; -extern const bool __static_condition_default_182; -extern const bool __static_condition_default_521; -extern const bool __static_condition_default_745; -extern const bool __static_condition_default_1080; -extern const bool __static_condition_default_1785; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_2048; -extern const bool __static_condition_default_848; -extern const bool __static_condition_default_779; +extern const bool __static_condition_default_217; +extern const bool __static_condition_default_494; +extern const bool __static_condition_default_1058; +extern const bool __static_condition_default_347; +extern const bool __static_condition_default_597; +extern const bool __static_condition_default_1365; +extern const bool __static_condition_default_365; +extern const bool __static_condition_default_708; +extern const bool __static_condition_default_1065; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_1787; +extern const bool __static_condition_default_670; +extern const bool __static_condition_default_637; +extern const bool __static_condition_default_204; +extern const bool __static_condition_default_123; +extern const bool __static_condition_default_395; +extern const bool __static_condition_default_702; +extern const bool __static_condition_default_529; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_1552; +extern const bool __static_condition_default_757; +extern const bool __static_condition_default_602; extern const bool __static_condition_default_914; -extern const bool __static_condition_default_1498; -extern const bool __static_condition_default_367; -extern const bool __static_condition_default_1775; -extern const bool __static_condition_default_1814; -extern const bool __static_condition_default_887; -extern const bool __static_condition_default_2053; +extern const bool __static_condition_default_2065; +extern const bool __static_condition_default_1485; extern const bool __static_condition_default_382; -extern const bool __static_condition_default_497; -extern const bool __static_condition_default_1341; -extern const bool __static_condition_default_375; -extern const bool __static_condition_default_817; -extern const bool __static_condition_default_1152; -extern const bool __static_condition_default_757; -extern const bool __static_condition_default_699; -extern const bool __static_condition_default_753; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_683; -extern const bool __static_condition_default_979; -extern const bool __static_condition_default_2064; -extern const bool __static_condition_default_523; -extern const bool __static_condition_default_1361; -extern const bool __static_condition_default_1750; -extern const bool __static_condition_default_244; -extern const bool __static_condition_default_1944; -extern const bool __static_condition_default_238; -extern const bool __static_condition_default_632; -extern const bool __static_condition_default_1381; -extern const bool __static_condition_default_842; -extern const bool __static_condition_default_1459; -extern const bool __static_condition_default_514; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_253; -extern const bool __static_condition_default_419; -extern const bool __static_condition_default_1515; -extern const bool __static_condition_default_647; -extern const bool __static_condition_default_929; -extern const bool __static_condition_default_646; +extern const bool __static_condition_default_489; +extern const bool __static_condition_default_516; +extern const bool __static_condition_default_510; +extern const bool __static_condition_default_727; +extern const bool __static_condition_default_1791; +extern const bool __static_condition_default_246; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -1471,8 +1472,7 @@ __static_condition_renaming("__static_condition_default_2071", "(defined _FORTIF __static_condition_renaming("__static_condition_default_2072", "!(defined _STDLIB_H) && (defined __need_malloc_and_calloc) || (defined _STDLIB_H)"); __static_condition_renaming("__static_condition_default_2073", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc)"); -if (__static_condition_default_2073) -{ +if (__static_condition_default_2073) { __static_parse_error("Unable to parse"); } }; @@ -1713,12 +1713,12 @@ struct ____anonymous_tag_1166_1167 { unsigned int ____w_termsig_1168 : 7;// L72 unsigned int ____w_coredump_1169 : 1;// L73 unsigned int ____w_retcode_1170 : 8;// L74 -unsigned int : 16;// L75 +unsigned int __anon_id_0_1171 : 16;// L75 }; struct ____anonymous_tag_1172_1173 { unsigned int ____w_stopval_1174 : 8;// L87 unsigned int ____w_stopsig_1175 : 8;// L88 -unsigned int : 16;// L89 +unsigned int __anon_id_1_1176 : 16;// L89 }; union __wait_1177 { int __w_status_1178;// L68 @@ -2397,14 +2397,14 @@ static __inline unsigned int (____bswap_32_1158) (unsigned int ____bsx_1157) { if (__static_condition_default_1159) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2413,14 +2413,14 @@ static __inline ____uint64_t_13 (____bswap_64_1162) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1164) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2429,14 +2429,14 @@ static __inline ____uint64_t_1112 (____bswap_64_1163) (____uint64_t_1112 ____b if (__static_condition_default_1165) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2641,14 +2641,14 @@ static __inline unsigned int (____bswap_32_1452) (unsigned int ____bsx_1451) { if (__static_condition_default_1453) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2657,14 +2657,14 @@ static __inline ____uint64_t_13 (____bswap_64_1456) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1458) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2673,14 +2673,14 @@ static __inline ____uint64_t_1275 (____bswap_64_1457) (____uint64_t_1275 ____b if (__static_condition_default_1459) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2909,7 +2909,7 @@ void (__do_stat_2039) (const char * (__filename_2036)) { { if (__static_condition_default_2042) { -{ +{// L5 { @@ -2917,14 +2917,14 @@ if (__static_condition_default_2042) { char * (__scontext_2038)= ( ( void * ) 0 );// L7 } -} +}// L19 } if (__static_condition_default_2043) { -{ +{// L5 { @@ -2932,7 +2932,7 @@ if (__static_condition_default_2043) { char * (__scontext_2038)= ( ( void * ) 0 );// L7 if (__static_condition_default_2044) { -if ( __rand_1609 ( ) % 2 )// L13 +if ( rand( ) % 2 )// L13 { if (__static_condition_default_2045) { __printf_421 (" %lc\n",* __scontext_2038 ) ; // L14 @@ -2955,7 +2955,7 @@ if (__static_condition_default_2050) { __static_type_error("type error") ; // L17 } } -} +}// L19 } @@ -2966,7 +2966,7 @@ void (__do_stat_2040) (const char * (__filename_2036)) { { if (__static_condition_default_2051) { -{ +{// L5 { @@ -2974,14 +2974,14 @@ if (__static_condition_default_2051) { char * (__scontext_2038)= ( ( void * ) 0 );// L7 } -} +}// L19 } if (__static_condition_default_2052) { -{ +{// L5 { @@ -2989,7 +2989,7 @@ if (__static_condition_default_2052) { char * (__scontext_2038)= ( ( void * ) 0 );// L7 if (__static_condition_default_2053) { -if ( __rand_1609 ( ) % 2 )// L13 +if ( rand( ) % 2 )// L13 { if (__static_condition_default_2054) { __printf_421 (" %lc\n",* __scontext_2038 ) ; // L14 @@ -3012,7 +3012,7 @@ if (__static_condition_default_2059) { __static_type_error("type error") ; // L17 } } -} +}// L19 } @@ -3023,7 +3023,7 @@ void (__do_stat_2041) (const char * (__filename_2036)) { { if (__static_condition_default_2060) { -{ +{// L5 { @@ -3035,14 +3035,14 @@ __static_type_error("invalid declaration of scontext under this presence conditi char * (__scontext_2038)= ( ( void * ) 0 );// L7 } -} +}// L19 } if (__static_condition_default_2061) { -{ +{// L5 { @@ -3069,7 +3069,7 @@ if (__static_condition_default_2066) { __static_type_error("type error") ; // L17 } } -} +}// L19 } @@ -3077,7 +3077,7 @@ __static_type_error("type error") ; // L17 }} int (__main_2069) (int __argc_2067, char * (* (__argv_2068))) { -{ +{// L22 { @@ -3093,7 +3093,7 @@ if (__static_condition_default_2072) { } return 0 ;// L24 } -} +}// L25 } diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/1b487ea8a69.desugared.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/1b487ea8a69.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/1b487ea8a69.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/1b487ea8a69.desugared.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/1b487ea8a69.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/1b487ea8a69.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/1b487ea8a69.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/1b487ea8a69.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/1b487ea8a69.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/2631486f1bf.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/2631486f1bf.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/2631486f1bf.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/2631486f1bf.desugared.c b/fonda/cpp_testsuite/varBugs/BUSYBOX/2631486f1bf.desugared.c index dc0f12b6..62930bec 100644 --- a/fonda/cpp_testsuite/varBugs/BUSYBOX/2631486f1bf.desugared.c +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/2631486f1bf.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,379 +8,379 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_438; -extern const bool __static_condition_default_1007; -extern const bool __static_condition_default_333; -extern const bool __static_condition_default_347; -extern const bool __static_condition_default_573; -extern const bool __static_condition_default_734; -extern const bool __static_condition_default_709; -extern const bool __static_condition_default_651; -extern const bool __static_condition_default_967; -extern const bool __static_condition_default_788; -extern const bool __static_condition_default_2056; -extern const bool __static_condition_default_511; -extern const bool __static_condition_default_1042; -extern const bool __static_condition_default_781; -extern const bool __static_condition_default_543; -extern const bool __static_condition_default_1516; -extern const bool __static_condition_default_2059; -extern const bool __static_condition_default_2069; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_813; -extern const bool __static_condition_default_337; -extern const bool __static_condition_default_767; -extern const bool __static_condition_default_1791; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_752; -extern const bool __static_condition_default_552; +extern const bool __static_condition_default_568; +extern const bool __static_condition_default_313; +extern const bool __static_condition_default_278; +extern const bool __static_condition_default_1428; +extern const bool __static_condition_default_433; +extern const bool __static_condition_default_393; +extern const bool __static_condition_default_991; +extern const bool __static_condition_default_1165; +extern const bool __static_condition_default_1489; +extern const bool __static_condition_default_1532; +extern const bool __static_condition_default_241; extern const bool __static_condition_default_907; -extern const bool __static_condition_default_2045; -extern const bool __static_condition_default_2092; +extern const bool __static_condition_default_1395; +extern const bool __static_condition_default_683; +extern const bool __static_condition_default_1022; +extern const bool __static_condition_default_647; +extern const bool __static_condition_default_823; +extern const bool __static_condition_default_1315; +extern const bool __static_condition_default_402; +extern const bool __static_condition_default_317; +extern const bool __static_condition_default_746; +extern const bool __static_condition_default_497; +extern const bool __static_condition_default_633; +extern const bool __static_condition_default_455; +extern const bool __static_condition_default_1027; +extern const bool __static_condition_default_700; +extern const bool __static_condition_default_715; +extern const bool __static_condition_default_1775; +extern const bool __static_condition_default_864; +extern const bool __static_condition_default_2083; +extern const bool __static_condition_default_1381; extern const bool __static_condition_default_542; -extern const bool __static_condition_default_701; +extern const bool __static_condition_default_2096; +extern const bool __static_condition_default_552; +extern const bool __static_condition_default_590; +extern const bool __static_condition_default_686; +extern const bool __static_condition_default_253; +extern const bool __static_condition_default_210; +extern const bool __static_condition_default_685; +extern const bool __static_condition_default_259; +extern const bool __static_condition_default_761; +extern const bool __static_condition_default_2097; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_473; +extern const bool __static_condition_default_638; +extern const bool __static_condition_default_2060; +extern const bool __static_condition_default_76; +extern const bool __static_condition_default_523; +extern const bool __static_condition_default_1009; extern const bool __static_condition_default_1164; -extern const bool __static_condition_default_2098; -extern const bool __static_condition_default_278; -extern const bool __static_condition_default_369; -extern const bool __static_condition_default_872; -extern const bool __static_condition_default_2086; -extern const bool __static_condition_default_756; -extern const bool __static_condition_default_173; -extern const bool __static_condition_default_1065; -extern const bool __static_condition_default_2046; -extern const bool __static_condition_default_1081; -extern const bool __static_condition_default_1560; -extern const bool __static_condition_default_2049; -extern const bool __static_condition_default_661; -extern const bool __static_condition_default_760; -extern const bool __static_condition_default_2048; -extern const bool __static_condition_default_717; -extern const bool __static_condition_default_619; -extern const bool __static_condition_default_395; -extern const bool __static_condition_default_544; +extern const bool __static_condition_default_709; +extern const bool __static_condition_default_1750; +extern const bool __static_condition_default_846; +extern const bool __static_condition_default_1388; +extern const bool __static_condition_default_373; extern const bool __static_condition_default_1816; -extern const bool __static_condition_default_2089; -extern const bool __static_condition_default_549; -extern const bool __static_condition_default_1810; -extern const bool __static_condition_default_727; -extern const bool __static_condition_default_1057; -extern const bool __static_condition_default_797; -extern const bool __static_condition_default_1058; -extern const bool __static_condition_default_823; -extern const bool __static_condition_default_789; -extern const bool __static_condition_default_780; -extern const bool __static_condition_default_357; -extern const bool __static_condition_default_412; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_1564; -extern const bool __static_condition_default_659; -extern const bool __static_condition_default_803; -extern const bool __static_condition_default_761; -extern const bool __static_condition_default_2080; -extern const bool __static_condition_default_1015; +extern const bool __static_condition_default_862; +extern const bool __static_condition_default_182; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_767; extern const bool __static_condition_default_1028; -extern const bool __static_condition_default_938; -extern const bool __static_condition_default_963; -extern const bool __static_condition_default_792; -extern const bool __static_condition_default_858; -extern const bool __static_condition_default_290; -extern const bool __static_condition_default_355; -extern const bool __static_condition_default_444; -extern const bool __static_condition_default_241; +extern const bool __static_condition_default_469; extern const bool __static_condition_default_499; -extern const bool __static_condition_default_537; -extern const bool __static_condition_default_1428; -extern const bool __static_condition_default_1022; -extern const bool __static_condition_default_1089; -extern const bool __static_condition_default_198; -extern const bool __static_condition_default_2094; -extern const bool __static_condition_default_187; -extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_248; +extern const bool __static_condition_default_444; +extern const bool __static_condition_default_2088; +extern const bool __static_condition_default_564; +extern const bool __static_condition_default_357; +extern const bool __static_condition_default_193; +extern const bool __static_condition_default_1409; +extern const bool __static_condition_default_1776; +extern const bool __static_condition_default_1391; +extern const bool __static_condition_default_2048; +extern const bool __static_condition_default_2093; +extern const bool __static_condition_default_286; +extern const bool __static_condition_default_573; +extern const bool __static_condition_default_803; +extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_657; +extern const bool __static_condition_default_1159; +extern const bool __static_condition_default_677; +extern const bool __static_condition_default_1564; +extern const bool __static_condition_default_2045; +extern const bool __static_condition_default_1050; +extern const bool __static_condition_default_1753; +extern const bool __static_condition_default_550; +extern const bool __static_condition_default_979; +extern const bool __static_condition_default_275; +extern const bool __static_condition_default_2095; +extern const bool __static_condition_default_1091; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_1459; +extern const bool __static_condition_default_250; +extern const bool __static_condition_default_257; +extern const bool __static_condition_default_1373; +extern const bool __static_condition_default_1475; +extern const bool __static_condition_default_779; +extern const bool __static_condition_default_229; +extern const bool __static_condition_default_432; +extern const bool __static_condition_default_2105; +extern const bool __static_condition_default_274; +extern const bool __static_condition_default_2101; +extern const bool __static_condition_default_1424; +extern const bool __static_condition_default_636; +extern const bool __static_condition_default_521; +extern const bool __static_condition_default_634; +extern const bool __static_condition_default_734; +extern const bool __static_condition_default_1402; +extern const bool __static_condition_default_386; +extern const bool __static_condition_default_514; +extern const bool __static_condition_default_980; +extern const bool __static_condition_default_333; +extern const bool __static_condition_default_789; +extern const bool __static_condition_default_583; +extern const bool __static_condition_default_944; +extern const bool __static_condition_default_1005; +extern const bool __static_condition_default_1458; +extern const bool __static_condition_default_53; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_2057; +extern const bool __static_condition_default_1341; +extern const bool __static_condition_default_538; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_1568; +extern const bool __static_condition_default_315; +extern const bool __static_condition_default_1785; +extern const bool __static_condition_default_1814; +extern const bool __static_condition_default_169; +extern const bool __static_condition_default_787; +extern const bool __static_condition_default_1405; extern const bool __static_condition_default_684; extern const bool __static_condition_default_769; -extern const bool __static_condition_default_455; -extern const bool __static_condition_default_840; -extern const bool __static_condition_default_2087; +extern const bool __static_condition_default_957; +extern const bool __static_condition_default_201; +extern const bool __static_condition_default_2104; +extern const bool __static_condition_default_2106; +extern const bool __static_condition_default_868; +extern const bool __static_condition_default_651; +extern const bool __static_condition_default_503; +extern const bool __static_condition_default_735; +extern const bool __static_condition_default_878; +extern const bool __static_condition_default_1572; extern const bool __static_condition_default_645; -extern const bool __static_condition_default_955; -extern const bool __static_condition_default_274; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_386; -extern const bool __static_condition_default_791; -extern const bool __static_condition_default_1377; -extern const bool __static_condition_default_836; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_1773; +extern const bool __static_condition_default_781; +extern const bool __static_condition_default_978; extern const bool __static_condition_default_721; -extern const bool __static_condition_default_2100; -extern const bool __static_condition_default_875; -extern const bool __static_condition_default_170; -extern const bool __static_condition_default_494; -extern const bool __static_condition_default_286; -extern const bool __static_condition_default_1051; -extern const bool __static_condition_default_1345; -extern const bool __static_condition_default_250; -extern const bool __static_condition_default_331; -extern const bool __static_condition_default_658; -extern const bool __static_condition_default_541; -extern const bool __static_condition_default_700; -extern const bool __static_condition_default_539; extern const bool __static_condition_default_1357; -extern const bool __static_condition_default_1043; -extern const bool __static_condition_default_801; +extern const bool __static_condition_default_2056; extern const bool __static_condition_default_2044; -extern const bool __static_condition_default_2097; -extern const bool __static_condition_default_1027; -extern const bool __static_condition_default_2095; -extern const bool __static_condition_default_259; -extern const bool __static_condition_default_193; -extern const bool __static_condition_default_471; -extern const bool __static_condition_default_715; -extern const bool __static_condition_default_1489; -extern const bool __static_condition_default_373; -extern const bool __static_condition_default_957; -extern const bool __static_condition_default_702; -extern const bool __static_condition_default_1552; -extern const bool __static_condition_default_123; -extern const bool __static_condition_default_408; +extern const bool __static_condition_default_848; +extern const bool __static_condition_default_1081; +extern const bool __static_condition_default_170; +extern const bool __static_condition_default_2047; +extern const bool __static_condition_default_1749; +extern const bool __static_condition_default_1810; +extern const bool __static_condition_default_1090; +extern const bool __static_condition_default_544; +extern const bool __static_condition_default_613; extern const bool __static_condition_default_662; -extern const bool __static_condition_default_692; extern const bool __static_condition_default_431; -extern const bool __static_condition_default_1072; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_723; -extern const bool __static_condition_default_793; -extern const bool __static_condition_default_1165; -extern const bool __static_condition_default_2060; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_493; -extern const bool __static_condition_default_1315; -extern const bool __static_condition_default_2096; -extern const bool __static_condition_default_284; -extern const bool __static_condition_default_461; -extern const bool __static_condition_default_638; -extern const bool __static_condition_default_1385; -extern const bool __static_condition_default_1485; -extern const bool __static_condition_default_862; -extern const bool __static_condition_default_1159; -extern const bool __static_condition_default_271; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_668; -extern const bool __static_condition_default_768; -extern const bool __static_condition_default_751; -extern const bool __static_condition_default_852; -extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_280; -extern const bool __static_condition_default_1398; -extern const bool __static_condition_default_311; -extern const bool __static_condition_default_636; -extern const bool __static_condition_default_288; -extern const bool __static_condition_default_1424; -extern const bool __static_condition_default_597; -extern const bool __static_condition_default_978; -extern const bool __static_condition_default_293; -extern const bool __static_condition_default_1005; -extern const bool __static_condition_default_1531; -extern const bool __static_condition_default_1749; -extern const bool __static_condition_default_2093; -extern const bool __static_condition_default_345; -extern const bool __static_condition_default_708; -extern const bool __static_condition_default_834; -extern const bool __static_condition_default_1787; -extern const bool __static_condition_default_564; +extern const bool __static_condition_default_819; +extern const bool __static_condition_default_2099; +extern const bool __static_condition_default_380; extern const bool __static_condition_default_759; -extern const bool __static_condition_default_2055; -extern const bool __static_condition_default_650; -extern const bool __static_condition_default_2058; -extern const bool __static_condition_default_590; -extern const bool __static_condition_default_878; -extern const bool __static_condition_default_2067; -extern const bool __static_condition_default_515; -extern const bool __static_condition_default_585; -extern const bool __static_condition_default_864; +extern const bool __static_condition_default_1089; +extern const bool __static_condition_default_894; extern const bool __static_condition_default_1754; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_433; -extern const bool __static_condition_default_536; -extern const bool __static_condition_default_625; -extern const bool __static_condition_default_1388; -extern const bool __static_condition_default_1532; -extern const bool __static_condition_default_621; -extern const bool __static_condition_default_568; -extern const bool __static_condition_default_473; -extern const bool __static_condition_default_1808; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_891; -extern const bool __static_condition_default_550; -extern const bool __static_condition_default_2102; -extern const bool __static_condition_default_2088; -extern const bool __static_condition_default_657; -extern const bool __static_condition_default_980; -extern const bool __static_condition_default_516; -extern const bool __static_condition_default_1073; -extern const bool __static_condition_default_263; -extern const bool __static_condition_default_560; -extern const bool __static_condition_default_365; -extern const bool __static_condition_default_1475; -extern const bool __static_condition_default_559; -extern const bool __static_condition_default_956; -extern const bool __static_condition_default_578; -extern const bool __static_condition_default_1416; -extern const bool __static_condition_default_486; -extern const bool __static_condition_default_755; -extern const bool __static_condition_default_1789; -extern const bool __static_condition_default_1369; -extern const bool __static_condition_default_315; -extern const bool __static_condition_default_393; -extern const bool __static_condition_default_2047; -extern const bool __static_condition_default_2091; -extern const bool __static_condition_default_76; +extern const bool __static_condition_default_412; +extern const bool __static_condition_default_963; +extern const bool __static_condition_default_271; +extern const bool __static_condition_default_1420; extern const bool __static_condition_default_270; -extern const bool __static_condition_default_1373; +extern const bool __static_condition_default_493; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_834; +extern const bool __static_condition_default_956; +extern const bool __static_condition_default_891; +extern const bool __static_condition_default_663; +extern const bool __static_condition_default_836; +extern const bool __static_condition_default_1808; +extern const bool __static_condition_default_887; +extern const bool __static_condition_default_355; +extern const bool __static_condition_default_511; extern const bool __static_condition_default_1556; -extern const bool __static_condition_default_503; -extern const bool __static_condition_default_1458; -extern const bool __static_condition_default_2083; +extern const bool __static_condition_default_471; +extern const bool __static_condition_default_760; +extern const bool __static_condition_default_701; +extern const bool __static_condition_default_717; +extern const bool __static_condition_default_1432; +extern const bool __static_condition_default_367; +extern const bool __static_condition_default_929; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_842; +extern const bool __static_condition_default_938; +extern const bool __static_condition_default_1349; +extern const bool __static_condition_default_2100; +extern const bool __static_condition_default_238; +extern const bool __static_condition_default_692; +extern const bool __static_condition_default_1416; +extern const bool __static_condition_default_825; +extern const bool __static_condition_default_331; +extern const bool __static_condition_default_693; +extern const bool __static_condition_default_1385; +extern const bool __static_condition_default_187; +extern const bool __static_condition_default_244; +extern const bool __static_condition_default_807; +extern const bool __static_condition_default_363; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_699; +extern const bool __static_condition_default_967; extern const bool __static_condition_default_475; -extern const bool __static_condition_default_686; -extern const bool __static_condition_default_1572; -extern const bool __static_condition_default_275; -extern const bool __static_condition_default_1776; -extern const bool __static_condition_default_510; -extern const bool __static_condition_default_583; -extern const bool __static_condition_default_1409; -extern const bool __static_condition_default_2101; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_2059; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_2055; +extern const bool __static_condition_default_537; +extern const bool __static_condition_default_661; +extern const bool __static_condition_default_745; +extern const bool __static_condition_default_751; extern const bool __static_condition_default_235; -extern const bool __static_condition_default_2085; -extern const bool __static_condition_default_248; -extern const bool __static_condition_default_663; -extern const bool __static_condition_default_693; +extern const bool __static_condition_default_515; +extern const bool __static_condition_default_1773; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_536; +extern const bool __static_condition_default_752; +extern const bool __static_condition_default_1560; +extern const bool __static_condition_default_2086; +extern const bool __static_condition_default_486; +extern const bool __static_condition_default_788; +extern const bool __static_condition_default_1377; +extern const bool __static_condition_default_1361; +extern const bool __static_condition_default_780; +extern const bool __static_condition_default_2098; +extern const bool __static_condition_default_619; +extern const bool __static_condition_default_1051; extern const bool __static_condition_default_1774; -extern const bool __static_condition_default_972; -extern const bool __static_condition_default_380; -extern const bool __static_condition_default_257; -extern const bool __static_condition_default_998; -extern const bool __static_condition_default_2082; -extern const bool __static_condition_default_529; -extern const bool __static_condition_default_1395; -extern const bool __static_condition_default_210; -extern const bool __static_condition_default_633; -extern const bool __static_condition_default_229; -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_1365; -extern const bool __static_condition_default_1405; -extern const bool __static_condition_default_677; -extern const bool __static_condition_default_670; -extern const bool __static_condition_default_883; -extern const bool __static_condition_default_488; -extern const bool __static_condition_default_894; -extern const bool __static_condition_default_1353; -extern const bool __static_condition_default_1576; -extern const bool __static_condition_default_1432; +extern const bool __static_condition_default_755; +extern const bool __static_condition_default_753; extern const bool __static_condition_default_553; -extern const bool __static_condition_default_1436; -extern const bool __static_condition_default_53; -extern const bool __static_condition_default_313; -extern const bool __static_condition_default_489; -extern const bool __static_condition_default_491; -extern const bool __static_condition_default_613; -extern const bool __static_condition_default_787; -extern const bool __static_condition_default_825; -extern const bool __static_condition_default_1402; -extern const bool __static_condition_default_819; -extern const bool __static_condition_default_602; -extern const bool __static_condition_default_538; -extern const bool __static_condition_default_807; -extern const bool __static_condition_default_1050; -extern const bool __static_condition_default_223; -extern const bool __static_condition_default_169; +extern const bool __static_condition_default_419; +extern const bool __static_condition_default_1516; +extern const bool __static_condition_default_438; +extern const bool __static_condition_default_632; +extern const bool __static_condition_default_955; +extern const bool __static_condition_default_1080; +extern const bool __static_condition_default_792; +extern const bool __static_condition_default_1072; +extern const bool __static_condition_default_791; +extern const bool __static_condition_default_840; +extern const bool __static_condition_default_756; +extern const bool __static_condition_default_408; +extern const bool __static_condition_default_768; +extern const bool __static_condition_default_1057; extern const bool __static_condition_default_649; -extern const bool __static_condition_default_747; +extern const bool __static_condition_default_549; +extern const bool __static_condition_default_1453; +extern const bool __static_condition_default_1498; +extern const bool __static_condition_default_2050; extern const bool __static_condition_default_608; +extern const bool __static_condition_default_650; +extern const bool __static_condition_default_560; +extern const bool __static_condition_default_972; +extern const bool __static_condition_default_2094; +extern const bool __static_condition_default_369; +extern const bool __static_condition_default_337; +extern const bool __static_condition_default_559; +extern const bool __static_condition_default_793; +extern const bool __static_condition_default_488; +extern const bool __static_condition_default_1152; extern const bool __static_condition_default_388; -extern const bool __static_condition_default_2057; -extern const bool __static_condition_default_217; -extern const bool __static_condition_default_402; -extern const bool __static_condition_default_846; -extern const bool __static_condition_default_1420; -extern const bool __static_condition_default_1568; -extern const bool __static_condition_default_363; -extern const bool __static_condition_default_634; -extern const bool __static_condition_default_991; -extern const bool __static_condition_default_868; -extern const bool __static_condition_default_1753; +extern const bool __static_condition_default_1531; +extern const bool __static_condition_default_290; +extern const bool __static_condition_default_284; +extern const bool __static_condition_default_2069; +extern const bool __static_condition_default_2091; +extern const bool __static_condition_default_2058; +extern const bool __static_condition_default_311; +extern const bool __static_condition_default_1944; +extern const bool __static_condition_default_345; +extern const bool __static_condition_default_461; +extern const bool __static_condition_default_1369; +extern const bool __static_condition_default_813; +extern const bool __static_condition_default_2084; +extern const bool __static_condition_default_198; +extern const bool __static_condition_default_578; +extern const bool __static_condition_default_1398; +extern const bool __static_condition_default_658; +extern const bool __static_condition_default_875; extern const bool __static_condition_default_2090; extern const bool __static_condition_default_1035; -extern const bool __static_condition_default_1090; -extern const bool __static_condition_default_469; -extern const bool __static_condition_default_1349; -extern const bool __static_condition_default_944; -extern const bool __static_condition_default_317; +extern const bool __static_condition_default_2103; +extern const bool __static_condition_default_539; +extern const bool __static_condition_default_2049; +extern const bool __static_condition_default_646; +extern const bool __static_condition_default_659; +extern const bool __static_condition_default_883; +extern const bool __static_condition_default_2082; +extern const bool __static_condition_default_1515; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_280; +extern const bool __static_condition_default_543; +extern const bool __static_condition_default_1042; +extern const bool __static_condition_default_1043; extern const bool __static_condition_default_512; -extern const bool __static_condition_default_1391; -extern const bool __static_condition_default_1091; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_685; -extern const bool __static_condition_default_746; +extern const bool __static_condition_default_223; +extern const bool __static_condition_default_541; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_585; +extern const bool __static_condition_default_852; +extern const bool __static_condition_default_2087; extern const bool __static_condition_default_1066; -extern const bool __static_condition_default_735; -extern const bool __static_condition_default_1453; -extern const bool __static_condition_default_204; -extern const bool __static_condition_default_637; +extern const bool __static_condition_default_747; +extern const bool __static_condition_default_1007; +extern const bool __static_condition_default_2089; +extern const bool __static_condition_default_998; +extern const bool __static_condition_default_1436; +extern const bool __static_condition_default_801; +extern const bool __static_condition_default_1353; +extern const bool __static_condition_default_173; +extern const bool __static_condition_default_1789; +extern const bool __static_condition_default_2067; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_1345; +extern const bool __static_condition_default_668; +extern const bool __static_condition_default_723; +extern const bool __static_condition_default_2092; +extern const bool __static_condition_default_858; +extern const bool __static_condition_default_797; +extern const bool __static_condition_default_2046; +extern const bool __static_condition_default_282; +extern const bool __static_condition_default_1576; +extern const bool __static_condition_default_625; +extern const bool __static_condition_default_375; +extern const bool __static_condition_default_1015; +extern const bool __static_condition_default_872; +extern const bool __static_condition_default_491; extern const bool __static_condition_default_84; -extern const bool __static_condition_default_2081; -extern const bool __static_condition_default_201; -extern const bool __static_condition_default_182; -extern const bool __static_condition_default_2103; -extern const bool __static_condition_default_521; -extern const bool __static_condition_default_745; -extern const bool __static_condition_default_1080; -extern const bool __static_condition_default_1785; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_848; -extern const bool __static_condition_default_779; +extern const bool __static_condition_default_217; +extern const bool __static_condition_default_494; +extern const bool __static_condition_default_1058; +extern const bool __static_condition_default_347; +extern const bool __static_condition_default_597; +extern const bool __static_condition_default_1365; +extern const bool __static_condition_default_365; +extern const bool __static_condition_default_708; +extern const bool __static_condition_default_1065; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_1787; +extern const bool __static_condition_default_670; +extern const bool __static_condition_default_637; +extern const bool __static_condition_default_204; +extern const bool __static_condition_default_123; +extern const bool __static_condition_default_395; +extern const bool __static_condition_default_702; +extern const bool __static_condition_default_529; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_1552; +extern const bool __static_condition_default_757; +extern const bool __static_condition_default_2085; +extern const bool __static_condition_default_602; extern const bool __static_condition_default_914; -extern const bool __static_condition_default_1498; -extern const bool __static_condition_default_2084; -extern const bool __static_condition_default_367; -extern const bool __static_condition_default_1775; -extern const bool __static_condition_default_1814; -extern const bool __static_condition_default_887; +extern const bool __static_condition_default_1485; extern const bool __static_condition_default_382; -extern const bool __static_condition_default_497; -extern const bool __static_condition_default_2099; -extern const bool __static_condition_default_1341; -extern const bool __static_condition_default_375; -extern const bool __static_condition_default_817; -extern const bool __static_condition_default_1152; -extern const bool __static_condition_default_757; -extern const bool __static_condition_default_699; -extern const bool __static_condition_default_753; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_683; -extern const bool __static_condition_default_979; -extern const bool __static_condition_default_523; -extern const bool __static_condition_default_1361; -extern const bool __static_condition_default_1750; -extern const bool __static_condition_default_244; -extern const bool __static_condition_default_1944; -extern const bool __static_condition_default_238; -extern const bool __static_condition_default_632; -extern const bool __static_condition_default_1381; -extern const bool __static_condition_default_842; -extern const bool __static_condition_default_1459; -extern const bool __static_condition_default_514; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_253; +extern const bool __static_condition_default_489; +extern const bool __static_condition_default_516; +extern const bool __static_condition_default_510; +extern const bool __static_condition_default_727; +extern const bool __static_condition_default_1791; +extern const bool __static_condition_default_246; extern const bool __static_condition_default_2068; -extern const bool __static_condition_default_2079; -extern const bool __static_condition_default_419; -extern const bool __static_condition_default_1515; -extern const bool __static_condition_default_647; -extern const bool __static_condition_default_929; -extern const bool __static_condition_default_2050; -extern const bool __static_condition_default_646; +extern const bool __static_condition_default_2102; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -1128,8 +1129,8 @@ __static_renaming("__head_2073", "head"); __static_renaming("__size_2074", "size"); __static_renaming("__arr_2075", "arr"); __static_renaming("__i_2076", "i"); -__static_renaming("__main_2077", "main"); -__static_renaming("__main_2078", "main"); +__static_renaming("__main_2080", "main"); +__static_renaming("__main_2081", "main"); __static_condition_renaming("__static_condition_default_53", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); __static_condition_renaming("__static_condition_default_76", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); @@ -1479,34 +1480,33 @@ __static_condition_renaming("__static_condition_default_2060", "(defined __need_ __static_condition_renaming("__static_condition_default_2067", "(defined CONFIG_FEATURE_LS_SORTFILES)"); __static_condition_renaming("__static_condition_default_2068", "!(defined __need___FILE) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_SORTFILES)"); __static_condition_renaming("__static_condition_default_2069", "(defined __need___FILE) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && (defined _STDLIB_H) && (defined CONFIG_FEATURE_LS_SORTFILES)"); -__static_condition_renaming("__static_condition_default_2079", "!(defined CONFIG_FEATURE_LS_SORTFILES)"); -__static_condition_renaming("__static_condition_default_2080", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && !(defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && !(defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && !(defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && !(defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES)"); -__static_condition_renaming("__static_condition_default_2081", "(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES)"); -__static_condition_renaming("__static_condition_default_2082", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && !(defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES)"); -__static_condition_renaming("__static_condition_default_2083", "(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES)"); -__static_condition_renaming("__static_condition_default_2084", "!(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __STRICT_ANSI__) && (defined _STDLIB_H) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __STRICT_ANSI__) && !(defined _STDLIB_H) && (defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __STRICT_ANSI__) && (defined _STDLIB_H) && !(defined CONFIG_FEATURE_LS_SORTFILES)"); -__static_condition_renaming("__static_condition_default_2085", "(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && !(defined CONFIG_FEATURE_LS_SORTFILES)"); -__static_condition_renaming("__static_condition_default_2086", "!(defined __STRICT_ANSI__) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __STRICT_ANSI__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __STRICT_ANSI__) && (defined _STDLIB_H) && !(defined CONFIG_FEATURE_LS_SORTFILES)"); -__static_condition_renaming("__static_condition_default_2087", "(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && !(defined CONFIG_FEATURE_LS_SORTFILES)"); -__static_condition_renaming("__static_condition_default_2088", "(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && !(defined CONFIG_FEATURE_LS_RECURSIVE) && !(defined CONFIG_FEATURE_LS_SORTFILES)"); -__static_condition_renaming("__static_condition_default_2089", "(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_RECURSIVE) && !(defined CONFIG_FEATURE_LS_SORTFILES)"); -__static_condition_renaming("__static_condition_default_2090", "!(defined __STRICT_ANSI__) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __STRICT_ANSI__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __STRICT_ANSI__) && (defined _STDLIB_H) && !(defined CONFIG_FEATURE_LS_SORTFILES)"); -__static_condition_renaming("__static_condition_default_2091", "(defined CONFIG_FEATURE_LS_SORTFILES)"); -__static_condition_renaming("__static_condition_default_2092", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES)"); -__static_condition_renaming("__static_condition_default_2093", "(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES)"); -__static_condition_renaming("__static_condition_default_2094", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES)"); -__static_condition_renaming("__static_condition_default_2095", "(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES)"); -__static_condition_renaming("__static_condition_default_2096", "!(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __STRICT_ANSI__) && (defined _STDLIB_H) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __STRICT_ANSI__) && !(defined _STDLIB_H) && (defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __STRICT_ANSI__) && (defined _STDLIB_H) && (defined CONFIG_FEATURE_LS_SORTFILES)"); -__static_condition_renaming("__static_condition_default_2097", "(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_SORTFILES)"); -__static_condition_renaming("__static_condition_default_2098", "!(defined __STRICT_ANSI__) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __STRICT_ANSI__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __STRICT_ANSI__) && (defined _STDLIB_H) && (defined CONFIG_FEATURE_LS_SORTFILES)"); -__static_condition_renaming("__static_condition_default_2099", "(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_SORTFILES)"); -__static_condition_renaming("__static_condition_default_2100", "(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && !(defined CONFIG_FEATURE_LS_RECURSIVE) && (defined CONFIG_FEATURE_LS_SORTFILES)"); -__static_condition_renaming("__static_condition_default_2101", "(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_RECURSIVE) && (defined CONFIG_FEATURE_LS_SORTFILES)"); -__static_condition_renaming("__static_condition_default_2102", "!(defined __STRICT_ANSI__) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __STRICT_ANSI__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __STRICT_ANSI__) && (defined _STDLIB_H) && (defined CONFIG_FEATURE_LS_SORTFILES)"); -__static_condition_renaming("__static_condition_default_2103", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc)"); - -if (__static_condition_default_2103) -{ +__static_condition_renaming("__static_condition_default_2082", "!(defined CONFIG_FEATURE_LS_SORTFILES)"); +__static_condition_renaming("__static_condition_default_2083", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && !(defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && !(defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && !(defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && !(defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES)"); +__static_condition_renaming("__static_condition_default_2084", "(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES)"); +__static_condition_renaming("__static_condition_default_2085", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && !(defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES)"); +__static_condition_renaming("__static_condition_default_2086", "(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES)"); +__static_condition_renaming("__static_condition_default_2087", "!(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __STRICT_ANSI__) && (defined _STDLIB_H) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __STRICT_ANSI__) && !(defined _STDLIB_H) && (defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __STRICT_ANSI__) && (defined _STDLIB_H) && !(defined CONFIG_FEATURE_LS_SORTFILES)"); +__static_condition_renaming("__static_condition_default_2088", "(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && !(defined CONFIG_FEATURE_LS_SORTFILES)"); +__static_condition_renaming("__static_condition_default_2089", "!(defined __STRICT_ANSI__) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __STRICT_ANSI__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __STRICT_ANSI__) && (defined _STDLIB_H) && !(defined CONFIG_FEATURE_LS_SORTFILES)"); +__static_condition_renaming("__static_condition_default_2090", "(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && !(defined CONFIG_FEATURE_LS_SORTFILES)"); +__static_condition_renaming("__static_condition_default_2091", "(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && !(defined CONFIG_FEATURE_LS_RECURSIVE) && !(defined CONFIG_FEATURE_LS_SORTFILES)"); +__static_condition_renaming("__static_condition_default_2092", "(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_RECURSIVE) && !(defined CONFIG_FEATURE_LS_SORTFILES)"); +__static_condition_renaming("__static_condition_default_2093", "!(defined __STRICT_ANSI__) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __STRICT_ANSI__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined CONFIG_FEATURE_LS_SORTFILES) || (defined __STRICT_ANSI__) && (defined _STDLIB_H) && !(defined CONFIG_FEATURE_LS_SORTFILES)"); +__static_condition_renaming("__static_condition_default_2094", "(defined CONFIG_FEATURE_LS_SORTFILES)"); +__static_condition_renaming("__static_condition_default_2095", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES)"); +__static_condition_renaming("__static_condition_default_2096", "(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES)"); +__static_condition_renaming("__static_condition_default_2097", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES)"); +__static_condition_renaming("__static_condition_default_2098", "(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES)"); +__static_condition_renaming("__static_condition_default_2099", "!(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || !(defined __STRICT_ANSI__) && (defined _STDLIB_H) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __STRICT_ANSI__) && !(defined _STDLIB_H) && (defined __malloc_and_calloc_defined) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __STRICT_ANSI__) && (defined _STDLIB_H) && (defined CONFIG_FEATURE_LS_SORTFILES)"); +__static_condition_renaming("__static_condition_default_2100", "(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_SORTFILES)"); +__static_condition_renaming("__static_condition_default_2101", "!(defined __STRICT_ANSI__) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __STRICT_ANSI__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __STRICT_ANSI__) && (defined _STDLIB_H) && (defined CONFIG_FEATURE_LS_SORTFILES)"); +__static_condition_renaming("__static_condition_default_2102", "(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_SORTFILES)"); +__static_condition_renaming("__static_condition_default_2103", "(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && !(defined CONFIG_FEATURE_LS_RECURSIVE) && (defined CONFIG_FEATURE_LS_SORTFILES)"); +__static_condition_renaming("__static_condition_default_2104", "(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_RECURSIVE) && (defined CONFIG_FEATURE_LS_SORTFILES)"); +__static_condition_renaming("__static_condition_default_2105", "!(defined __STRICT_ANSI__) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __STRICT_ANSI__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_LS_SORTFILES) || (defined __STRICT_ANSI__) && (defined _STDLIB_H) && (defined CONFIG_FEATURE_LS_SORTFILES)"); +__static_condition_renaming("__static_condition_default_2106", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc)"); + +if (__static_condition_default_2106) { __static_parse_error("Unable to parse"); } }; @@ -1747,12 +1747,12 @@ struct ____anonymous_tag_1166_1167 { unsigned int ____w_termsig_1168 : 7;// L72 unsigned int ____w_coredump_1169 : 1;// L73 unsigned int ____w_retcode_1170 : 8;// L74 -unsigned int : 16;// L75 +unsigned int __anon_id_0_1171 : 16;// L75 }; struct ____anonymous_tag_1172_1173 { unsigned int ____w_stopval_1174 : 8;// L87 unsigned int ____w_stopsig_1175 : 8;// L88 -unsigned int : 16;// L89 +unsigned int __anon_id_1_1176 : 16;// L89 }; union __wait_1177 { int __w_status_1178;// L68 @@ -2441,14 +2441,14 @@ static __inline unsigned int (____bswap_32_1158) (unsigned int ____bsx_1157) { if (__static_condition_default_1159) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2457,14 +2457,14 @@ static __inline ____uint64_t_13 (____bswap_64_1162) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1164) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2473,14 +2473,14 @@ static __inline ____uint64_t_1112 (____bswap_64_1163) (____uint64_t_1112 ____b if (__static_condition_default_1165) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2685,14 +2685,14 @@ static __inline unsigned int (____bswap_32_1452) (unsigned int ____bsx_1451) { if (__static_condition_default_1453) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2701,14 +2701,14 @@ static __inline ____uint64_t_13 (____bswap_64_1456) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1458) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2717,14 +2717,14 @@ static __inline ____uint64_t_1275 (____bswap_64_1457) (____uint64_t_1275 ____b if (__static_condition_default_1459) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2953,7 +2953,7 @@ void (__dfree_2043) (struct __dnode_2037 * (* (__arr_2040))) { if (__static_condition_default_2044) { -{ +{// L11 { @@ -2976,28 +2976,28 @@ if (__static_condition_default_2047) { while ( __cur_2041 != ( ( void * ) 0 ) )// L18 { -{ +{// L18 { __next_2042 = __cur_2041 -> __next_2039 ; // L19 if (__static_condition_default_2048) { - __free_1649 ( __cur_2041 ) ; // L20 +free ( __cur_2041 ) ; // L20 } if (__static_condition_default_2049) { __static_type_error("type error") ; // L20 } __cur_2041 = __next_2042 ; // L21 } -} +}// L22 } } if (__static_condition_default_2050) { __static_type_error("invalid type found in while statement"); } } -} +}// L23 } @@ -3007,7 +3007,7 @@ void (__showdirs_2053) (struct __dnode_2037 * (* (__arr_2051))) { { if (__static_condition_default_2055) { -{ +{// L27 { @@ -3016,7 +3016,7 @@ if (__static_condition_default_2055) { for ( ; __i_2052 < 5 ; ++ __i_2052 ) // L28 { -{ +{// L28 { @@ -3028,11 +3028,11 @@ if (__static_condition_default_2057) { __static_type_error("type error") ; // L29 } } +}// L30 } } } -} -} +}// L35 } @@ -3043,7 +3043,7 @@ void (__showdirs_2054) (struct __dnode_2037 * (* (__arr_2051))) { { if (__static_condition_default_2058) { -{ +{// L27 { @@ -3052,7 +3052,7 @@ if (__static_condition_default_2058) { for ( ; __i_2052 < 5 ; ++ __i_2052 ) // L28 { -{ +{// L28 { @@ -3064,12 +3064,12 @@ if (__static_condition_default_2060) { __static_type_error("type error") ; // L29 } } -} +}// L30 } } __dfree_2043 ( __arr_2051 ) ; // L33 } -} +}// L35 } @@ -3079,7 +3079,7 @@ void (__sort_2066) (int * (* (__arr_2061)), int __size_2062) { if (__static_condition_default_2067) { -{ +{// L39 { @@ -3102,7 +3102,7 @@ __static_type_error("invalid type found in if statement"); for ( __i_2064 = 0 ; __i_2064 < __size_2062 ; __i_2064 ++ )// L46 { -{ +{// L46 { @@ -3110,7 +3110,7 @@ for ( __i_2064 = 0 ; __i_2064 < __size_2062 ; __i_2064 ++ )// L46 for ( __j_2065 = __i_2064 ; __j_2065 < __size_2062 ; __j_2065 ++ )// L47 { -{ +{// L47 { @@ -3118,7 +3118,7 @@ for ( __j_2065 = __i_2064 ; __j_2065 < __size_2062 ; __j_2065 ++ )// L if ( * __arr_2061 [ __i_2064 ] > * __arr_2061 [ __j_2065 ] )// L48 { -{ +{// L48 { @@ -3127,25 +3127,25 @@ if ( * __arr_2061 [ __i_2064 ] > * __arr_2061 [ __j_2065 ] )// L48 * __arr_2061 [ __i_2064 ] = * __arr_2061 [ __j_2065 ] ; // L50 * __arr_2061 [ __j_2065 ] = __temp_2063 ; // L51 } +}// L52 } } +}// L53 } } +}// L54 } } -} -} -} -} +}// L55 } } -int (__main_2077) (int __argc_2070, char * (* (__argv_2071))) { +int (__main_2080) (int __argc_2070, char * (* (__argv_2071))) { -if (__static_condition_default_2079) { +if (__static_condition_default_2082) { -{ +{// L59 { @@ -3162,73 +3162,74 @@ struct __dnode_2037 * (__arr_2075[ __size_2074 ]);// L62 for ( ; __i_2076 < __size_2074 ; __i_2076 ++ ) // L64 { -{ +{// L64 { +struct { typeof( int ) __tmp_2077; typeof( struct __forward_tag_reference_2036 *) __tmp_2078; }__sizeofStandin_2079; -if (__static_condition_default_2080) { - __curr_2072 = ( struct __dnode_2037 * ) __malloc_1631 (( sizeof(int ) + sizeof(struct __forward_tag_reference_2036 * ()) )) ; // L65 -} -if (__static_condition_default_2081) { - __curr_2072 = ( struct __dnode_2037 * ) __malloc_1632 (( sizeof(int ) + sizeof(struct __forward_tag_reference_2036 * ()) )) ; // L65 -} -if (__static_condition_default_2082) { - __curr_2072 = ( struct __dnode_2037 * ) __malloc_1633 (( sizeof(int ) + sizeof(struct __forward_tag_reference_2036 * ()) )) ; // L65 -} if (__static_condition_default_2083) { - __curr_2072 = ( struct __dnode_2037 * ) __malloc_1634 (( sizeof(int ) + sizeof(struct __forward_tag_reference_2036 * ()) )) ; // L65 + __curr_2072 = ( struct __dnode_2037 * ) malloc (sizeof(typeof(__sizeofStandin_2079))) ; // L65 } if (__static_condition_default_2084) { -__static_type_error("type error") ; // L65 + __curr_2072 = ( struct __dnode_2037 * ) malloc (sizeof(typeof(__sizeofStandin_2079))) ; // L65 } if (__static_condition_default_2085) { - __curr_2072 -> __val_2038 = __rand_1609 ( ) % 10 ; // L66 + __curr_2072 = ( struct __dnode_2037 * ) malloc (sizeof(typeof(__sizeofStandin_2079))) ; // L65 } if (__static_condition_default_2086) { + __curr_2072 = ( struct __dnode_2037 * ) malloc (sizeof(typeof(__sizeofStandin_2079))) ; // L65 +} +if (__static_condition_default_2087) { +__static_type_error("type error") ; // L65 +} +if (__static_condition_default_2088) { + __curr_2072 -> __val_2038 = rand( ) % 10 ; // L66 +} +if (__static_condition_default_2089) { __static_type_error("type error") ; // L66 } __curr_2072 -> __next_2039 = __head_2073 ; // L67 __head_2073 = __curr_2072 ; // L68 __arr_2075 [ ( __size_2074 - 1 ) - __i_2076 ] = __curr_2072 ; // L69 } +}// L70 } } -} -if (__static_condition_default_2087) { -if ( __rand_1609 ( ) % 2 )// L72 +if (__static_condition_default_2090) { +if ( rand( ) % 2 )// L72 { -{ +{// L72 { -if (__static_condition_default_2088) { +if (__static_condition_default_2091) { __showdirs_2053 ( __arr_2075 ) ; // L76 } -if (__static_condition_default_2089) { +if (__static_condition_default_2092) { __showdirs_2054 ( __arr_2075 ) ; // L76 } } +}// L77 } } -} -if (__static_condition_default_2090) { +if (__static_condition_default_2093) { __static_type_error("invalid type found in if statement"); } return 0 ;// L78 } -} +}// L79 } } -int (__main_2078) (int __argc_2070, char * (* (__argv_2071))) { +int (__main_2081) (int __argc_2070, char * (* (__argv_2071))) { -if (__static_condition_default_2091) { +if (__static_condition_default_2094) { -{ +{// L59 { @@ -3245,65 +3246,66 @@ struct __dnode_2037 * (__arr_2075[ __size_2074 ]);// L62 for ( ; __i_2076 < __size_2074 ; __i_2076 ++ ) // L64 { -{ +{// L64 { +struct { typeof( int ) __tmp_2077; typeof( struct __forward_tag_reference_2036 *) __tmp_2078; }__sizeofStandin_2079; -if (__static_condition_default_2092) { - __curr_2072 = ( struct __dnode_2037 * ) __malloc_1631 (( sizeof(int ) + sizeof(struct __forward_tag_reference_2036 * ()) )) ; // L65 -} -if (__static_condition_default_2093) { - __curr_2072 = ( struct __dnode_2037 * ) __malloc_1632 (( sizeof(int ) + sizeof(struct __forward_tag_reference_2036 * ()) )) ; // L65 -} -if (__static_condition_default_2094) { - __curr_2072 = ( struct __dnode_2037 * ) __malloc_1633 (( sizeof(int ) + sizeof(struct __forward_tag_reference_2036 * ()) )) ; // L65 -} if (__static_condition_default_2095) { - __curr_2072 = ( struct __dnode_2037 * ) __malloc_1634 (( sizeof(int ) + sizeof(struct __forward_tag_reference_2036 * ()) )) ; // L65 + __curr_2072 = ( struct __dnode_2037 * ) malloc (sizeof(typeof(__sizeofStandin_2079))) ; // L65 } if (__static_condition_default_2096) { -__static_type_error("type error") ; // L65 + __curr_2072 = ( struct __dnode_2037 * ) malloc (sizeof(typeof(__sizeofStandin_2079))) ; // L65 } if (__static_condition_default_2097) { - __curr_2072 -> __val_2038 = __rand_1609 ( ) % 10 ; // L66 + __curr_2072 = ( struct __dnode_2037 * ) malloc (sizeof(typeof(__sizeofStandin_2079))) ; // L65 } if (__static_condition_default_2098) { + __curr_2072 = ( struct __dnode_2037 * ) malloc (sizeof(typeof(__sizeofStandin_2079))) ; // L65 +} +if (__static_condition_default_2099) { +__static_type_error("type error") ; // L65 +} +if (__static_condition_default_2100) { + __curr_2072 -> __val_2038 = rand( ) % 10 ; // L66 +} +if (__static_condition_default_2101) { __static_type_error("type error") ; // L66 } __curr_2072 -> __next_2039 = __head_2073 ; // L67 __head_2073 = __curr_2072 ; // L68 __arr_2075 [ ( __size_2074 - 1 ) - __i_2076 ] = __curr_2072 ; // L69 } +}// L70 } } -} -if (__static_condition_default_2099) { -if ( __rand_1609 ( ) % 2 )// L72 +if (__static_condition_default_2102) { +if ( rand( ) % 2 )// L72 { -{ +{// L72 { __static_type_error("type error : no valid expression"); // L74 -if (__static_condition_default_2100) { +if (__static_condition_default_2103) { __showdirs_2053 ( __arr_2075 ) ; // L76 } -if (__static_condition_default_2101) { +if (__static_condition_default_2104) { __showdirs_2054 ( __arr_2075 ) ; // L76 } } +}// L77 } } -} -if (__static_condition_default_2102) { +if (__static_condition_default_2105) { __static_type_error("invalid type found in if statement"); } return 0 ;// L78 } -} +}// L79 } diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/2631486f1bf.desugared.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/2631486f1bf.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/2631486f1bf.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/2631486f1bf.desugared.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/2631486f1bf.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/2631486f1bf.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/2631486f1bf.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/2631486f1bf.inferres new file mode 100644 index 00000000..e1332c24 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/2631486f1bf.inferres @@ -0,0 +1,24 @@ + +BUSYBOX/2631486f1bf.c:66: error: Null Dereference + `curr` could be null (last assigned on line 64) and is dereferenced. + 64. for (int i = 0; i < size; i++) { + 65. curr = (struct dnode *) malloc(sizeof(struct dnode)); + 66. curr->val = rand() % 10; + ^ + 67. curr->next = head; + 68. head = curr; + +BUSYBOX/2631486f1bf.c:67: error: Uninitialized Value + `head` is read without initialization. + 65. curr = (struct dnode *) malloc(sizeof(struct dnode)); + 66. curr->val = rand() % 10; + 67. curr->next = head; + ^ + 68. head = curr; + 69. arr[(size-1)-i] = curr; + + +Found 2 issues + Issue Type(ISSUED_TYPE_ID): # + Uninitialized Value(PULSE_UNINITIALIZED_VALUE): 1 + Null Dereference(NULLPTR_DEREFERENCE): 1 diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/5275b1e49f6.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/5275b1e49f6.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/5275b1e49f6.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/5275b1e49f6.desugared.c b/fonda/cpp_testsuite/varBugs/BUSYBOX/5275b1e49f6.desugared.c index c35bc7d6..f423bd32 100644 --- a/fonda/cpp_testsuite/varBugs/BUSYBOX/5275b1e49f6.desugared.c +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/5275b1e49f6.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,366 +8,366 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_438; -extern const bool __static_condition_default_1007; -extern const bool __static_condition_default_2059; -extern const bool __static_condition_default_333; -extern const bool __static_condition_default_347; -extern const bool __static_condition_default_573; -extern const bool __static_condition_default_734; -extern const bool __static_condition_default_709; -extern const bool __static_condition_default_651; -extern const bool __static_condition_default_967; -extern const bool __static_condition_default_788; -extern const bool __static_condition_default_511; -extern const bool __static_condition_default_1042; -extern const bool __static_condition_default_781; -extern const bool __static_condition_default_543; -extern const bool __static_condition_default_1516; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_2070; -extern const bool __static_condition_default_2055; -extern const bool __static_condition_default_813; -extern const bool __static_condition_default_337; -extern const bool __static_condition_default_767; -extern const bool __static_condition_default_1791; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_752; -extern const bool __static_condition_default_552; -extern const bool __static_condition_default_907; -extern const bool __static_condition_default_542; -extern const bool __static_condition_default_701; -extern const bool __static_condition_default_1164; +extern const bool __static_condition_default_568; +extern const bool __static_condition_default_313; +extern const bool __static_condition_default_2048; extern const bool __static_condition_default_278; -extern const bool __static_condition_default_369; -extern const bool __static_condition_default_872; -extern const bool __static_condition_default_756; -extern const bool __static_condition_default_173; -extern const bool __static_condition_default_1065; -extern const bool __static_condition_default_1081; -extern const bool __static_condition_default_1560; -extern const bool __static_condition_default_661; -extern const bool __static_condition_default_760; -extern const bool __static_condition_default_717; -extern const bool __static_condition_default_619; +extern const bool __static_condition_default_1428; +extern const bool __static_condition_default_433; extern const bool __static_condition_default_2062; -extern const bool __static_condition_default_2061; -extern const bool __static_condition_default_395; -extern const bool __static_condition_default_544; -extern const bool __static_condition_default_1816; -extern const bool __static_condition_default_549; -extern const bool __static_condition_default_1810; -extern const bool __static_condition_default_727; -extern const bool __static_condition_default_1057; -extern const bool __static_condition_default_797; -extern const bool __static_condition_default_1058; -extern const bool __static_condition_default_823; -extern const bool __static_condition_default_789; -extern const bool __static_condition_default_780; -extern const bool __static_condition_default_2058; -extern const bool __static_condition_default_357; -extern const bool __static_condition_default_412; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_1564; -extern const bool __static_condition_default_659; -extern const bool __static_condition_default_803; -extern const bool __static_condition_default_761; -extern const bool __static_condition_default_2039; -extern const bool __static_condition_default_1015; -extern const bool __static_condition_default_1028; -extern const bool __static_condition_default_938; -extern const bool __static_condition_default_963; -extern const bool __static_condition_default_2072; -extern const bool __static_condition_default_792; -extern const bool __static_condition_default_2068; -extern const bool __static_condition_default_858; -extern const bool __static_condition_default_290; -extern const bool __static_condition_default_355; -extern const bool __static_condition_default_444; -extern const bool __static_condition_default_2048; +extern const bool __static_condition_default_393; +extern const bool __static_condition_default_991; +extern const bool __static_condition_default_2063; +extern const bool __static_condition_default_1165; +extern const bool __static_condition_default_1489; +extern const bool __static_condition_default_1532; extern const bool __static_condition_default_241; -extern const bool __static_condition_default_499; -extern const bool __static_condition_default_537; -extern const bool __static_condition_default_1428; +extern const bool __static_condition_default_2072; +extern const bool __static_condition_default_2066; +extern const bool __static_condition_default_907; +extern const bool __static_condition_default_1395; +extern const bool __static_condition_default_683; extern const bool __static_condition_default_1022; -extern const bool __static_condition_default_1089; -extern const bool __static_condition_default_198; -extern const bool __static_condition_default_187; -extern const bool __static_condition_default_1009; -extern const bool __static_condition_default_684; -extern const bool __static_condition_default_769; +extern const bool __static_condition_default_647; +extern const bool __static_condition_default_823; +extern const bool __static_condition_default_1315; +extern const bool __static_condition_default_402; +extern const bool __static_condition_default_317; +extern const bool __static_condition_default_746; +extern const bool __static_condition_default_497; +extern const bool __static_condition_default_633; extern const bool __static_condition_default_455; -extern const bool __static_condition_default_840; -extern const bool __static_condition_default_645; -extern const bool __static_condition_default_955; -extern const bool __static_condition_default_274; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_386; -extern const bool __static_condition_default_791; -extern const bool __static_condition_default_1377; -extern const bool __static_condition_default_836; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_1773; -extern const bool __static_condition_default_721; -extern const bool __static_condition_default_875; -extern const bool __static_condition_default_170; -extern const bool __static_condition_default_494; -extern const bool __static_condition_default_286; -extern const bool __static_condition_default_1051; -extern const bool __static_condition_default_1345; -extern const bool __static_condition_default_250; -extern const bool __static_condition_default_331; -extern const bool __static_condition_default_658; -extern const bool __static_condition_default_541; -extern const bool __static_condition_default_700; -extern const bool __static_condition_default_539; -extern const bool __static_condition_default_1357; -extern const bool __static_condition_default_1043; -extern const bool __static_condition_default_801; extern const bool __static_condition_default_1027; -extern const bool __static_condition_default_259; -extern const bool __static_condition_default_193; -extern const bool __static_condition_default_471; +extern const bool __static_condition_default_700; extern const bool __static_condition_default_715; -extern const bool __static_condition_default_1489; -extern const bool __static_condition_default_373; -extern const bool __static_condition_default_2054; -extern const bool __static_condition_default_957; -extern const bool __static_condition_default_702; -extern const bool __static_condition_default_1552; -extern const bool __static_condition_default_123; -extern const bool __static_condition_default_408; -extern const bool __static_condition_default_662; -extern const bool __static_condition_default_692; -extern const bool __static_condition_default_431; -extern const bool __static_condition_default_1072; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_2056; -extern const bool __static_condition_default_723; -extern const bool __static_condition_default_793; -extern const bool __static_condition_default_1165; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_493; -extern const bool __static_condition_default_2049; -extern const bool __static_condition_default_1315; -extern const bool __static_condition_default_284; -extern const bool __static_condition_default_2053; -extern const bool __static_condition_default_461; +extern const bool __static_condition_default_1775; +extern const bool __static_condition_default_864; +extern const bool __static_condition_default_1381; +extern const bool __static_condition_default_542; +extern const bool __static_condition_default_552; +extern const bool __static_condition_default_590; +extern const bool __static_condition_default_686; +extern const bool __static_condition_default_253; +extern const bool __static_condition_default_210; +extern const bool __static_condition_default_685; +extern const bool __static_condition_default_259; +extern const bool __static_condition_default_761; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_473; extern const bool __static_condition_default_638; -extern const bool __static_condition_default_1385; -extern const bool __static_condition_default_1485; +extern const bool __static_condition_default_2064; +extern const bool __static_condition_default_76; +extern const bool __static_condition_default_523; +extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_1164; +extern const bool __static_condition_default_709; +extern const bool __static_condition_default_1750; +extern const bool __static_condition_default_2073; +extern const bool __static_condition_default_2049; +extern const bool __static_condition_default_846; +extern const bool __static_condition_default_1388; +extern const bool __static_condition_default_373; +extern const bool __static_condition_default_1816; extern const bool __static_condition_default_862; +extern const bool __static_condition_default_182; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_767; +extern const bool __static_condition_default_1028; +extern const bool __static_condition_default_469; +extern const bool __static_condition_default_499; +extern const bool __static_condition_default_248; +extern const bool __static_condition_default_444; +extern const bool __static_condition_default_564; +extern const bool __static_condition_default_357; +extern const bool __static_condition_default_193; +extern const bool __static_condition_default_1409; +extern const bool __static_condition_default_1776; +extern const bool __static_condition_default_1391; +extern const bool __static_condition_default_2068; +extern const bool __static_condition_default_286; +extern const bool __static_condition_default_573; +extern const bool __static_condition_default_803; +extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_657; +extern const bool __static_condition_default_2056; extern const bool __static_condition_default_1159; -extern const bool __static_condition_default_271; -extern const bool __static_condition_default_2067; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_668; -extern const bool __static_condition_default_768; -extern const bool __static_condition_default_751; -extern const bool __static_condition_default_852; -extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_2051; -extern const bool __static_condition_default_280; -extern const bool __static_condition_default_1398; -extern const bool __static_condition_default_311; -extern const bool __static_condition_default_636; -extern const bool __static_condition_default_288; +extern const bool __static_condition_default_677; +extern const bool __static_condition_default_1564; +extern const bool __static_condition_default_1050; +extern const bool __static_condition_default_1753; +extern const bool __static_condition_default_550; +extern const bool __static_condition_default_979; +extern const bool __static_condition_default_275; +extern const bool __static_condition_default_1091; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_1459; +extern const bool __static_condition_default_250; +extern const bool __static_condition_default_257; +extern const bool __static_condition_default_1373; +extern const bool __static_condition_default_1475; +extern const bool __static_condition_default_779; +extern const bool __static_condition_default_229; +extern const bool __static_condition_default_432; +extern const bool __static_condition_default_274; extern const bool __static_condition_default_1424; -extern const bool __static_condition_default_597; -extern const bool __static_condition_default_978; -extern const bool __static_condition_default_293; +extern const bool __static_condition_default_636; +extern const bool __static_condition_default_521; +extern const bool __static_condition_default_634; +extern const bool __static_condition_default_734; +extern const bool __static_condition_default_1402; +extern const bool __static_condition_default_386; +extern const bool __static_condition_default_514; +extern const bool __static_condition_default_980; +extern const bool __static_condition_default_2069; +extern const bool __static_condition_default_333; +extern const bool __static_condition_default_789; +extern const bool __static_condition_default_583; +extern const bool __static_condition_default_944; extern const bool __static_condition_default_1005; -extern const bool __static_condition_default_1531; -extern const bool __static_condition_default_1749; -extern const bool __static_condition_default_345; -extern const bool __static_condition_default_708; -extern const bool __static_condition_default_834; -extern const bool __static_condition_default_1787; -extern const bool __static_condition_default_564; -extern const bool __static_condition_default_759; -extern const bool __static_condition_default_650; -extern const bool __static_condition_default_590; -extern const bool __static_condition_default_878; -extern const bool __static_condition_default_515; -extern const bool __static_condition_default_585; -extern const bool __static_condition_default_864; -extern const bool __static_condition_default_1754; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_433; -extern const bool __static_condition_default_536; -extern const bool __static_condition_default_625; -extern const bool __static_condition_default_1388; -extern const bool __static_condition_default_1532; +extern const bool __static_condition_default_2067; +extern const bool __static_condition_default_1458; +extern const bool __static_condition_default_53; extern const bool __static_condition_default_621; -extern const bool __static_condition_default_568; -extern const bool __static_condition_default_473; -extern const bool __static_condition_default_1808; -extern const bool __static_condition_default_2066; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_891; -extern const bool __static_condition_default_550; -extern const bool __static_condition_default_2071; -extern const bool __static_condition_default_657; -extern const bool __static_condition_default_980; -extern const bool __static_condition_default_516; -extern const bool __static_condition_default_1073; -extern const bool __static_condition_default_263; -extern const bool __static_condition_default_560; -extern const bool __static_condition_default_2050; -extern const bool __static_condition_default_365; -extern const bool __static_condition_default_1475; -extern const bool __static_condition_default_559; -extern const bool __static_condition_default_956; -extern const bool __static_condition_default_578; -extern const bool __static_condition_default_1416; -extern const bool __static_condition_default_486; -extern const bool __static_condition_default_755; -extern const bool __static_condition_default_1789; -extern const bool __static_condition_default_1369; -extern const bool __static_condition_default_2073; +extern const bool __static_condition_default_1341; +extern const bool __static_condition_default_538; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_1568; extern const bool __static_condition_default_315; -extern const bool __static_condition_default_393; -extern const bool __static_condition_default_76; -extern const bool __static_condition_default_270; -extern const bool __static_condition_default_1373; -extern const bool __static_condition_default_1556; +extern const bool __static_condition_default_1785; +extern const bool __static_condition_default_1814; +extern const bool __static_condition_default_169; +extern const bool __static_condition_default_787; +extern const bool __static_condition_default_2060; +extern const bool __static_condition_default_1405; +extern const bool __static_condition_default_684; +extern const bool __static_condition_default_769; +extern const bool __static_condition_default_957; +extern const bool __static_condition_default_201; +extern const bool __static_condition_default_868; +extern const bool __static_condition_default_651; extern const bool __static_condition_default_503; -extern const bool __static_condition_default_1458; -extern const bool __static_condition_default_475; -extern const bool __static_condition_default_2065; -extern const bool __static_condition_default_686; +extern const bool __static_condition_default_735; +extern const bool __static_condition_default_878; extern const bool __static_condition_default_1572; -extern const bool __static_condition_default_275; -extern const bool __static_condition_default_1776; -extern const bool __static_condition_default_510; -extern const bool __static_condition_default_583; -extern const bool __static_condition_default_1409; -extern const bool __static_condition_default_235; -extern const bool __static_condition_default_248; -extern const bool __static_condition_default_663; -extern const bool __static_condition_default_693; -extern const bool __static_condition_default_1774; -extern const bool __static_condition_default_972; +extern const bool __static_condition_default_645; +extern const bool __static_condition_default_781; +extern const bool __static_condition_default_978; +extern const bool __static_condition_default_721; +extern const bool __static_condition_default_1357; +extern const bool __static_condition_default_848; +extern const bool __static_condition_default_1081; +extern const bool __static_condition_default_170; +extern const bool __static_condition_default_1749; +extern const bool __static_condition_default_1810; +extern const bool __static_condition_default_1090; +extern const bool __static_condition_default_544; +extern const bool __static_condition_default_613; +extern const bool __static_condition_default_662; +extern const bool __static_condition_default_431; +extern const bool __static_condition_default_819; extern const bool __static_condition_default_380; -extern const bool __static_condition_default_2047; -extern const bool __static_condition_default_257; -extern const bool __static_condition_default_998; -extern const bool __static_condition_default_529; -extern const bool __static_condition_default_1395; -extern const bool __static_condition_default_210; -extern const bool __static_condition_default_633; -extern const bool __static_condition_default_229; -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_1365; -extern const bool __static_condition_default_1405; -extern const bool __static_condition_default_677; -extern const bool __static_condition_default_670; -extern const bool __static_condition_default_883; -extern const bool __static_condition_default_488; +extern const bool __static_condition_default_759; +extern const bool __static_condition_default_1089; +extern const bool __static_condition_default_2059; extern const bool __static_condition_default_894; -extern const bool __static_condition_default_1353; -extern const bool __static_condition_default_1576; +extern const bool __static_condition_default_1754; +extern const bool __static_condition_default_412; +extern const bool __static_condition_default_963; +extern const bool __static_condition_default_271; +extern const bool __static_condition_default_1420; +extern const bool __static_condition_default_270; +extern const bool __static_condition_default_493; +extern const bool __static_condition_default_2047; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_834; +extern const bool __static_condition_default_956; +extern const bool __static_condition_default_891; +extern const bool __static_condition_default_2052; +extern const bool __static_condition_default_663; +extern const bool __static_condition_default_836; +extern const bool __static_condition_default_1808; +extern const bool __static_condition_default_887; +extern const bool __static_condition_default_355; +extern const bool __static_condition_default_511; +extern const bool __static_condition_default_1556; +extern const bool __static_condition_default_471; +extern const bool __static_condition_default_760; +extern const bool __static_condition_default_701; +extern const bool __static_condition_default_717; extern const bool __static_condition_default_1432; -extern const bool __static_condition_default_2064; -extern const bool __static_condition_default_553; -extern const bool __static_condition_default_1436; -extern const bool __static_condition_default_53; -extern const bool __static_condition_default_313; -extern const bool __static_condition_default_489; -extern const bool __static_condition_default_491; -extern const bool __static_condition_default_613; -extern const bool __static_condition_default_787; +extern const bool __static_condition_default_367; +extern const bool __static_condition_default_929; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_2039; +extern const bool __static_condition_default_2065; +extern const bool __static_condition_default_842; +extern const bool __static_condition_default_938; +extern const bool __static_condition_default_1349; +extern const bool __static_condition_default_238; +extern const bool __static_condition_default_692; +extern const bool __static_condition_default_1416; extern const bool __static_condition_default_825; -extern const bool __static_condition_default_1402; -extern const bool __static_condition_default_819; -extern const bool __static_condition_default_602; -extern const bool __static_condition_default_538; +extern const bool __static_condition_default_331; +extern const bool __static_condition_default_693; +extern const bool __static_condition_default_1385; +extern const bool __static_condition_default_187; +extern const bool __static_condition_default_244; extern const bool __static_condition_default_807; -extern const bool __static_condition_default_1050; -extern const bool __static_condition_default_223; -extern const bool __static_condition_default_169; +extern const bool __static_condition_default_363; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_699; +extern const bool __static_condition_default_967; +extern const bool __static_condition_default_475; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_537; +extern const bool __static_condition_default_661; +extern const bool __static_condition_default_745; +extern const bool __static_condition_default_751; +extern const bool __static_condition_default_235; +extern const bool __static_condition_default_2053; +extern const bool __static_condition_default_515; +extern const bool __static_condition_default_2055; +extern const bool __static_condition_default_1773; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_536; +extern const bool __static_condition_default_752; +extern const bool __static_condition_default_1560; +extern const bool __static_condition_default_2061; +extern const bool __static_condition_default_486; +extern const bool __static_condition_default_788; +extern const bool __static_condition_default_1377; +extern const bool __static_condition_default_1361; +extern const bool __static_condition_default_780; +extern const bool __static_condition_default_619; +extern const bool __static_condition_default_1051; +extern const bool __static_condition_default_1774; +extern const bool __static_condition_default_755; +extern const bool __static_condition_default_753; +extern const bool __static_condition_default_2051; +extern const bool __static_condition_default_553; +extern const bool __static_condition_default_419; +extern const bool __static_condition_default_1516; +extern const bool __static_condition_default_438; +extern const bool __static_condition_default_632; +extern const bool __static_condition_default_2071; +extern const bool __static_condition_default_955; +extern const bool __static_condition_default_1080; +extern const bool __static_condition_default_792; +extern const bool __static_condition_default_1072; +extern const bool __static_condition_default_791; +extern const bool __static_condition_default_840; +extern const bool __static_condition_default_756; +extern const bool __static_condition_default_408; +extern const bool __static_condition_default_768; +extern const bool __static_condition_default_1057; extern const bool __static_condition_default_649; -extern const bool __static_condition_default_747; +extern const bool __static_condition_default_2057; +extern const bool __static_condition_default_549; +extern const bool __static_condition_default_1453; +extern const bool __static_condition_default_1498; extern const bool __static_condition_default_608; -extern const bool __static_condition_default_2069; +extern const bool __static_condition_default_650; +extern const bool __static_condition_default_560; +extern const bool __static_condition_default_972; +extern const bool __static_condition_default_369; +extern const bool __static_condition_default_337; +extern const bool __static_condition_default_559; +extern const bool __static_condition_default_793; +extern const bool __static_condition_default_488; +extern const bool __static_condition_default_2070; +extern const bool __static_condition_default_1152; extern const bool __static_condition_default_388; -extern const bool __static_condition_default_217; -extern const bool __static_condition_default_402; -extern const bool __static_condition_default_846; -extern const bool __static_condition_default_1420; -extern const bool __static_condition_default_1568; -extern const bool __static_condition_default_363; -extern const bool __static_condition_default_634; -extern const bool __static_condition_default_991; -extern const bool __static_condition_default_868; -extern const bool __static_condition_default_1753; +extern const bool __static_condition_default_1531; +extern const bool __static_condition_default_290; +extern const bool __static_condition_default_284; +extern const bool __static_condition_default_2058; +extern const bool __static_condition_default_311; +extern const bool __static_condition_default_1944; +extern const bool __static_condition_default_345; +extern const bool __static_condition_default_461; +extern const bool __static_condition_default_1369; +extern const bool __static_condition_default_813; +extern const bool __static_condition_default_198; +extern const bool __static_condition_default_578; +extern const bool __static_condition_default_1398; +extern const bool __static_condition_default_658; +extern const bool __static_condition_default_875; extern const bool __static_condition_default_1035; -extern const bool __static_condition_default_2052; -extern const bool __static_condition_default_1090; -extern const bool __static_condition_default_469; -extern const bool __static_condition_default_1349; -extern const bool __static_condition_default_944; -extern const bool __static_condition_default_317; +extern const bool __static_condition_default_539; +extern const bool __static_condition_default_646; +extern const bool __static_condition_default_659; +extern const bool __static_condition_default_883; +extern const bool __static_condition_default_1515; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_280; +extern const bool __static_condition_default_543; +extern const bool __static_condition_default_1042; +extern const bool __static_condition_default_1043; extern const bool __static_condition_default_512; -extern const bool __static_condition_default_1391; -extern const bool __static_condition_default_1091; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_685; -extern const bool __static_condition_default_746; +extern const bool __static_condition_default_223; +extern const bool __static_condition_default_541; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_585; +extern const bool __static_condition_default_852; extern const bool __static_condition_default_1066; -extern const bool __static_condition_default_735; -extern const bool __static_condition_default_1453; -extern const bool __static_condition_default_204; -extern const bool __static_condition_default_637; +extern const bool __static_condition_default_747; +extern const bool __static_condition_default_1007; +extern const bool __static_condition_default_998; +extern const bool __static_condition_default_1436; +extern const bool __static_condition_default_801; +extern const bool __static_condition_default_1353; +extern const bool __static_condition_default_173; +extern const bool __static_condition_default_1789; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_1345; +extern const bool __static_condition_default_2050; +extern const bool __static_condition_default_668; +extern const bool __static_condition_default_723; +extern const bool __static_condition_default_858; +extern const bool __static_condition_default_797; +extern const bool __static_condition_default_282; +extern const bool __static_condition_default_1576; +extern const bool __static_condition_default_625; +extern const bool __static_condition_default_375; +extern const bool __static_condition_default_1015; +extern const bool __static_condition_default_872; +extern const bool __static_condition_default_491; extern const bool __static_condition_default_84; -extern const bool __static_condition_default_201; -extern const bool __static_condition_default_182; -extern const bool __static_condition_default_521; -extern const bool __static_condition_default_745; -extern const bool __static_condition_default_1080; -extern const bool __static_condition_default_1785; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_848; -extern const bool __static_condition_default_779; +extern const bool __static_condition_default_217; +extern const bool __static_condition_default_494; +extern const bool __static_condition_default_1058; +extern const bool __static_condition_default_347; +extern const bool __static_condition_default_597; +extern const bool __static_condition_default_1365; +extern const bool __static_condition_default_365; +extern const bool __static_condition_default_708; +extern const bool __static_condition_default_1065; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_1787; +extern const bool __static_condition_default_2054; +extern const bool __static_condition_default_670; +extern const bool __static_condition_default_637; +extern const bool __static_condition_default_204; +extern const bool __static_condition_default_123; +extern const bool __static_condition_default_395; +extern const bool __static_condition_default_702; +extern const bool __static_condition_default_529; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_1552; +extern const bool __static_condition_default_757; +extern const bool __static_condition_default_602; extern const bool __static_condition_default_914; -extern const bool __static_condition_default_1498; -extern const bool __static_condition_default_367; -extern const bool __static_condition_default_1775; -extern const bool __static_condition_default_1814; -extern const bool __static_condition_default_2060; -extern const bool __static_condition_default_2063; -extern const bool __static_condition_default_887; +extern const bool __static_condition_default_1485; extern const bool __static_condition_default_382; -extern const bool __static_condition_default_497; -extern const bool __static_condition_default_1341; -extern const bool __static_condition_default_375; -extern const bool __static_condition_default_817; -extern const bool __static_condition_default_1152; -extern const bool __static_condition_default_2057; -extern const bool __static_condition_default_757; -extern const bool __static_condition_default_699; -extern const bool __static_condition_default_753; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_683; -extern const bool __static_condition_default_979; -extern const bool __static_condition_default_523; -extern const bool __static_condition_default_1361; -extern const bool __static_condition_default_1750; -extern const bool __static_condition_default_244; -extern const bool __static_condition_default_1944; -extern const bool __static_condition_default_238; -extern const bool __static_condition_default_632; -extern const bool __static_condition_default_1381; -extern const bool __static_condition_default_842; -extern const bool __static_condition_default_1459; -extern const bool __static_condition_default_514; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_253; -extern const bool __static_condition_default_419; -extern const bool __static_condition_default_1515; -extern const bool __static_condition_default_647; -extern const bool __static_condition_default_929; -extern const bool __static_condition_default_646; +extern const bool __static_condition_default_489; +extern const bool __static_condition_default_516; +extern const bool __static_condition_default_510; +extern const bool __static_condition_default_727; +extern const bool __static_condition_default_1791; +extern const bool __static_condition_default_246; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -1470,8 +1471,7 @@ __static_condition_renaming("__static_condition_default_2071", "!(defined _STDLI __static_condition_renaming("__static_condition_default_2072", "!(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined CONFIG_FEATURE_INSMOD_VERSION_CHECKING) || (defined _STDLIB_H) && (defined CONFIG_FEATURE_INSMOD_VERSION_CHECKING)"); __static_condition_renaming("__static_condition_default_2073", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc)"); -if (__static_condition_default_2073) -{ +if (__static_condition_default_2073) { __static_parse_error("Unable to parse"); } }; @@ -1712,12 +1712,12 @@ struct ____anonymous_tag_1166_1167 { unsigned int ____w_termsig_1168 : 7;// L72 unsigned int ____w_coredump_1169 : 1;// L73 unsigned int ____w_retcode_1170 : 8;// L74 -unsigned int : 16;// L75 +unsigned int __anon_id_0_1171 : 16;// L75 }; struct ____anonymous_tag_1172_1173 { unsigned int ____w_stopval_1174 : 8;// L87 unsigned int ____w_stopsig_1175 : 8;// L88 -unsigned int : 16;// L89 +unsigned int __anon_id_1_1176 : 16;// L89 }; union __wait_1177 { int __w_status_1178;// L68 @@ -2396,14 +2396,14 @@ static __inline unsigned int (____bswap_32_1158) (unsigned int ____bsx_1157) { if (__static_condition_default_1159) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2412,14 +2412,14 @@ static __inline ____uint64_t_13 (____bswap_64_1162) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1164) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2428,14 +2428,14 @@ static __inline ____uint64_t_1112 (____bswap_64_1163) (____uint64_t_1112 ____b if (__static_condition_default_1165) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2640,14 +2640,14 @@ static __inline unsigned int (____bswap_32_1452) (unsigned int ____bsx_1451) { if (__static_condition_default_1453) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2656,14 +2656,14 @@ static __inline ____uint64_t_13 (____bswap_64_1456) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1458) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2672,14 +2672,14 @@ static __inline ____uint64_t_1275 (____bswap_64_1457) (____uint64_t_1275 ____b if (__static_condition_default_1459) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2907,12 +2907,12 @@ int (__main_2044) (int __argc_2036, char * (* (__argv_2037))) { if (__static_condition_default_2047) { -{ +{// L5 { -int __r_2038= __rand_1609 ( ) % 2;// L6 +int __r_2038= rand( ) % 2;// L6 int __m_has_modinfo_2040;// L7 @@ -2929,7 +2929,7 @@ if (__static_condition_default_2049) { __m_has_modinfo_2040 = 0 ; // L16 } } -else +else// L17 { if (__static_condition_default_2048) { __m_has_modinfo_2040 = 1 ; // L18 @@ -2943,7 +2943,7 @@ if (__static_condition_default_2051) { __m_has_modinfo_2040 = 0 ; // L16 } } -else +else// L17 { if (__static_condition_default_2050) { __m_has_modinfo_2040 = 1 ; // L18 @@ -2958,21 +2958,21 @@ if ( __r_2038 )// L24 { if (__static_condition_default_2053) { -{ +{// L24 { __static_type_error("type error") ; // L25 } +}// L26 } } -} -else +else// L26 { if (__static_condition_default_2053) { -{ +{// L26 { @@ -2988,7 +2988,7 @@ __static_type_error("type error") ; // L27 goto out_0; } } -} +}// L29 } } } @@ -2997,21 +2997,21 @@ if ( __r_2038 )// L24 { if (__static_condition_default_2056) { -{ +{// L24 { __k_crcs_2043 = __someInt_2042 ; // L25 } +}// L26 } } -} -else +else// L26 { if (__static_condition_default_2056) { -{ +{// L26 { @@ -3027,7 +3027,7 @@ __static_type_error("type error") ; // L27 goto out_0; } } -} +}// L29 } } } @@ -3038,7 +3038,7 @@ return ( __exit_status_2041 ) ;// L32 } return 0 ;// L34 } -} +}// L35 } @@ -3047,12 +3047,12 @@ int (__main_2045) (int __argc_2036, char * (* (__argv_2037))) { if (__static_condition_default_2059) { -{ +{// L5 { -int __r_2038= __rand_1609 ( ) % 2;// L6 +int __r_2038= rand( ) % 2;// L6 int __m_has_modinfo_2040;// L7 @@ -3069,7 +3069,7 @@ if (__static_condition_default_2061) { __m_has_modinfo_2040 = 0 ; // L16 } } -else +else// L17 { if (__static_condition_default_2060) { __m_has_modinfo_2040 = 1 ; // L18 @@ -3083,7 +3083,7 @@ if (__static_condition_default_2063) { __m_has_modinfo_2040 = 0 ; // L16 } } -else +else// L17 { if (__static_condition_default_2062) { __m_has_modinfo_2040 = 1 ; // L18 @@ -3098,21 +3098,21 @@ if ( __r_2038 )// L24 { if (__static_condition_default_2065) { -{ +{// L24 { __static_type_error("type error") ; // L25 } +}// L26 } } -} -else +else// L26 { if (__static_condition_default_2065) { -{ +{// L26 { @@ -3128,7 +3128,7 @@ __static_type_error("type error") ; // L27 goto out_1; } } -} +}// L29 } } } @@ -3137,21 +3137,21 @@ if ( __r_2038 )// L24 { if (__static_condition_default_2068) { -{ +{// L24 { __k_crcs_2043 = __someInt_2042 ; // L25 } +}// L26 } } -} -else +else// L26 { if (__static_condition_default_2068) { -{ +{// L26 { @@ -3167,7 +3167,7 @@ __static_type_error("type error") ; // L27 goto out_1; } } -} +}// L29 } } } @@ -3178,7 +3178,7 @@ return ( __exit_status_2041 ) ;// L32 } return 0 ;// L34 } -} +}// L35 } @@ -3187,7 +3187,7 @@ int (__main_2046) (int __argc_2036, char * (* (__argv_2037))) { if (__static_condition_default_2071) { -{ +{// L5 { @@ -3216,7 +3216,7 @@ return ( __exit_status_2041 ) ;// L32 } return 0 ;// L34 } -} +}// L35 } diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/5275b1e49f6.desugared.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/5275b1e49f6.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/5275b1e49f6.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/5275b1e49f6.desugared.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/5275b1e49f6.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/5275b1e49f6.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/5275b1e49f6.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/5275b1e49f6.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/5cd6461b6fb.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/5cd6461b6fb.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/5cd6461b6fb.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/5cd6461b6fb.desugared.c b/fonda/cpp_testsuite/varBugs/BUSYBOX/5cd6461b6fb.desugared.c index 09c52372..285c68e7 100644 --- a/fonda/cpp_testsuite/varBugs/BUSYBOX/5cd6461b6fb.desugared.c +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/5cd6461b6fb.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,357 +8,357 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_1072; -extern const bool __static_condition_default_1152; -extern const bool __static_condition_default_699; -extern const bool __static_condition_default_858; -extern const bool __static_condition_default_552; -extern const bool __static_condition_default_1066; +extern const bool __static_condition_default_846; +extern const bool __static_condition_default_1428; +extern const bool __static_condition_default_274; +extern const bool __static_condition_default_489; +extern const bool __static_condition_default_1373; +extern const bool __static_condition_default_1750; +extern const bool __static_condition_default_751; +extern const bool __static_condition_default_878; +extern const bool __static_condition_default_963; +extern const bool __static_condition_default_1058; +extern const bool __static_condition_default_516; extern const bool __static_condition_default_834; -extern const bool __static_condition_default_1035; -extern const bool __static_condition_default_1091; -extern const bool __static_condition_default_2044; +extern const bool __static_condition_default_793; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_991; +extern const bool __static_condition_default_734; +extern const bool __static_condition_default_282; +extern const bool __static_condition_default_438; +extern const bool __static_condition_default_259; +extern const bool __static_condition_default_284; +extern const bool __static_condition_default_170; +extern const bool __static_condition_default_538; +extern const bool __static_condition_default_290; +extern const bool __static_condition_default_315; +extern const bool __static_condition_default_1007; +extern const bool __static_condition_default_187; +extern const bool __static_condition_default_1489; +extern const bool __static_condition_default_1776; +extern const bool __static_condition_default_193; +extern const bool __static_condition_default_1065; extern const bool __static_condition_default_473; -extern const bool __static_condition_default_2048; -extern const bool __static_condition_default_388; -extern const bool __static_condition_default_419; -extern const bool __static_condition_default_1773; -extern const bool __static_condition_default_541; -extern const bool __static_condition_default_229; -extern const bool __static_condition_default_238; -extern const bool __static_condition_default_1043; -extern const bool __static_condition_default_1315; -extern const bool __static_condition_default_938; -extern const bool __static_condition_default_585; -extern const bool __static_condition_default_613; -extern const bool __static_condition_default_1750; +extern const bool __static_condition_default_789; +extern const bool __static_condition_default_1090; +extern const bool __static_condition_default_1022; +extern const bool __static_condition_default_791; +extern const bool __static_condition_default_747; extern const bool __static_condition_default_836; -extern const bool __static_condition_default_1015; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_1576; +extern const bool __static_condition_default_536; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_549; +extern const bool __static_condition_default_590; +extern const bool __static_condition_default_123; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_868; +extern const bool __static_condition_default_1391; +extern const bool __static_condition_default_864; +extern const bool __static_condition_default_723; +extern const bool __static_condition_default_938; +extern const bool __static_condition_default_1345; +extern const bool __static_condition_default_76; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_257; extern const bool __static_condition_default_529; -extern const bool __static_condition_default_702; -extern const bool __static_condition_default_187; -extern const bool __static_condition_default_560; -extern const bool __static_condition_default_788; -extern const bool __static_condition_default_662; -extern const bool __static_condition_default_1377; -extern const bool __static_condition_default_433; -extern const bool __static_condition_default_972; -extern const bool __static_condition_default_511; -extern const bool __static_condition_default_259; -extern const bool __static_condition_default_752; +extern const bool __static_condition_default_768; +extern const bool __static_condition_default_2061; +extern const bool __static_condition_default_544; +extern const bool __static_condition_default_1532; extern const bool __static_condition_default_1420; -extern const bool __static_condition_default_564; -extern const bool __static_condition_default_313; -extern const bool __static_condition_default_963; -extern const bool __static_condition_default_979; -extern const bool __static_condition_default_894; -extern const bool __static_condition_default_288; -extern const bool __static_condition_default_1432; -extern const bool __static_condition_default_523; -extern const bool __static_condition_default_647; -extern const bool __static_condition_default_842; -extern const bool __static_condition_default_1065; -extern const bool __static_condition_default_677; -extern const bool __static_condition_default_284; -extern const bool __static_condition_default_756; -extern const bool __static_condition_default_1944; -extern const bool __static_condition_default_1489; -extern const bool __static_condition_default_1436; -extern const bool __static_condition_default_290; -extern const bool __static_condition_default_634; -extern const bool __static_condition_default_204; -extern const bool __static_condition_default_395; -extern const bool __static_condition_default_735; -extern const bool __static_condition_default_608; -extern const bool __static_condition_default_380; +extern const bool __static_condition_default_337; +extern const bool __static_condition_default_1349; +extern const bool __static_condition_default_891; +extern const bool __static_condition_default_229; +extern const bool __static_condition_default_637; +extern const bool __static_condition_default_382; extern const bool __static_condition_default_497; -extern const bool __static_condition_default_1398; -extern const bool __static_condition_default_248; -extern const bool __static_condition_default_1165; -extern const bool __static_condition_default_646; -extern const bool __static_condition_default_1009; -extern const bool __static_condition_default_280; -extern const bool __static_condition_default_537; -extern const bool __static_condition_default_823; -extern const bool __static_condition_default_991; -extern const bool __static_condition_default_471; -extern const bool __static_condition_default_1791; -extern const bool __static_condition_default_271; -extern const bool __static_condition_default_491; -extern const bool __static_condition_default_1089; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_761; -extern const bool __static_condition_default_1042; -extern const bool __static_condition_default_753; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_286; +extern const bool __static_condition_default_552; +extern const bool __static_condition_default_1531; +extern const bool __static_condition_default_311; +extern const bool __static_condition_default_636; +extern const bool __static_condition_default_760; +extern const bool __static_condition_default_797; +extern const bool __static_condition_default_2057; +extern const bool __static_condition_default_1754; +extern const bool __static_condition_default_1774; +extern const bool __static_condition_default_173; +extern const bool __static_condition_default_907; +extern const bool __static_condition_default_499; +extern const bool __static_condition_default_367; +extern const bool __static_condition_default_573; +extern const bool __static_condition_default_331; +extern const bool __static_condition_default_957; +extern const bool __static_condition_default_333; +extern const bool __static_condition_default_708; +extern const bool __static_condition_default_756; extern const bool __static_condition_default_182; -extern const bool __static_condition_default_1027; -extern const bool __static_condition_default_658; -extern const bool __static_condition_default_1081; -extern const bool __static_condition_default_597; -extern const bool __static_condition_default_632; -extern const bool __static_condition_default_663; -extern const bool __static_condition_default_717; -extern const bool __static_condition_default_978; -extern const bool __static_condition_default_1028; -extern const bool __static_condition_default_781; -extern const bool __static_condition_default_685; +extern const bool __static_condition_default_2052; +extern const bool __static_condition_default_1388; +extern const bool __static_condition_default_244; +extern const bool __static_condition_default_1361; +extern const bool __static_condition_default_275; +extern const bool __static_condition_default_270; +extern const bool __static_condition_default_1089; +extern const bool __static_condition_default_1568; extern const bool __static_condition_default_807; -extern const bool __static_condition_default_883; -extern const bool __static_condition_default_1357; -extern const bool __static_condition_default_431; -extern const bool __static_condition_default_668; -extern const bool __static_condition_default_967; -extern const bool __static_condition_default_727; -extern const bool __static_condition_default_173; -extern const bool __static_condition_default_461; extern const bool __static_condition_default_2047; -extern const bool __static_condition_default_2058; -extern const bool __static_condition_default_503; -extern const bool __static_condition_default_709; -extern const bool __static_condition_default_825; -extern const bool __static_condition_default_1159; -extern const bool __static_condition_default_347; -extern const bool __static_condition_default_486; -extern const bool __static_condition_default_444; -extern const bool __static_condition_default_1532; -extern const bool __static_condition_default_455; -extern const bool __static_condition_default_819; -extern const bool __static_condition_default_201; -extern const bool __static_condition_default_670; -extern const bool __static_condition_default_193; -extern const bool __static_condition_default_53; -extern const bool __static_condition_default_1050; -extern const bool __static_condition_default_568; -extern const bool __static_condition_default_840; -extern const bool __static_condition_default_369; -extern const bool __static_condition_default_1388; -extern const bool __static_condition_default_789; -extern const bool __static_condition_default_887; -extern const bool __static_condition_default_1409; -extern const bool __static_condition_default_559; -extern const bool __static_condition_default_846; -extern const bool __static_condition_default_955; -extern const bool __static_condition_default_337; -extern const bool __static_condition_default_1022; -extern const bool __static_condition_default_250; +extern const bool __static_condition_default_1424; +extern const bool __static_condition_default_779; +extern const bool __static_condition_default_1072; +extern const bool __static_condition_default_801; +extern const bool __static_condition_default_313; +extern const bool __static_condition_default_514; +extern const bool __static_condition_default_1416; +extern const bool __static_condition_default_1365; +extern const bool __static_condition_default_317; +extern const bool __static_condition_default_204; extern const bool __static_condition_default_1814; -extern const bool __static_condition_default_488; -extern const bool __static_condition_default_757; -extern const bool __static_condition_default_438; -extern const bool __static_condition_default_944; -extern const bool __static_condition_default_686; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_852; -extern const bool __static_condition_default_1005; -extern const bool __static_condition_default_661; -extern const bool __static_condition_default_363; -extern const bool __static_condition_default_553; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_590; -extern const bool __static_condition_default_1080; +extern const bool __static_condition_default_253; +extern const bool __static_condition_default_752; +extern const bool __static_condition_default_803; extern const bool __static_condition_default_875; +extern const bool __static_condition_default_727; +extern const bool __static_condition_default_169; +extern const bool __static_condition_default_210; +extern const bool __static_condition_default_550; +extern const bool __static_condition_default_956; +extern const bool __static_condition_default_1066; +extern const bool __static_condition_default_625; extern const bool __static_condition_default_223; -extern const bool __static_condition_default_1785; -extern const bool __static_condition_default_402; -extern const bool __static_condition_default_515; -extern const bool __static_condition_default_848; +extern const bool __static_condition_default_357; +extern const bool __static_condition_default_2044; +extern const bool __static_condition_default_2045; extern const bool __static_condition_default_510; -extern const bool __static_condition_default_1051; +extern const bool __static_condition_default_813; +extern const bool __static_condition_default_633; +extern const bool __static_condition_default_761; +extern const bool __static_condition_default_2048; +extern const bool __static_condition_default_1035; +extern const bool __static_condition_default_475; +extern const bool __static_condition_default_1402; +extern const bool __static_condition_default_84; +extern const bool __static_condition_default_693; +extern const bool __static_condition_default_250; extern const bool __static_condition_default_602; -extern const bool __static_condition_default_1808; -extern const bool __static_condition_default_538; +extern const bool __static_condition_default_1405; +extern const bool __static_condition_default_955; extern const bool __static_condition_default_2060; -extern const bool __static_condition_default_998; -extern const bool __static_condition_default_1007; -extern const bool __static_condition_default_1416; -extern const bool __static_condition_default_1787; -extern const bool __static_condition_default_768; -extern const bool __static_condition_default_1365; -extern const bool __static_condition_default_619; -extern const bool __static_condition_default_1485; -extern const bool __static_condition_default_751; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_544; -extern const bool __static_condition_default_956; +extern const bool __static_condition_default_686; +extern const bool __static_condition_default_638; +extern const bool __static_condition_default_613; +extern const bool __static_condition_default_455; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_1773; +extern const bool __static_condition_default_408; +extern const bool __static_condition_default_647; extern const bool __static_condition_default_1789; -extern const bool __static_condition_default_514; -extern const bool __static_condition_default_345; -extern const bool __static_condition_default_1385; -extern const bool __static_condition_default_878; -extern const bool __static_condition_default_489; -extern const bool __static_condition_default_210; extern const bool __static_condition_default_1341; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_862; -extern const bool __static_condition_default_1345; -extern const bool __static_condition_default_803; -extern const bool __static_condition_default_2068; -extern const bool __static_condition_default_217; -extern const bool __static_condition_default_293; -extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_257; -extern const bool __static_condition_default_1572; -extern const bool __static_condition_default_701; -extern const bool __static_condition_default_1560; +extern const bool __static_condition_default_568; +extern const bool __static_condition_default_235; +extern const bool __static_condition_default_1475; +extern const bool __static_condition_default_278; +extern const bool __static_condition_default_2058; extern const bool __static_condition_default_539; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_637; -extern const bool __static_condition_default_864; -extern const bool __static_condition_default_263; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_241; -extern const bool __static_condition_default_769; -extern const bool __static_condition_default_684; -extern const bool __static_condition_default_270; -extern const bool __static_condition_default_1405; -extern const bool __static_condition_default_311; -extern const bool __static_condition_default_393; -extern const bool __static_condition_default_408; -extern const bool __static_condition_default_412; -extern const bool __static_condition_default_542; -extern const bool __static_condition_default_317; -extern const bool __static_condition_default_1073; -extern const bool __static_condition_default_1753; -extern const bool __static_condition_default_1498; -extern const bool __static_condition_default_357; -extern const bool __static_condition_default_625; +extern const bool __static_condition_default_347; +extern const bool __static_condition_default_1816; +extern const bool __static_condition_default_402; +extern const bool __static_condition_default_1787; +extern const bool __static_condition_default_494; extern const bool __static_condition_default_1515; -extern const bool __static_condition_default_2059; +extern const bool __static_condition_default_1775; +extern const bool __static_condition_default_753; +extern const bool __static_condition_default_553; +extern const bool __static_condition_default_375; +extern const bool __static_condition_default_560; +extern const bool __static_condition_default_1749; +extern const bool __static_condition_default_1353; +extern const bool __static_condition_default_709; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_1081; +extern const bool __static_condition_default_1398; +extern const bool __static_condition_default_1810; +extern const bool __static_condition_default_998; +extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_493; +extern const bool __static_condition_default_883; +extern const bool __static_condition_default_488; +extern const bool __static_condition_default_842; +extern const bool __static_condition_default_894; +extern const bool __static_condition_default_1791; +extern const bool __static_condition_default_2063; +extern const bool __static_condition_default_559; +extern const bool __static_condition_default_1028; +extern const bool __static_condition_default_1050; +extern const bool __static_condition_default_685; +extern const bool __static_condition_default_365; +extern const bool __static_condition_default_537; +extern const bool __static_condition_default_972; +extern const bool __static_condition_default_53; +extern const bool __static_condition_default_1785; +extern const bool __static_condition_default_1409; +extern const bool __static_condition_default_715; +extern const bool __static_condition_default_1432; +extern const bool __static_condition_default_471; +extern const bool __static_condition_default_1381; +extern const bool __static_condition_default_2042; +extern const bool __static_condition_default_668; +extern const bool __static_condition_default_388; +extern const bool __static_condition_default_1436; +extern const bool __static_condition_default_583; +extern const bool __static_condition_default_345; +extern const bool __static_condition_default_578; +extern const bool __static_condition_default_2054; +extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_684; +extern const bool __static_condition_default_241; +extern const bool __static_condition_default_1944; +extern const bool __static_condition_default_608; +extern const bool __static_condition_default_1152; +extern const bool __static_condition_default_280; +extern const bool __static_condition_default_787; +extern const bool __static_condition_default_198; +extern const bool __static_condition_default_701; +extern const bool __static_condition_default_1165; +extern const bool __static_condition_default_433; +extern const bool __static_condition_default_735; +extern const bool __static_condition_default_491; +extern const bool __static_condition_default_1369; +extern const bool __static_condition_default_788; +extern const bool __static_condition_default_619; +extern const bool __static_condition_default_1357; +extern const bool __static_condition_default_1051; +extern const bool __static_condition_default_670; +extern const bool __static_condition_default_248; +extern const bool __static_condition_default_461; +extern const bool __static_condition_default_1159; extern const bool __static_condition_default_255; -extern const bool __static_condition_default_657; +extern const bool __static_condition_default_700; +extern const bool __static_condition_default_585; +extern const bool __static_condition_default_486; +extern const bool __static_condition_default_745; +extern const bool __static_condition_default_823; +extern const bool __static_condition_default_521; extern const bool __static_condition_default_980; -extern const bool __static_condition_default_779; -extern const bool __static_condition_default_493; -extern const bool __static_condition_default_367; +extern const bool __static_condition_default_663; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_2049; +extern const bool __static_condition_default_757; +extern const bool __static_condition_default_944; +extern const bool __static_condition_default_217; +extern const bool __static_condition_default_717; +extern const bool __static_condition_default_683; +extern const bool __static_condition_default_1498; +extern const bool __static_condition_default_503; +extern const bool __static_condition_default_887; +extern const bool __static_condition_default_677; +extern const bool __static_condition_default_597; +extern const bool __static_condition_default_419; +extern const bool __static_condition_default_692; +extern const bool __static_condition_default_201; extern const bool __static_condition_default_1395; -extern const bool __static_condition_default_1568; -extern const bool __static_condition_default_549; -extern const bool __static_condition_default_957; +extern const bool __static_condition_default_1080; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_1377; +extern const bool __static_condition_default_1485; extern const bool __static_condition_default_746; -extern const bool __static_condition_default_2063; -extern const bool __static_condition_default_1458; -extern const bool __static_condition_default_2046; -extern const bool __static_condition_default_170; -extern const bool __static_condition_default_365; -extern const bool __static_condition_default_244; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_1816; -extern const bool __static_condition_default_1776; -extern const bool __static_condition_default_521; -extern const bool __static_condition_default_2062; -extern const bool __static_condition_default_792; -extern const bool __static_condition_default_1058; -extern const bool __static_condition_default_516; -extern const bool __static_condition_default_1391; -extern const bool __static_condition_default_2052; -extern const bool __static_condition_default_683; -extern const bool __static_condition_default_1369; -extern const bool __static_condition_default_1552; +extern const bool __static_condition_default_444; +extern const bool __static_condition_default_1753; +extern const bool __static_condition_default_369; +extern const bool __static_condition_default_1453; extern const bool __static_condition_default_767; +extern const bool __static_condition_default_858; +extern const bool __static_condition_default_862; +extern const bool __static_condition_default_1560; +extern const bool __static_condition_default_386; +extern const bool __static_condition_default_515; +extern const bool __static_condition_default_238; +extern const bool __static_condition_default_914; +extern const bool __static_condition_default_271; +extern const bool __static_condition_default_769; +extern const bool __static_condition_default_1027; +extern const bool __static_condition_default_662; +extern const bool __static_condition_default_1043; +extern const bool __static_condition_default_1552; +extern const bool __static_condition_default_2046; +extern const bool __static_condition_default_645; +extern const bool __static_condition_default_967; +extern const bool __static_condition_default_979; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_929; +extern const bool __static_condition_default_1091; +extern const bool __static_condition_default_395; +extern const bool __static_condition_default_541; +extern const bool __static_condition_default_431; +extern const bool __static_condition_default_1315; +extern const bool __static_condition_default_1385; +extern const bool __static_condition_default_1015; +extern const bool __static_condition_default_355; +extern const bool __static_condition_default_412; +extern const bool __static_condition_default_1005; +extern const bool __static_condition_default_2059; +extern const bool __static_condition_default_634; +extern const bool __static_condition_default_661; +extern const bool __static_condition_default_755; extern const bool __static_condition_default_1516; -extern const bool __static_condition_default_84; +extern const bool __static_condition_default_792; +extern const bool __static_condition_default_632; extern const bool __static_condition_default_650; -extern const bool __static_condition_default_1424; -extern const bool __static_condition_default_1576; -extern const bool __static_condition_default_253; -extern const bool __static_condition_default_375; -extern const bool __static_condition_default_169; -extern const bool __static_condition_default_791; -extern const bool __static_condition_default_1531; -extern const bool __static_condition_default_2056; -extern const bool __static_condition_default_499; -extern const bool __static_condition_default_755; -extern const bool __static_condition_default_1810; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_523; +extern const bool __static_condition_default_363; +extern const bool __static_condition_default_2062; extern const bool __static_condition_default_759; -extern const bool __static_condition_default_2057; -extern const bool __static_condition_default_2049; -extern const bool __static_condition_default_1475; -extern const bool __static_condition_default_469; +extern const bool __static_condition_default_1458; +extern const bool __static_condition_default_658; +extern const bool __static_condition_default_1459; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_819; extern const bool __static_condition_default_543; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_797; -extern const bool __static_condition_default_914; -extern const bool __static_condition_default_1090; +extern const bool __static_condition_default_702; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_469; +extern const bool __static_condition_default_2068; +extern const bool __static_condition_default_840; +extern const bool __static_condition_default_1572; +extern const bool __static_condition_default_825; +extern const bool __static_condition_default_852; +extern const bool __static_condition_default_646; +extern const bool __static_condition_default_432; +extern const bool __static_condition_default_511; +extern const bool __static_condition_default_564; extern const bool __static_condition_default_373; -extern const bool __static_condition_default_1754; +extern const bool __static_condition_default_848; +extern const bool __static_condition_default_978; +extern const bool __static_condition_default_542; +extern const bool __static_condition_default_1057; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_1808; +extern const bool __static_condition_default_1556; +extern const bool __static_condition_default_393; +extern const bool __static_condition_default_651; +extern const bool __static_condition_default_659; extern const bool __static_condition_default_512; -extern const bool __static_condition_default_1164; -extern const bool __static_condition_default_1373; -extern const bool __static_condition_default_692; -extern const bool __static_condition_default_734; -extern const bool __static_condition_default_621; -extern const bool __static_condition_default_723; -extern const bool __static_condition_default_760; -extern const bool __static_condition_default_1353; -extern const bool __static_condition_default_573; -extern const bool __static_condition_default_583; -extern const bool __static_condition_default_745; -extern const bool __static_condition_default_198; -extern const bool __static_condition_default_868; -extern const bool __static_condition_default_715; -extern const bool __static_condition_default_475; extern const bool __static_condition_default_736; -extern const bool __static_condition_default_793; -extern const bool __static_condition_default_1361; -extern const bool __static_condition_default_659; -extern const bool __static_condition_default_891; -extern const bool __static_condition_default_333; -extern const bool __static_condition_default_907; -extern const bool __static_condition_default_76; -extern const bool __static_condition_default_651; -extern const bool __static_condition_default_235; -extern const bool __static_condition_default_386; -extern const bool __static_condition_default_1428; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_331; -extern const bool __static_condition_default_693; -extern const bool __static_condition_default_123; -extern const bool __static_condition_default_817; -extern const bool __static_condition_default_780; -extern const bool __static_condition_default_636; -extern const bool __static_condition_default_813; -extern const bool __static_condition_default_550; -extern const bool __static_condition_default_275; -extern const bool __static_condition_default_747; -extern const bool __static_condition_default_1402; -extern const bool __static_condition_default_274; -extern const bool __static_condition_default_638; -extern const bool __static_condition_default_2042; -extern const bool __static_condition_default_2054; -extern const bool __static_condition_default_721; -extern const bool __static_condition_default_578; -extern const bool __static_condition_default_278; -extern const bool __static_condition_default_1564; extern const bool __static_condition_default_649; -extern const bool __static_condition_default_1775; -extern const bool __static_condition_default_382; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_1459; -extern const bool __static_condition_default_2045; -extern const bool __static_condition_default_645; +extern const bool __static_condition_default_721; extern const bool __static_condition_default_872; -extern const bool __static_condition_default_1774; -extern const bool __static_condition_default_708; -extern const bool __static_condition_default_2061; -extern const bool __static_condition_default_1057; -extern const bool __static_condition_default_787; -extern const bool __static_condition_default_929; -extern const bool __static_condition_default_494; -extern const bool __static_condition_default_315; -extern const bool __static_condition_default_1749; -extern const bool __static_condition_default_700; -extern const bool __static_condition_default_1381; -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_286; -extern const bool __static_condition_default_1349; +extern const bool __static_condition_default_699; +extern const bool __static_condition_default_1042; +extern const bool __static_condition_default_1564; +extern const bool __static_condition_default_2056; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_657; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_781; extern const bool __static_condition_default_2043; -extern const bool __static_condition_default_536; -extern const bool __static_condition_default_1556; -extern const bool __static_condition_default_355; -extern const bool __static_condition_default_801; -extern const bool __static_condition_default_633; -extern const bool __static_condition_default_1453; +extern const bool __static_condition_default_780; +extern const bool __static_condition_default_380; +extern const bool __static_condition_default_1164; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -1454,8 +1455,7 @@ __static_condition_renaming("__static_condition_default_2062", "(defined CONFIG_ __static_condition_renaming("__static_condition_default_2063", "(defined CONFIG_FEATURE_HTTPD_CGI) && (defined CONFIG_FEATURE_HTTPD_BASIC_AUTH)"); __static_condition_renaming("__static_condition_default_2068", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc)"); -if (__static_condition_default_2068) -{ +if (__static_condition_default_2068) { __static_parse_error("Unable to parse"); } }; @@ -1696,12 +1696,12 @@ struct ____anonymous_tag_1166_1167 { unsigned int ____w_termsig_1168 : 7;// L72 unsigned int ____w_coredump_1169 : 1;// L73 unsigned int ____w_retcode_1170 : 8;// L74 -unsigned int : 16;// L75 +unsigned int __anon_id_0_1171 : 16;// L75 }; struct ____anonymous_tag_1172_1173 { unsigned int ____w_stopval_1174 : 8;// L87 unsigned int ____w_stopsig_1175 : 8;// L88 -unsigned int : 16;// L89 +unsigned int __anon_id_1_1176 : 16;// L89 }; union __wait_1177 { int __w_status_1178;// L68 @@ -2381,14 +2381,14 @@ static __inline unsigned int (____bswap_32_1158) (unsigned int ____bsx_1157) { if (__static_condition_default_1159) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2397,14 +2397,14 @@ static __inline ____uint64_t_13 (____bswap_64_1162) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1164) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2413,14 +2413,14 @@ static __inline ____uint64_t_1112 (____bswap_64_1163) (____uint64_t_1112 ____b if (__static_condition_default_1165) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2625,14 +2625,14 @@ static __inline unsigned int (____bswap_32_1452) (unsigned int ____bsx_1451) { if (__static_condition_default_1453) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2641,14 +2641,14 @@ static __inline ____uint64_t_13 (____bswap_64_1456) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1458) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2657,14 +2657,14 @@ static __inline ____uint64_t_1275 (____bswap_64_1457) (____uint64_t_1275 ____b if (__static_condition_default_1459) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2893,7 +2893,7 @@ void (__sendHeaders_2040) (int __responseNum_2037) { if (__static_condition_default_2042) { -{ +{// L14 { @@ -2912,7 +2912,7 @@ if (__static_condition_default_2045) { __static_type_error("type error") ; // L21 } } -} +}// L22 } @@ -2921,7 +2921,7 @@ void (__sendHeaders_2041) (int __responseNum_2037) { if (__static_condition_default_2046) { -{ +{// L14 { @@ -2940,7 +2940,7 @@ if (__static_condition_default_2049) { __static_type_error("type error") ; // L21 } } -} +}// L22 } @@ -2950,12 +2950,12 @@ void (__handleIncoming_2055) (const char * (__request_2050)) { { if (__static_condition_default_2056) { -{ +{// L25 { -int __random_2051= __rand_1609 ( ) % 2;// L27 +int __random_2051= rand( ) % 2;// L27 if (__static_condition_default_2052) { __static_type_error("invalid declaration of random under this presence condition"); @@ -2971,33 +2971,33 @@ if (__static_condition_default_2057) { if ( __http_unauthorized_2053 )// L30 { -{ +{// L30 { __sendHeaders_2040 (401) ; // L31 } -} +}// L32 } } if (__static_condition_default_2058) { __static_type_error("invalid type found in if statement"); } } -} +}// L40 } if (__static_condition_default_2059) { -{ +{// L25 { -int __random_2051= __rand_1609 ( ) % 2;// L27 +int __random_2051= rand( ) % 2;// L27 if (__static_condition_default_2052) { __static_type_error("invalid declaration of random under this presence condition"); @@ -3013,14 +3013,14 @@ if (__static_condition_default_2060) { if ( __http_unauthorized_2053 )// L30 { -{ +{// L30 { __sendHeaders_2041 (401) ; // L31 } -} +}// L32 } } if (__static_condition_default_2061) { @@ -3030,32 +3030,32 @@ if (__static_condition_default_2062) { if ( __request_2050 != __request_GET_2036 )// L36 { -{ +{// L36 { __sendHeaders_2041 (501) ; // L37 } -} +}// L38 } } if (__static_condition_default_2063) { if ( __request_2050 != __request_GET_2036 )// L36 { -{ +{// L36 { __sendHeaders_2041 (501) ; // L37 } +}// L38 } } } -} -} +}// L40 } @@ -3063,7 +3063,7 @@ if ( __request_2050 != __request_GET_2036 )// L36 }} int (__main_2067) (int __argc_2064, char * (* (__argv_2065))) { -{ +{// L43 { @@ -3073,7 +3073,7 @@ const char __request_2066[]= "POST";// L44 __handleIncoming_2055 ( __request_2066 ) ; // L45 return 0 ;// L46 } -} +}// L47 } diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/5cd6461b6fb.desugared.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/5cd6461b6fb.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/5cd6461b6fb.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/5cd6461b6fb.desugared.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/5cd6461b6fb.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/5cd6461b6fb.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/5cd6461b6fb.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/5cd6461b6fb.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/5cd6461b6fb.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/95755181b82.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/95755181b82.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/95755181b82.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/95755181b82.desugared.c b/fonda/cpp_testsuite/varBugs/BUSYBOX/95755181b82.desugared.c index 31e74f89..4af91c9b 100644 --- a/fonda/cpp_testsuite/varBugs/BUSYBOX/95755181b82.desugared.c +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/95755181b82.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,427 +8,427 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_755; +extern const bool __static_condition_default_455; +extern const bool __static_condition_default_1753; +extern const bool __static_condition_default_512; +extern const bool __static_condition_default_1814; +extern const bool __static_condition_default_1050; +extern const bool __static_condition_default_259; +extern const bool __static_condition_default_791; +extern const bool __static_condition_default_1381; +extern const bool __static_condition_default_807; +extern const bool __static_condition_default_661; +extern const bool __static_condition_default_210; +extern const bool __static_condition_default_1405; +extern const bool __static_condition_default_699; +extern const bool __static_condition_default_980; +extern const bool __static_condition_default_1808; +extern const bool __static_condition_default_1057; +extern const bool __static_condition_default_780; +extern const bool __static_condition_default_2388; +extern const bool __static_condition_default_444; +extern const bool __static_condition_default_792; +extern const bool __static_condition_default_1315; +extern const bool __static_condition_default_692; extern const bool __static_condition_default_767; -extern const bool __static_condition_default_658; -extern const bool __static_condition_default_868; -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_1754; -extern const bool __static_condition_default_1402; -extern const bool __static_condition_default_257; -extern const bool __static_condition_default_723; -extern const bool __static_condition_default_1531; -extern const bool __static_condition_default_702; -extern const bool __static_condition_default_2450; -extern const bool __static_condition_default_1365; -extern const bool __static_condition_default_1552; -extern const bool __static_condition_default_2451; -extern const bool __static_condition_default_270; -extern const bool __static_condition_default_1080; -extern const bool __static_condition_default_2429; -extern const bool __static_condition_default_1498; -extern const bool __static_condition_default_2396; -extern const bool __static_condition_default_746; -extern const bool __static_condition_default_1774; -extern const bool __static_condition_default_1787; -extern const bool __static_condition_default_2406; extern const bool __static_condition_default_2459; -extern const bool __static_condition_default_187; -extern const bool __static_condition_default_311; +extern const bool __static_condition_default_723; +extern const bool __static_condition_default_388; +extern const bool __static_condition_default_1556; +extern const bool __static_condition_default_753; +extern const bool __static_condition_default_253; +extern const bool __static_condition_default_597; +extern const bool __static_condition_default_248; +extern const bool __static_condition_default_317; +extern const bool __static_condition_default_852; +extern const bool __static_condition_default_677; +extern const bool __static_condition_default_510; +extern const bool __static_condition_default_542; +extern const bool __static_condition_default_341; extern const bool __static_condition_default_721; -extern const bool __static_condition_default_619; -extern const bool __static_condition_default_2456; -extern const bool __static_condition_default_84; -extern const bool __static_condition_default_529; -extern const bool __static_condition_default_1381; -extern const bool __static_condition_default_419; -extern const bool __static_condition_default_638; -extern const bool __static_condition_default_2445; extern const bool __static_condition_default_286; -extern const bool __static_condition_default_1405; -extern const bool __static_condition_default_2407; +extern const bool __static_condition_default_559; +extern const bool __static_condition_default_2044; +extern const bool __static_condition_default_2415; +extern const bool __static_condition_default_2453; +extern const bool __static_condition_default_789; extern const bool __static_condition_default_872; -extern const bool __static_condition_default_878; -extern const bool __static_condition_default_2064; -extern const bool __static_condition_default_788; -extern const bool __static_condition_default_780; -extern const bool __static_condition_default_659; -extern const bool __static_condition_default_944; -extern const bool __static_condition_default_491; -extern const bool __static_condition_default_608; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_433; -extern const bool __static_condition_default_2328; -extern const bool __static_condition_default_683; -extern const bool __static_condition_default_2047; -extern const bool __static_condition_default_2401; -extern const bool __static_condition_default_539; -extern const bool __static_condition_default_512; -extern const bool __static_condition_default_235; -extern const bool __static_condition_default_1028; -extern const bool __static_condition_default_510; -extern const bool __static_condition_default_461; -extern const bool __static_condition_default_123; -extern const bool __static_condition_default_2330; extern const bool __static_condition_default_560; -extern const bool __static_condition_default_2469; -extern const bool __static_condition_default_337; -extern const bool __static_condition_default_1773; -extern const bool __static_condition_default_471; -extern const bool __static_condition_default_2453; -extern const bool __static_condition_default_1159; -extern const bool __static_condition_default_1791; -extern const bool __static_condition_default_2410; -extern const bool __static_condition_default_2464; -extern const bool __static_condition_default_1564; -extern const bool __static_condition_default_1750; -extern const bool __static_condition_default_345; -extern const bool __static_condition_default_823; -extern const bool __static_condition_default_537; -extern const bool __static_condition_default_493; -extern const bool __static_condition_default_1164; -extern const bool __static_condition_default_2431; -extern const bool __static_condition_default_646; -extern const bool __static_condition_default_1395; -extern const bool __static_condition_default_692; -extern const bool __static_condition_default_388; -extern const bool __static_condition_default_244; -extern const bool __static_condition_default_173; -extern const bool __static_condition_default_819; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_991; -extern const bool __static_condition_default_1027; -extern const bool __static_condition_default_1042; -extern const bool __static_condition_default_357; -extern const bool __static_condition_default_1808; -extern const bool __static_condition_default_395; -extern const bool __static_condition_default_1453; -extern const bool __static_condition_default_1458; -extern const bool __static_condition_default_1065; -extern const bool __static_condition_default_2466; -extern const bool __static_condition_default_1357; -extern const bool __static_condition_default_957; -extern const bool __static_condition_default_488; -extern const bool __static_condition_default_858; -extern const bool __static_condition_default_693; -extern const bool __static_condition_default_382; -extern const bool __static_condition_default_700; -extern const bool __static_condition_default_2426; +extern const bool __static_condition_default_1432; +extern const bool __static_condition_default_1152; +extern const bool __static_condition_default_649; +extern const bool __static_condition_default_670; +extern const bool __static_condition_default_751; +extern const bool __static_condition_default_1349; +extern const bool __static_condition_default_2477; +extern const bool __static_condition_default_475; extern const bool __static_condition_default_813; -extern const bool __static_condition_default_2461; -extern const bool __static_condition_default_469; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_402; -extern const bool __static_condition_default_2465; -extern const bool __static_condition_default_280; -extern const bool __static_condition_default_2377; -extern const bool __static_condition_default_2413; -extern const bool __static_condition_default_1391; -extern const bool __static_condition_default_842; -extern const bool __static_condition_default_2479; extern const bool __static_condition_default_647; -extern const bool __static_condition_default_373; -extern const bool __static_condition_default_2342; -extern const bool __static_condition_default_2427; -extern const bool __static_condition_default_2062; -extern const bool __static_condition_default_602; -extern const bool __static_condition_default_170; -extern const bool __static_condition_default_1051; -extern const bool __static_condition_default_613; -extern const bool __static_condition_default_2312; -extern const bool __static_condition_default_2376; -extern const bool __static_condition_default_1576; -extern const bool __static_condition_default_792; +extern const bool __static_condition_default_2045; +extern const bool __static_condition_default_757; +extern const bool __static_condition_default_217; +extern const bool __static_condition_default_1754; +extern const bool __static_condition_default_2458; +extern const bool __static_condition_default_1424; +extern const bool __static_condition_default_280; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_709; extern const bool __static_condition_default_2421; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_1072; -extern const bool __static_condition_default_2417; -extern const bool __static_condition_default_393; -extern const bool __static_condition_default_685; -extern const bool __static_condition_default_846; -extern const bool __static_condition_default_2428; -extern const bool __static_condition_default_2452; -extern const bool __static_condition_default_632; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_1560; -extern const bool __static_condition_default_2449; -extern const bool __static_condition_default_956; +extern const bool __static_condition_default_2424; +extern const bool __static_condition_default_1475; +extern const bool __static_condition_default_2462; +extern const bool __static_condition_default_521; +extern const bool __static_condition_default_1459; +extern const bool __static_condition_default_1007; +extern const bool __static_condition_default_373; +extern const bool __static_condition_default_2414; +extern const bool __static_condition_default_2418; +extern const bool __static_condition_default_1164; +extern const bool __static_condition_default_683; extern const bool __static_condition_default_568; -extern const bool __static_condition_default_759; -extern const bool __static_condition_default_1556; -extern const bool __static_condition_default_1385; -extern const bool __static_condition_default_623; +extern const bool __static_condition_default_2429; +extern const bool __static_condition_default_573; +extern const bool __static_condition_default_408; +extern const bool __static_condition_default_2454; +extern const bool __static_condition_default_1944; +extern const bool __static_condition_default_2446; +extern const bool __static_condition_default_840; +extern const bool __static_condition_default_84; +extern const bool __static_condition_default_1035; +extern const bool __static_condition_default_2396; +extern const bool __static_condition_default_625; +extern const bool __static_condition_default_2062; extern const bool __static_condition_default_662; -extern const bool __static_condition_default_757; -extern const bool __static_condition_default_807; -extern const bool __static_condition_default_1388; extern const bool __static_condition_default_552; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_693; +extern const bool __static_condition_default_632; +extern const bool __static_condition_default_1791; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_2420; extern const bool __static_condition_default_1345; -extern const bool __static_condition_default_331; -extern const bool __static_condition_default_2455; -extern const bool __static_condition_default_1532; -extern const bool __static_condition_default_564; -extern const bool __static_condition_default_1009; -extern const bool __static_condition_default_1152; -extern const bool __static_condition_default_1516; -extern const bool __static_condition_default_745; -extern const bool __static_condition_default_2468; +extern const bool __static_condition_default_1789; +extern const bool __static_condition_default_541; +extern const bool __static_condition_default_1560; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_868; +extern const bool __static_condition_default_198; +extern const bool __static_condition_default_1485; +extern const bool __static_condition_default_503; +extern const bool __static_condition_default_2425; +extern const bool __static_condition_default_2426; +extern const bool __static_condition_default_979; +extern const bool __static_condition_default_514; +extern const bool __static_condition_default_1749; +extern const bool __static_condition_default_549; +extern const bool __static_condition_default_2461; +extern const bool __static_condition_default_511; extern const bool __static_condition_default_634; -extern const bool __static_condition_default_2409; -extern const bool __static_condition_default_753; -extern const bool __static_condition_default_2314; -extern const bool __static_condition_default_963; -extern const bool __static_condition_default_2381; -extern const bool __static_condition_default_929; -extern const bool __static_condition_default_907; -extern const bool __static_condition_default_53; -extern const bool __static_condition_default_290; -extern const bool __static_condition_default_538; +extern const bool __static_condition_default_700; +extern const bool __static_condition_default_1564; extern const bool __static_condition_default_275; -extern const bool __static_condition_default_1315; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_375; +extern const bool __static_condition_default_529; +extern const bool __static_condition_default_2434; +extern const bool __static_condition_default_702; +extern const bool __static_condition_default_2445; +extern const bool __static_condition_default_438; +extern const bool __static_condition_default_760; +extern const bool __static_condition_default_2449; extern const bool __static_condition_default_536; -extern const bool __static_condition_default_313; -extern const bool __static_condition_default_2432; -extern const bool __static_condition_default_1944; -extern const bool __static_condition_default_2351; -extern const bool __static_condition_default_412; -extern const bool __static_condition_default_756; -extern const bool __static_condition_default_734; -extern const bool __static_condition_default_597; -extern const bool __static_condition_default_573; -extern const bool __static_condition_default_735; -extern const bool __static_condition_default_875; -extern const bool __static_condition_default_241; -extern const bool __static_condition_default_747; -extern const bool __static_condition_default_1035; -extern const bool __static_condition_default_2419; -extern const bool __static_condition_default_1572; -extern const bool __static_condition_default_583; -extern const bool __static_condition_default_955; -extern const bool __static_condition_default_2329; -extern const bool __static_condition_default_621; -extern const bool __static_condition_default_1436; -extern const bool __static_condition_default_2430; -extern const bool __static_condition_default_661; +extern const bool __static_condition_default_864; +extern const bool __static_condition_default_1369; +extern const bool __static_condition_default_2328; +extern const bool __static_condition_default_2381; +extern const bool __static_condition_default_637; +extern const bool __static_condition_default_801; extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_769; +extern const bool __static_condition_default_2430; +extern const bool __static_condition_default_2465; +extern const bool __static_condition_default_991; +extern const bool __static_condition_default_636; +extern const bool __static_condition_default_1532; +extern const bool __static_condition_default_1552; +extern const bool __static_condition_default_2412; +extern const bool __static_condition_default_537; +extern const bool __static_condition_default_2464; +extern const bool __static_condition_default_193; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_752; +extern const bool __static_condition_default_274; +extern const bool __static_condition_default_1005; +extern const bool __static_condition_default_1388; +extern const bool __static_condition_default_685; +extern const bool __static_condition_default_2451; +extern const bool __static_condition_default_823; +extern const bool __static_condition_default_1774; +extern const bool __static_condition_default_846; +extern const bool __static_condition_default_1072; +extern const bool __static_condition_default_2389; extern const bool __static_condition_default_891; -extern const bool __static_condition_default_489; -extern const bool __static_condition_default_2423; -extern const bool __static_condition_default_1373; -extern const bool __static_condition_default_1749; -extern const bool __static_condition_default_2478; -extern const bool __static_condition_default_271; -extern const bool __static_condition_default_438; -extern const bool __static_condition_default_549; -extern const bool __static_condition_default_2420; -extern const bool __static_condition_default_1066; -extern const bool __static_condition_default_651; +extern const bool __static_condition_default_608; +extern const bool __static_condition_default_907; +extern const bool __static_condition_default_914; extern const bool __static_condition_default_1489; -extern const bool __static_condition_default_511; -extern const bool __static_condition_default_1515; -extern const bool __static_condition_default_347; -extern const bool __static_condition_default_1089; -extern const bool __static_condition_default_883; -extern const bool __static_condition_default_1369; -extern const bool __static_condition_default_250; -extern const bool __static_condition_default_625; -extern const bool __static_condition_default_1776; -extern const bool __static_condition_default_760; -extern const bool __static_condition_default_2458; +extern const bool __static_condition_default_658; +extern const bool __static_condition_default_2419; +extern const bool __static_condition_default_819; +extern const bool __static_condition_default_2063; +extern const bool __static_condition_default_497; +extern const bool __static_condition_default_1402; +extern const bool __static_condition_default_382; +extern const bool __static_condition_default_1043; +extern const bool __static_condition_default_223; +extern const bool __static_condition_default_768; +extern const bool __static_condition_default_1453; +extern const bool __static_condition_default_759; +extern const bool __static_condition_default_803; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_887; +extern const bool __static_condition_default_461; +extern const bool __static_condition_default_651; +extern const bool __static_condition_default_955; +extern const bool __static_condition_default_701; extern const bool __static_condition_default_363; -extern const bool __static_condition_default_2462; +extern const bool __static_condition_default_862; +extern const bool __static_condition_default_311; +extern const bool __static_condition_default_650; extern const bool __static_condition_default_1058; -extern const bool __static_condition_default_2454; +extern const bool __static_condition_default_1391; +extern const bool __static_condition_default_1416; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_602; +extern const bool __static_condition_default_659; +extern const bool __static_condition_default_1042; +extern const bool __static_condition_default_2466; +extern const bool __static_condition_default_836; +extern const bool __static_condition_default_848; +extern const bool __static_condition_default_645; +extern const bool __static_condition_default_619; +extern const bool __static_condition_default_1420; +extern const bool __static_condition_default_488; +extern const bool __static_condition_default_337; +extern const bool __static_condition_default_2376; +extern const bool __static_condition_default_1458; +extern const bool __static_condition_default_2427; +extern const bool __static_condition_default_123; +extern const bool __static_condition_default_486; +extern const bool __static_condition_default_2460; +extern const bool __static_condition_default_686; +extern const bool __static_condition_default_1498; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_715; +extern const bool __static_condition_default_2432; +extern const bool __static_condition_default_204; +extern const bool __static_condition_default_1787; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_357; +extern const bool __static_condition_default_2047; +extern const bool __static_condition_default_550; extern const bool __static_condition_default_1785; +extern const bool __static_condition_default_2468; +extern const bool __static_condition_default_1357; +extern const bool __static_condition_default_2467; +extern const bool __static_condition_default_2428; +extern const bool __static_condition_default_76; +extern const bool __static_condition_default_515; +extern const bool __static_condition_default_1051; +extern const bool __static_condition_default_238; +extern const bool __static_condition_default_469; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_1361; +extern const bool __static_condition_default_2046; +extern const bool __static_condition_default_2472; +extern const bool __static_condition_default_564; +extern const bool __static_condition_default_2463; +extern const bool __static_condition_default_2422; +extern const bool __static_condition_default_284; +extern const bool __static_condition_default_2413; extern const bool __static_condition_default_1015; -extern const bool __static_condition_default_386; -extern const bool __static_condition_default_2424; -extern const bool __static_condition_default_288; -extern const bool __static_condition_default_578; -extern const bool __static_condition_default_791; -extern const bool __static_condition_default_862; -extern const bool __static_condition_default_523; +extern const bool __static_condition_default_894; +extern const bool __static_condition_default_2423; +extern const bool __static_condition_default_2312; +extern const bool __static_condition_default_2377; +extern const bool __static_condition_default_1090; +extern const bool __static_condition_default_241; +extern const bool __static_condition_default_2452; +extern const bool __static_condition_default_494; +extern const bool __static_condition_default_1353; +extern const bool __static_condition_default_1515; +extern const bool __static_condition_default_793; +extern const bool __static_condition_default_963; +extern const bool __static_condition_default_2321; extern const bool __static_condition_default_972; -extern const bool __static_condition_default_708; -extern const bool __static_condition_default_455; -extern const bool __static_condition_default_1398; -extern const bool __static_condition_default_2434; -extern const bool __static_condition_default_709; +extern const bool __static_condition_default_998; +extern const bool __static_condition_default_1531; +extern const bool __static_condition_default_878; +extern const bool __static_condition_default_169; +extern const bool __static_condition_default_419; +extern const bool __static_condition_default_746; +extern const bool __static_condition_default_393; +extern const bool __static_condition_default_668; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_544; +extern const bool __static_condition_default_1750; +extern const bool __static_condition_default_2478; +extern const bool __static_condition_default_2408; +extern const bool __static_condition_default_727; +extern const bool __static_condition_default_883; +extern const bool __static_condition_default_235; +extern const bool __static_condition_default_53; +extern const bool __static_condition_default_244; +extern const bool __static_condition_default_2409; +extern const bool __static_condition_default_1385; +extern const bool __static_condition_default_499; +extern const bool __static_condition_default_1080; +extern const bool __static_condition_default_491; +extern const bool __static_condition_default_2343; +extern const bool __static_condition_default_170; +extern const bool __static_condition_default_663; +extern const bool __static_condition_default_2469; +extern const bool __static_condition_default_333; extern const bool __static_condition_default_516; -extern const bool __static_condition_default_541; -extern const bool __static_condition_default_769; -extern const bool __static_condition_default_542; -extern const bool __static_condition_default_585; -extern const bool __static_condition_default_980; -extern const bool __static_condition_default_1353; -extern const bool __static_condition_default_836; -extern const bool __static_condition_default_2418; -extern const bool __static_condition_default_2477; -extern const bool __static_condition_default_367; -extern const bool __static_condition_default_650; -extern const bool __static_condition_default_2043; +extern const bool __static_condition_default_1572; extern const bool __static_condition_default_201; -extern const bool __static_condition_default_317; -extern const bool __static_condition_default_521; -extern const bool __static_condition_default_550; -extern const bool __static_condition_default_1568; -extern const bool __static_condition_default_284; -extern const bool __static_condition_default_553; -extern const bool __static_condition_default_979; -extern const bool __static_condition_default_1057; -extern const bool __static_condition_default_76; -extern const bool __static_condition_default_204; -extern const bool __static_condition_default_1428; -extern const bool __static_condition_default_2414; -extern const bool __static_condition_default_217; -extern const bool __static_condition_default_2343; +extern const bool __static_condition_default_471; +extern const bool __static_condition_default_433; extern const bool __static_condition_default_717; -extern const bool __static_condition_default_1775; -extern const bool __static_condition_default_559; -extern const bool __static_condition_default_787; -extern const bool __static_condition_default_380; -extern const bool __static_condition_default_887; -extern const bool __static_condition_default_793; -extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_1789; -extern const bool __static_condition_default_2063; -extern const bool __static_condition_default_2408; +extern const bool __static_condition_default_1568; +extern const bool __static_condition_default_1377; +extern const bool __static_condition_default_2329; +extern const bool __static_condition_default_432; +extern const bool __static_condition_default_2433; +extern const bool __static_condition_default_355; +extern const bool __static_condition_default_2410; +extern const bool __static_condition_default_395; +extern const bool __static_condition_default_967; +extern const bool __static_condition_default_825; +extern const bool __static_condition_default_1028; +extern const bool __static_condition_default_2455; +extern const bool __static_condition_default_1516; +extern const bool __static_condition_default_2416; +extern const bool __static_condition_default_538; +extern const bool __static_condition_default_583; +extern const bool __static_condition_default_2401; +extern const bool __static_condition_default_402; +extern const bool __static_condition_default_938; +extern const bool __static_condition_default_2470; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_747; +extern const bool __static_condition_default_1091; +extern const bool __static_condition_default_523; +extern const bool __static_condition_default_187; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_313; +extern const bool __static_condition_default_779; extern const bool __static_condition_default_2457; -extern const bool __static_condition_default_2416; -extern const bool __static_condition_default_1432; -extern const bool __static_condition_default_803; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_825; -extern const bool __static_condition_default_494; -extern const bool __static_condition_default_223; -extern const bool __static_condition_default_444; -extern const bool __static_condition_default_515; +extern const bool __static_condition_default_734; +extern const bool __static_condition_default_2378; +extern const bool __static_condition_default_173; +extern const bool __static_condition_default_2330; +extern const bool __static_condition_default_613; +extern const bool __static_condition_default_638; extern const bool __static_condition_default_2387; -extern const bool __static_condition_default_514; -extern const bool __static_condition_default_1416; -extern const bool __static_condition_default_663; -extern const bool __static_condition_default_497; -extern const bool __static_condition_default_499; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_637; -extern const bool __static_condition_default_182; -extern const bool __static_condition_default_1424; -extern const bool __static_condition_default_1485; -extern const bool __static_condition_default_475; -extern const bool __static_condition_default_210; -extern const bool __static_condition_default_2388; -extern const bool __static_condition_default_259; -extern const bool __static_condition_default_169; +extern const bool __static_condition_default_755; +extern const bool __static_condition_default_1027; extern const bool __static_condition_default_2322; +extern const bool __static_condition_default_2349; +extern const bool __static_condition_default_2431; +extern const bool __static_condition_default_331; +extern const bool __static_condition_default_290; +extern const bool __static_condition_default_2314; +extern const bool __static_condition_default_278; +extern const bool __static_condition_default_1810; +extern const bool __static_condition_default_2411; +extern const bool __static_condition_default_929; extern const bool __static_condition_default_1022; -extern const bool __static_condition_default_274; +extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_2350; +extern const bool __static_condition_default_590; +extern const bool __static_condition_default_2406; +extern const bool __static_condition_default_978; +extern const bool __static_condition_default_842; +extern const bool __static_condition_default_1409; +extern const bool __static_condition_default_1775; +extern const bool __static_condition_default_761; extern const bool __static_condition_default_229; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_543; -extern const bool __static_condition_default_2046; -extern const bool __static_condition_default_751; -extern const bool __static_condition_default_670; -extern const bool __static_condition_default_684; -extern const bool __static_condition_default_2412; -extern const bool __static_condition_default_727; -extern const bool __static_condition_default_894; +extern const bool __static_condition_default_2456; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_250; +extern const bool __static_condition_default_1773; +extern const bool __static_condition_default_2313; +extern const bool __static_condition_default_956; extern const bool __static_condition_default_2448; +extern const bool __static_condition_default_1089; +extern const bool __static_condition_default_1373; +extern const bool __static_condition_default_944; extern const bool __static_condition_default_365; -extern const bool __static_condition_default_789; -extern const bool __static_condition_default_1420; -extern const bool __static_condition_default_278; -extern const bool __static_condition_default_2044; -extern const bool __static_condition_default_1050; -extern const bool __static_condition_default_2389; -extern const bool __static_condition_default_817; -extern const bool __static_condition_default_2415; -extern const bool __static_condition_default_2313; -extern const bool __static_condition_default_649; -extern const bool __static_condition_default_1090; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_375; -extern const bool __static_condition_default_2320; -extern const bool __static_condition_default_1816; -extern const bool __static_condition_default_355; -extern const bool __static_condition_default_2433; -extern const bool __static_condition_default_1091; -extern const bool __static_condition_default_768; -extern const bool __static_condition_default_715; -extern const bool __static_condition_default_797; -extern const bool __static_condition_default_752; -extern const bool __static_condition_default_1361; -extern const bool __static_condition_default_293; -extern const bool __static_condition_default_978; -extern const bool __static_condition_default_2460; -extern const bool __static_condition_default_801; -extern const bool __static_condition_default_2378; -extern const bool __static_condition_default_686; -extern const bool __static_condition_default_1475; -extern const bool __static_condition_default_263; -extern const bool __static_condition_default_248; -extern const bool __static_condition_default_668; -extern const bool __static_condition_default_1377; -extern const bool __static_condition_default_2321; -extern const bool __static_condition_default_1349; +extern const bool __static_condition_default_657; +extern const bool __static_condition_default_431; +extern const bool __static_condition_default_2351; +extern const bool __static_condition_default_2043; +extern const bool __static_condition_default_1428; +extern const bool __static_condition_default_539; +extern const bool __static_condition_default_270; +extern const bool __static_condition_default_684; +extern const bool __static_condition_default_633; +extern const bool __static_condition_default_735; +extern const bool __static_condition_default_380; +extern const bool __static_condition_default_1576; +extern const bool __static_condition_default_1395; +extern const bool __static_condition_default_745; extern const bool __static_condition_default_781; -extern const bool __static_condition_default_590; +extern const bool __static_condition_default_1398; +extern const bool __static_condition_default_957; +extern const bool __static_condition_default_2479; +extern const bool __static_condition_default_369; +extern const bool __static_condition_default_787; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_858; +extern const bool __static_condition_default_367; +extern const bool __static_condition_default_2064; +extern const bool __static_condition_default_788; +extern const bool __static_condition_default_493; +extern const bool __static_condition_default_875; +extern const bool __static_condition_default_646; +extern const bool __static_condition_default_345; +extern const bool __static_condition_default_797; +extern const bool __static_condition_default_834; +extern const bool __static_condition_default_1365; +extern const bool __static_condition_default_708; +extern const bool __static_condition_default_257; +extern const bool __static_condition_default_1436; +extern const bool __static_condition_default_386; +extern const bool __static_condition_default_1066; +extern const bool __static_condition_default_412; +extern const bool __static_condition_default_1081; extern const bool __static_condition_default_1165; -extern const bool __static_condition_default_938; -extern const bool __static_condition_default_852; -extern const bool __static_condition_default_486; -extern const bool __static_condition_default_1753; -extern const bool __static_condition_default_1007; -extern const bool __static_condition_default_2446; -extern const bool __static_condition_default_2425; -extern const bool __static_condition_default_636; -extern const bool __static_condition_default_967; +extern const bool __static_condition_default_1341; +extern const bool __static_condition_default_2407; extern const bool __static_condition_default_282; -extern const bool __static_condition_default_2349; -extern const bool __static_condition_default_834; -extern const bool __static_condition_default_848; -extern const bool __static_condition_default_840; -extern const bool __static_condition_default_1043; -extern const bool __static_condition_default_2470; -extern const bool __static_condition_default_544; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_2467; -extern const bool __static_condition_default_1810; -extern const bool __static_condition_default_198; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_1409; -extern const bool __static_condition_default_408; -extern const bool __static_condition_default_253; +extern const bool __static_condition_default_2417; +extern const bool __static_condition_default_271; +extern const bool __static_condition_default_347; +extern const bool __static_condition_default_578; +extern const bool __static_condition_default_2342; +extern const bool __static_condition_default_489; +extern const bool __static_condition_default_543; +extern const bool __static_condition_default_1065; +extern const bool __static_condition_default_1159; +extern const bool __static_condition_default_756; +extern const bool __static_condition_default_1776; +extern const bool __static_condition_default_1816; +extern const bool __static_condition_default_553; +extern const bool __static_condition_default_2320; extern const bool __static_condition_default_315; -extern const bool __static_condition_default_914; -extern const bool __static_condition_default_657; -extern const bool __static_condition_default_2045; -extern const bool __static_condition_default_193; -extern const bool __static_condition_default_998; +extern const bool __static_condition_default_182; +extern const bool __static_condition_default_2450; +extern const bool __static_condition_default_585; extern const bool __static_condition_default_473; -extern const bool __static_condition_default_779; -extern const bool __static_condition_default_369; -extern const bool __static_condition_default_2463; -extern const bool __static_condition_default_1081; -extern const bool __static_condition_default_1459; -extern const bool __static_condition_default_2350; -extern const bool __static_condition_default_238; -extern const bool __static_condition_default_761; -extern const bool __static_condition_default_1341; -extern const bool __static_condition_default_2411; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_1814; -extern const bool __static_condition_default_2422; -extern const bool __static_condition_default_701; -extern const bool __static_condition_default_503; -extern const bool __static_condition_default_1005; -extern const bool __static_condition_default_699; -extern const bool __static_condition_default_333; -extern const bool __static_condition_default_633; -extern const bool __static_condition_default_645; -extern const bool __static_condition_default_2472; -extern const bool __static_condition_default_431; -extern const bool __static_condition_default_677; -extern const bool __static_condition_default_864; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -1719,8 +1720,7 @@ __static_condition_renaming("__static_condition_default_2477", "!(defined BB_MMU __static_condition_renaming("__static_condition_default_2478", "(defined BB_MMU)"); __static_condition_renaming("__static_condition_default_2479", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && (defined _STDLIB_H) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && (defined _STDLIB_H) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _STDLIB_H) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO)"); -if (__static_condition_default_2479) -{ +if (__static_condition_default_2479) { __static_parse_error("Unable to parse"); } }; @@ -1961,12 +1961,12 @@ struct ____anonymous_tag_1166_1167 { unsigned int ____w_termsig_1168 : 7;// L72 unsigned int ____w_coredump_1169 : 1;// L73 unsigned int ____w_retcode_1170 : 8;// L74 -unsigned int : 16;// L75 +unsigned int __anon_id_0_1171 : 16;// L75 }; struct ____anonymous_tag_1172_1173 { unsigned int ____w_stopval_1174 : 8;// L87 unsigned int ____w_stopsig_1175 : 8;// L88 -unsigned int : 16;// L89 +unsigned int __anon_id_1_1176 : 16;// L89 }; union __wait_1177 { int __w_status_1178;// L68 @@ -2661,14 +2661,14 @@ static __inline unsigned int (____bswap_32_1158) (unsigned int ____bsx_1157) { if (__static_condition_default_1159) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2677,14 +2677,14 @@ static __inline ____uint64_t_13 (____bswap_64_1162) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1164) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2693,14 +2693,14 @@ static __inline ____uint64_t_1112 (____bswap_64_1163) (____uint64_t_1112 ____b if (__static_condition_default_1165) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2905,14 +2905,14 @@ static __inline unsigned int (____bswap_32_1452) (unsigned int ____bsx_1451) { if (__static_condition_default_1453) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2921,14 +2921,14 @@ static __inline ____uint64_t_13 (____bswap_64_1456) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1458) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2937,14 +2937,14 @@ static __inline ____uint64_t_1275 (____bswap_64_1457) (____uint64_t_1275 ____b if (__static_condition_default_1459) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -3289,17 +3289,17 @@ extern char * ((____stpncpy_alias_2370) (char * (____dest_2363), const char * /* no function due to type errors in the function prototype */ int __content_gzip_2390= 0;// L6 int __authorized_2391= 0;// L10 -char * (__iobuf_2392)= __malloc_1631 (8192);// L15 -char * (__iobuf_2393)= __malloc_1632 (8192);// L15 -char * (__iobuf_2394)= __malloc_1633 (8192);// L15 -char * (__iobuf_2395)= __malloc_1634 (8192);// L15 -char * (__iobuf_2397)= __malloc_1631 (8192);// L15 -char * (__iobuf_2398)= __malloc_1632 (8192);// L15 -char * (__iobuf_2399)= __malloc_1633 (8192);// L15 -char * (__iobuf_2400)= __malloc_1634 (8192);// L15 +char * (__iobuf_2392)= malloc (8192);// L15 +char * (__iobuf_2393)= malloc (8192);// L15 +char * (__iobuf_2394)= malloc (8192);// L15 +char * (__iobuf_2395)= malloc (8192);// L15 +char * (__iobuf_2397)= malloc (8192);// L15 +char * (__iobuf_2398)= malloc (8192);// L15 +char * (__iobuf_2399)= malloc (8192);// L15 +char * (__iobuf_2400)= malloc (8192);// L15 void (__send_headers_2405) (int __responseNum_2402) { -{ +{// L18 { @@ -3328,7 +3328,7 @@ if (__static_condition_default_2411) { if ( __responseNum_2402 == 401 )// L29 { -{ +{// L29 { @@ -3349,7 +3349,7 @@ if (__static_condition_default_2416) { __static_type_error("type error") ; // L30:L31 } } -} +}// L32 } } if (__static_condition_default_2417) { @@ -3411,20 +3411,20 @@ if (__static_condition_default_2434) { __static_type_error("type error") ; // L38 } } -} +}// L39 } void (__send_headers_and_exit_2436) (int __responseNum_2435) { -{ +{// L42 { __send_headers_2405 ( __responseNum_2435 ) ; // L43 } -} +}// L44 } @@ -3433,7 +3433,7 @@ void (__handle_incoming_and_exit_2447) () { { if (__static_condition_default_2448) { -{ +{// L47 { @@ -3510,14 +3510,14 @@ if (__static_condition_default_2457) { __static_type_error("invalid type found in if statement"); } } -} +}// L59 } if (__static_condition_default_2458) { -{ +{// L47 { @@ -3609,7 +3609,7 @@ if (__static_condition_default_2470) { __static_type_error("invalid type found in if statement"); } } -} +}// L59 } @@ -3619,14 +3619,14 @@ void (__mini_httpd_2471) () { if (__static_condition_default_2472) { -{ +{// L63 { __handle_incoming_and_exit_2447 ( ) ; // L64 } -} +}// L65 } @@ -3635,14 +3635,14 @@ int (__main_2475) (int __argc_2473, char * (* (__argv_2474))) { if (__static_condition_default_2477) { -{ +{// L69 { return 0 ;// L73 } -} +}// L74 } @@ -3651,7 +3651,7 @@ int (__main_2476) (int __argc_2473, char * (* (__argv_2474))) { if (__static_condition_default_2478) { -{ +{// L69 { @@ -3659,7 +3659,7 @@ if (__static_condition_default_2478) { __mini_httpd_2471 ( ) ; // L71 return 0 ;// L73 } -} +}// L74 } diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/95755181b82.desugared.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/95755181b82.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/95755181b82.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/95755181b82.desugared.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/95755181b82.desugared.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/95755181b82.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/95755181b82.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/b273d665181.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/b273d665181.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/b273d665181.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/b273d665181.desugared.c b/fonda/cpp_testsuite/varBugs/BUSYBOX/b273d665181.desugared.c index e259c1dc..5dd7d811 100644 --- a/fonda/cpp_testsuite/varBugs/BUSYBOX/b273d665181.desugared.c +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/b273d665181.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,366 +8,366 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_438; -extern const bool __static_condition_default_1007; -extern const bool __static_condition_default_333; -extern const bool __static_condition_default_347; -extern const bool __static_condition_default_573; -extern const bool __static_condition_default_734; -extern const bool __static_condition_default_709; -extern const bool __static_condition_default_2040; -extern const bool __static_condition_default_651; -extern const bool __static_condition_default_967; -extern const bool __static_condition_default_788; -extern const bool __static_condition_default_511; -extern const bool __static_condition_default_1042; -extern const bool __static_condition_default_2043; -extern const bool __static_condition_default_781; -extern const bool __static_condition_default_2071; -extern const bool __static_condition_default_543; -extern const bool __static_condition_default_1516; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_813; -extern const bool __static_condition_default_337; -extern const bool __static_condition_default_767; -extern const bool __static_condition_default_1791; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_752; -extern const bool __static_condition_default_552; -extern const bool __static_condition_default_907; -extern const bool __static_condition_default_542; -extern const bool __static_condition_default_701; -extern const bool __static_condition_default_1164; +extern const bool __static_condition_default_568; +extern const bool __static_condition_default_313; extern const bool __static_condition_default_278; -extern const bool __static_condition_default_369; -extern const bool __static_condition_default_872; -extern const bool __static_condition_default_2058; -extern const bool __static_condition_default_756; -extern const bool __static_condition_default_2067; -extern const bool __static_condition_default_2056; -extern const bool __static_condition_default_173; -extern const bool __static_condition_default_1065; -extern const bool __static_condition_default_1081; -extern const bool __static_condition_default_1560; -extern const bool __static_condition_default_661; -extern const bool __static_condition_default_760; -extern const bool __static_condition_default_717; -extern const bool __static_condition_default_619; -extern const bool __static_condition_default_395; -extern const bool __static_condition_default_544; -extern const bool __static_condition_default_1816; -extern const bool __static_condition_default_549; -extern const bool __static_condition_default_1810; -extern const bool __static_condition_default_2057; -extern const bool __static_condition_default_727; -extern const bool __static_condition_default_1057; -extern const bool __static_condition_default_797; -extern const bool __static_condition_default_1058; -extern const bool __static_condition_default_823; -extern const bool __static_condition_default_789; -extern const bool __static_condition_default_780; -extern const bool __static_condition_default_357; -extern const bool __static_condition_default_412; -extern const bool __static_condition_default_2053; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_1564; -extern const bool __static_condition_default_659; -extern const bool __static_condition_default_803; -extern const bool __static_condition_default_761; -extern const bool __static_condition_default_1015; -extern const bool __static_condition_default_1028; -extern const bool __static_condition_default_938; -extern const bool __static_condition_default_963; -extern const bool __static_condition_default_792; -extern const bool __static_condition_default_858; -extern const bool __static_condition_default_290; -extern const bool __static_condition_default_355; -extern const bool __static_condition_default_444; -extern const bool __static_condition_default_241; -extern const bool __static_condition_default_499; -extern const bool __static_condition_default_2046; -extern const bool __static_condition_default_537; extern const bool __static_condition_default_1428; -extern const bool __static_condition_default_2052; +extern const bool __static_condition_default_433; +extern const bool __static_condition_default_393; +extern const bool __static_condition_default_991; +extern const bool __static_condition_default_1165; +extern const bool __static_condition_default_1489; +extern const bool __static_condition_default_1532; +extern const bool __static_condition_default_2059; +extern const bool __static_condition_default_241; +extern const bool __static_condition_default_907; +extern const bool __static_condition_default_1395; +extern const bool __static_condition_default_683; extern const bool __static_condition_default_1022; -extern const bool __static_condition_default_1089; -extern const bool __static_condition_default_198; -extern const bool __static_condition_default_187; -extern const bool __static_condition_default_1009; -extern const bool __static_condition_default_2054; -extern const bool __static_condition_default_684; -extern const bool __static_condition_default_769; +extern const bool __static_condition_default_647; +extern const bool __static_condition_default_823; +extern const bool __static_condition_default_1315; +extern const bool __static_condition_default_402; +extern const bool __static_condition_default_317; +extern const bool __static_condition_default_746; +extern const bool __static_condition_default_497; +extern const bool __static_condition_default_2046; +extern const bool __static_condition_default_633; extern const bool __static_condition_default_455; -extern const bool __static_condition_default_840; -extern const bool __static_condition_default_645; -extern const bool __static_condition_default_955; -extern const bool __static_condition_default_274; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_386; -extern const bool __static_condition_default_791; -extern const bool __static_condition_default_1377; -extern const bool __static_condition_default_836; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_1773; -extern const bool __static_condition_default_721; -extern const bool __static_condition_default_2047; -extern const bool __static_condition_default_875; -extern const bool __static_condition_default_170; -extern const bool __static_condition_default_494; -extern const bool __static_condition_default_286; -extern const bool __static_condition_default_1051; -extern const bool __static_condition_default_1345; -extern const bool __static_condition_default_250; -extern const bool __static_condition_default_331; -extern const bool __static_condition_default_658; -extern const bool __static_condition_default_2065; -extern const bool __static_condition_default_541; -extern const bool __static_condition_default_2059; -extern const bool __static_condition_default_700; -extern const bool __static_condition_default_539; -extern const bool __static_condition_default_1357; -extern const bool __static_condition_default_1043; -extern const bool __static_condition_default_801; extern const bool __static_condition_default_1027; -extern const bool __static_condition_default_259; -extern const bool __static_condition_default_193; -extern const bool __static_condition_default_471; +extern const bool __static_condition_default_700; extern const bool __static_condition_default_715; -extern const bool __static_condition_default_1489; +extern const bool __static_condition_default_1775; +extern const bool __static_condition_default_864; +extern const bool __static_condition_default_1381; +extern const bool __static_condition_default_542; +extern const bool __static_condition_default_552; +extern const bool __static_condition_default_590; +extern const bool __static_condition_default_686; +extern const bool __static_condition_default_253; +extern const bool __static_condition_default_210; +extern const bool __static_condition_default_685; +extern const bool __static_condition_default_259; +extern const bool __static_condition_default_2047; +extern const bool __static_condition_default_2061; +extern const bool __static_condition_default_761; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_473; +extern const bool __static_condition_default_638; +extern const bool __static_condition_default_76; +extern const bool __static_condition_default_523; +extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_1164; +extern const bool __static_condition_default_709; +extern const bool __static_condition_default_1750; +extern const bool __static_condition_default_846; +extern const bool __static_condition_default_1388; extern const bool __static_condition_default_373; extern const bool __static_condition_default_2066; -extern const bool __static_condition_default_957; -extern const bool __static_condition_default_702; -extern const bool __static_condition_default_1552; -extern const bool __static_condition_default_123; -extern const bool __static_condition_default_408; -extern const bool __static_condition_default_662; -extern const bool __static_condition_default_692; -extern const bool __static_condition_default_431; -extern const bool __static_condition_default_1072; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_723; -extern const bool __static_condition_default_793; -extern const bool __static_condition_default_1165; -extern const bool __static_condition_default_2045; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_493; -extern const bool __static_condition_default_1315; -extern const bool __static_condition_default_284; -extern const bool __static_condition_default_461; -extern const bool __static_condition_default_638; -extern const bool __static_condition_default_1385; -extern const bool __static_condition_default_1485; +extern const bool __static_condition_default_1816; extern const bool __static_condition_default_862; +extern const bool __static_condition_default_182; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_767; +extern const bool __static_condition_default_1028; +extern const bool __static_condition_default_469; +extern const bool __static_condition_default_499; +extern const bool __static_condition_default_248; +extern const bool __static_condition_default_444; +extern const bool __static_condition_default_564; +extern const bool __static_condition_default_357; +extern const bool __static_condition_default_193; +extern const bool __static_condition_default_1409; +extern const bool __static_condition_default_1776; +extern const bool __static_condition_default_1391; +extern const bool __static_condition_default_286; +extern const bool __static_condition_default_573; +extern const bool __static_condition_default_803; +extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_657; extern const bool __static_condition_default_1159; -extern const bool __static_condition_default_271; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_668; -extern const bool __static_condition_default_768; -extern const bool __static_condition_default_751; -extern const bool __static_condition_default_852; -extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_280; -extern const bool __static_condition_default_1398; -extern const bool __static_condition_default_311; -extern const bool __static_condition_default_636; -extern const bool __static_condition_default_288; +extern const bool __static_condition_default_677; +extern const bool __static_condition_default_1564; +extern const bool __static_condition_default_1050; +extern const bool __static_condition_default_1753; +extern const bool __static_condition_default_550; +extern const bool __static_condition_default_979; +extern const bool __static_condition_default_2040; +extern const bool __static_condition_default_275; +extern const bool __static_condition_default_1091; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_1459; +extern const bool __static_condition_default_250; +extern const bool __static_condition_default_257; +extern const bool __static_condition_default_1373; +extern const bool __static_condition_default_1475; +extern const bool __static_condition_default_779; +extern const bool __static_condition_default_229; +extern const bool __static_condition_default_432; +extern const bool __static_condition_default_274; extern const bool __static_condition_default_1424; -extern const bool __static_condition_default_597; -extern const bool __static_condition_default_978; -extern const bool __static_condition_default_293; -extern const bool __static_condition_default_2050; +extern const bool __static_condition_default_636; +extern const bool __static_condition_default_521; +extern const bool __static_condition_default_634; +extern const bool __static_condition_default_734; +extern const bool __static_condition_default_1402; +extern const bool __static_condition_default_386; +extern const bool __static_condition_default_514; +extern const bool __static_condition_default_980; +extern const bool __static_condition_default_333; +extern const bool __static_condition_default_789; +extern const bool __static_condition_default_583; +extern const bool __static_condition_default_944; extern const bool __static_condition_default_1005; -extern const bool __static_condition_default_1531; -extern const bool __static_condition_default_1749; -extern const bool __static_condition_default_345; -extern const bool __static_condition_default_708; -extern const bool __static_condition_default_2048; -extern const bool __static_condition_default_834; -extern const bool __static_condition_default_1787; -extern const bool __static_condition_default_564; -extern const bool __static_condition_default_759; -extern const bool __static_condition_default_650; -extern const bool __static_condition_default_590; -extern const bool __static_condition_default_878; -extern const bool __static_condition_default_515; -extern const bool __static_condition_default_585; -extern const bool __static_condition_default_864; -extern const bool __static_condition_default_1754; -extern const bool __static_condition_default_2063; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_433; -extern const bool __static_condition_default_536; -extern const bool __static_condition_default_625; -extern const bool __static_condition_default_1388; -extern const bool __static_condition_default_1532; +extern const bool __static_condition_default_1458; +extern const bool __static_condition_default_53; extern const bool __static_condition_default_621; -extern const bool __static_condition_default_568; -extern const bool __static_condition_default_473; -extern const bool __static_condition_default_1808; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_891; -extern const bool __static_condition_default_550; -extern const bool __static_condition_default_657; -extern const bool __static_condition_default_980; -extern const bool __static_condition_default_516; -extern const bool __static_condition_default_1073; -extern const bool __static_condition_default_263; -extern const bool __static_condition_default_560; -extern const bool __static_condition_default_365; -extern const bool __static_condition_default_1475; -extern const bool __static_condition_default_2049; -extern const bool __static_condition_default_559; -extern const bool __static_condition_default_956; -extern const bool __static_condition_default_578; -extern const bool __static_condition_default_1416; -extern const bool __static_condition_default_486; -extern const bool __static_condition_default_755; -extern const bool __static_condition_default_1789; -extern const bool __static_condition_default_1369; +extern const bool __static_condition_default_1341; +extern const bool __static_condition_default_2053; +extern const bool __static_condition_default_538; +extern const bool __static_condition_default_2057; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_1568; extern const bool __static_condition_default_315; -extern const bool __static_condition_default_393; -extern const bool __static_condition_default_76; -extern const bool __static_condition_default_270; -extern const bool __static_condition_default_1373; -extern const bool __static_condition_default_1556; +extern const bool __static_condition_default_1785; +extern const bool __static_condition_default_1814; +extern const bool __static_condition_default_169; +extern const bool __static_condition_default_787; +extern const bool __static_condition_default_1405; +extern const bool __static_condition_default_684; +extern const bool __static_condition_default_769; +extern const bool __static_condition_default_957; +extern const bool __static_condition_default_201; +extern const bool __static_condition_default_868; +extern const bool __static_condition_default_651; extern const bool __static_condition_default_503; -extern const bool __static_condition_default_1458; -extern const bool __static_condition_default_475; -extern const bool __static_condition_default_686; +extern const bool __static_condition_default_735; +extern const bool __static_condition_default_878; extern const bool __static_condition_default_1572; -extern const bool __static_condition_default_275; -extern const bool __static_condition_default_1776; -extern const bool __static_condition_default_510; -extern const bool __static_condition_default_583; -extern const bool __static_condition_default_1409; -extern const bool __static_condition_default_2044; -extern const bool __static_condition_default_235; -extern const bool __static_condition_default_248; -extern const bool __static_condition_default_663; -extern const bool __static_condition_default_693; -extern const bool __static_condition_default_1774; -extern const bool __static_condition_default_972; -extern const bool __static_condition_default_2060; +extern const bool __static_condition_default_645; +extern const bool __static_condition_default_781; +extern const bool __static_condition_default_978; +extern const bool __static_condition_default_721; +extern const bool __static_condition_default_1357; +extern const bool __static_condition_default_848; +extern const bool __static_condition_default_1081; +extern const bool __static_condition_default_2043; +extern const bool __static_condition_default_170; +extern const bool __static_condition_default_1749; +extern const bool __static_condition_default_1810; +extern const bool __static_condition_default_1090; +extern const bool __static_condition_default_2052; +extern const bool __static_condition_default_544; +extern const bool __static_condition_default_613; +extern const bool __static_condition_default_662; +extern const bool __static_condition_default_431; +extern const bool __static_condition_default_819; +extern const bool __static_condition_default_2056; extern const bool __static_condition_default_380; -extern const bool __static_condition_default_2051; -extern const bool __static_condition_default_257; -extern const bool __static_condition_default_998; -extern const bool __static_condition_default_529; -extern const bool __static_condition_default_1395; -extern const bool __static_condition_default_210; -extern const bool __static_condition_default_633; -extern const bool __static_condition_default_229; -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_1365; -extern const bool __static_condition_default_1405; -extern const bool __static_condition_default_677; -extern const bool __static_condition_default_670; -extern const bool __static_condition_default_883; -extern const bool __static_condition_default_488; +extern const bool __static_condition_default_759; +extern const bool __static_condition_default_1089; extern const bool __static_condition_default_894; -extern const bool __static_condition_default_1353; -extern const bool __static_condition_default_1576; +extern const bool __static_condition_default_1754; +extern const bool __static_condition_default_412; +extern const bool __static_condition_default_963; +extern const bool __static_condition_default_271; +extern const bool __static_condition_default_1420; +extern const bool __static_condition_default_270; +extern const bool __static_condition_default_493; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_2058; +extern const bool __static_condition_default_2067; +extern const bool __static_condition_default_834; +extern const bool __static_condition_default_956; +extern const bool __static_condition_default_891; +extern const bool __static_condition_default_663; +extern const bool __static_condition_default_836; +extern const bool __static_condition_default_1808; +extern const bool __static_condition_default_887; +extern const bool __static_condition_default_355; +extern const bool __static_condition_default_511; +extern const bool __static_condition_default_1556; +extern const bool __static_condition_default_471; +extern const bool __static_condition_default_760; +extern const bool __static_condition_default_701; +extern const bool __static_condition_default_717; +extern const bool __static_condition_default_2062; extern const bool __static_condition_default_1432; +extern const bool __static_condition_default_367; +extern const bool __static_condition_default_929; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_2042; +extern const bool __static_condition_default_842; +extern const bool __static_condition_default_938; +extern const bool __static_condition_default_1349; +extern const bool __static_condition_default_238; +extern const bool __static_condition_default_692; +extern const bool __static_condition_default_1416; +extern const bool __static_condition_default_825; +extern const bool __static_condition_default_331; +extern const bool __static_condition_default_693; +extern const bool __static_condition_default_1385; +extern const bool __static_condition_default_187; +extern const bool __static_condition_default_244; +extern const bool __static_condition_default_807; +extern const bool __static_condition_default_363; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_699; +extern const bool __static_condition_default_967; +extern const bool __static_condition_default_475; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_2048; +extern const bool __static_condition_default_537; +extern const bool __static_condition_default_661; +extern const bool __static_condition_default_745; +extern const bool __static_condition_default_751; +extern const bool __static_condition_default_235; +extern const bool __static_condition_default_2054; +extern const bool __static_condition_default_515; +extern const bool __static_condition_default_1773; +extern const bool __static_condition_default_2071; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_536; +extern const bool __static_condition_default_752; +extern const bool __static_condition_default_1560; +extern const bool __static_condition_default_486; +extern const bool __static_condition_default_788; +extern const bool __static_condition_default_1377; +extern const bool __static_condition_default_1361; +extern const bool __static_condition_default_780; +extern const bool __static_condition_default_619; +extern const bool __static_condition_default_1051; +extern const bool __static_condition_default_1774; +extern const bool __static_condition_default_755; +extern const bool __static_condition_default_753; extern const bool __static_condition_default_553; -extern const bool __static_condition_default_1436; -extern const bool __static_condition_default_53; -extern const bool __static_condition_default_313; -extern const bool __static_condition_default_489; -extern const bool __static_condition_default_491; -extern const bool __static_condition_default_613; -extern const bool __static_condition_default_787; -extern const bool __static_condition_default_825; -extern const bool __static_condition_default_1402; -extern const bool __static_condition_default_2042; -extern const bool __static_condition_default_819; -extern const bool __static_condition_default_2061; -extern const bool __static_condition_default_602; -extern const bool __static_condition_default_538; -extern const bool __static_condition_default_807; -extern const bool __static_condition_default_1050; -extern const bool __static_condition_default_223; -extern const bool __static_condition_default_169; +extern const bool __static_condition_default_419; +extern const bool __static_condition_default_1516; +extern const bool __static_condition_default_438; +extern const bool __static_condition_default_632; +extern const bool __static_condition_default_955; +extern const bool __static_condition_default_1080; +extern const bool __static_condition_default_792; +extern const bool __static_condition_default_1072; +extern const bool __static_condition_default_791; +extern const bool __static_condition_default_2051; +extern const bool __static_condition_default_840; +extern const bool __static_condition_default_756; +extern const bool __static_condition_default_408; +extern const bool __static_condition_default_768; +extern const bool __static_condition_default_1057; extern const bool __static_condition_default_649; -extern const bool __static_condition_default_747; +extern const bool __static_condition_default_549; +extern const bool __static_condition_default_1453; +extern const bool __static_condition_default_1498; +extern const bool __static_condition_default_2044; extern const bool __static_condition_default_608; +extern const bool __static_condition_default_650; +extern const bool __static_condition_default_560; +extern const bool __static_condition_default_972; +extern const bool __static_condition_default_369; +extern const bool __static_condition_default_337; +extern const bool __static_condition_default_559; +extern const bool __static_condition_default_793; +extern const bool __static_condition_default_488; +extern const bool __static_condition_default_1152; extern const bool __static_condition_default_388; -extern const bool __static_condition_default_217; -extern const bool __static_condition_default_402; -extern const bool __static_condition_default_846; -extern const bool __static_condition_default_1420; -extern const bool __static_condition_default_1568; -extern const bool __static_condition_default_363; -extern const bool __static_condition_default_634; -extern const bool __static_condition_default_991; -extern const bool __static_condition_default_868; -extern const bool __static_condition_default_1753; +extern const bool __static_condition_default_1531; +extern const bool __static_condition_default_290; +extern const bool __static_condition_default_284; +extern const bool __static_condition_default_311; +extern const bool __static_condition_default_1944; +extern const bool __static_condition_default_345; +extern const bool __static_condition_default_461; +extern const bool __static_condition_default_1369; +extern const bool __static_condition_default_813; +extern const bool __static_condition_default_198; +extern const bool __static_condition_default_578; +extern const bool __static_condition_default_1398; +extern const bool __static_condition_default_658; +extern const bool __static_condition_default_875; extern const bool __static_condition_default_1035; -extern const bool __static_condition_default_1090; -extern const bool __static_condition_default_469; -extern const bool __static_condition_default_1349; -extern const bool __static_condition_default_944; -extern const bool __static_condition_default_317; +extern const bool __static_condition_default_539; +extern const bool __static_condition_default_646; +extern const bool __static_condition_default_659; +extern const bool __static_condition_default_883; +extern const bool __static_condition_default_1515; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_280; +extern const bool __static_condition_default_543; +extern const bool __static_condition_default_1042; +extern const bool __static_condition_default_1043; extern const bool __static_condition_default_512; -extern const bool __static_condition_default_1391; -extern const bool __static_condition_default_1091; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_685; -extern const bool __static_condition_default_746; +extern const bool __static_condition_default_223; +extern const bool __static_condition_default_2049; +extern const bool __static_condition_default_541; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_585; +extern const bool __static_condition_default_852; extern const bool __static_condition_default_1066; -extern const bool __static_condition_default_735; -extern const bool __static_condition_default_1453; -extern const bool __static_condition_default_204; -extern const bool __static_condition_default_637; -extern const bool __static_condition_default_84; -extern const bool __static_condition_default_201; -extern const bool __static_condition_default_182; -extern const bool __static_condition_default_521; -extern const bool __static_condition_default_745; -extern const bool __static_condition_default_1080; -extern const bool __static_condition_default_1785; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_848; -extern const bool __static_condition_default_779; -extern const bool __static_condition_default_2062; -extern const bool __static_condition_default_914; -extern const bool __static_condition_default_1498; -extern const bool __static_condition_default_367; -extern const bool __static_condition_default_1775; -extern const bool __static_condition_default_1814; -extern const bool __static_condition_default_887; +extern const bool __static_condition_default_747; +extern const bool __static_condition_default_1007; +extern const bool __static_condition_default_998; +extern const bool __static_condition_default_1436; extern const bool __static_condition_default_2041; -extern const bool __static_condition_default_382; -extern const bool __static_condition_default_497; -extern const bool __static_condition_default_1341; +extern const bool __static_condition_default_801; +extern const bool __static_condition_default_1353; +extern const bool __static_condition_default_173; +extern const bool __static_condition_default_1789; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_1345; +extern const bool __static_condition_default_668; +extern const bool __static_condition_default_723; +extern const bool __static_condition_default_2065; +extern const bool __static_condition_default_858; +extern const bool __static_condition_default_797; +extern const bool __static_condition_default_282; +extern const bool __static_condition_default_1576; +extern const bool __static_condition_default_625; extern const bool __static_condition_default_375; -extern const bool __static_condition_default_817; -extern const bool __static_condition_default_1152; -extern const bool __static_condition_default_757; -extern const bool __static_condition_default_699; -extern const bool __static_condition_default_753; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_683; -extern const bool __static_condition_default_979; -extern const bool __static_condition_default_523; -extern const bool __static_condition_default_1361; -extern const bool __static_condition_default_1750; -extern const bool __static_condition_default_244; -extern const bool __static_condition_default_1944; -extern const bool __static_condition_default_238; -extern const bool __static_condition_default_632; -extern const bool __static_condition_default_1381; -extern const bool __static_condition_default_842; -extern const bool __static_condition_default_1459; -extern const bool __static_condition_default_514; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_253; -extern const bool __static_condition_default_419; -extern const bool __static_condition_default_1515; -extern const bool __static_condition_default_647; -extern const bool __static_condition_default_929; +extern const bool __static_condition_default_2060; +extern const bool __static_condition_default_1015; +extern const bool __static_condition_default_872; +extern const bool __static_condition_default_491; +extern const bool __static_condition_default_84; +extern const bool __static_condition_default_217; +extern const bool __static_condition_default_494; +extern const bool __static_condition_default_1058; +extern const bool __static_condition_default_347; +extern const bool __static_condition_default_597; +extern const bool __static_condition_default_2045; +extern const bool __static_condition_default_2063; +extern const bool __static_condition_default_1365; +extern const bool __static_condition_default_365; +extern const bool __static_condition_default_708; +extern const bool __static_condition_default_1065; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_1787; extern const bool __static_condition_default_2055; -extern const bool __static_condition_default_646; +extern const bool __static_condition_default_670; +extern const bool __static_condition_default_637; +extern const bool __static_condition_default_204; +extern const bool __static_condition_default_123; +extern const bool __static_condition_default_395; +extern const bool __static_condition_default_702; +extern const bool __static_condition_default_529; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_1552; +extern const bool __static_condition_default_757; +extern const bool __static_condition_default_2050; +extern const bool __static_condition_default_602; +extern const bool __static_condition_default_914; +extern const bool __static_condition_default_1485; +extern const bool __static_condition_default_382; +extern const bool __static_condition_default_489; +extern const bool __static_condition_default_516; +extern const bool __static_condition_default_510; +extern const bool __static_condition_default_727; +extern const bool __static_condition_default_1791; +extern const bool __static_condition_default_246; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -1468,8 +1469,7 @@ __static_condition_renaming("__static_condition_default_2066", "(defined _FORTIF __static_condition_renaming("__static_condition_default_2067", "!(defined _STDLIB_H) && (defined __need_malloc_and_calloc) || (defined _STDLIB_H)"); __static_condition_renaming("__static_condition_default_2071", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc)"); -if (__static_condition_default_2071) -{ +if (__static_condition_default_2071) { __static_parse_error("Unable to parse"); } }; @@ -1710,12 +1710,12 @@ struct ____anonymous_tag_1166_1167 { unsigned int ____w_termsig_1168 : 7;// L72 unsigned int ____w_coredump_1169 : 1;// L73 unsigned int ____w_retcode_1170 : 8;// L74 -unsigned int : 16;// L75 +unsigned int __anon_id_0_1171 : 16;// L75 }; struct ____anonymous_tag_1172_1173 { unsigned int ____w_stopval_1174 : 8;// L87 unsigned int ____w_stopsig_1175 : 8;// L88 -unsigned int : 16;// L89 +unsigned int __anon_id_1_1176 : 16;// L89 }; union __wait_1177 { int __w_status_1178;// L68 @@ -2394,14 +2394,14 @@ static __inline unsigned int (____bswap_32_1158) (unsigned int ____bsx_1157) { if (__static_condition_default_1159) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2410,14 +2410,14 @@ static __inline ____uint64_t_13 (____bswap_64_1162) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1164) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2426,14 +2426,14 @@ static __inline ____uint64_t_1112 (____bswap_64_1163) (____uint64_t_1112 ____b if (__static_condition_default_1165) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2638,14 +2638,14 @@ static __inline unsigned int (____bswap_32_1452) (unsigned int ____bsx_1451) { if (__static_condition_default_1453) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2654,14 +2654,14 @@ static __inline ____uint64_t_13 (____bswap_64_1456) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1458) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2670,14 +2670,14 @@ static __inline ____uint64_t_1275 (____bswap_64_1457) (____uint64_t_1275 ____b if (__static_condition_default_1459) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2906,21 +2906,21 @@ void (__list_single_2037) () { { if (__static_condition_default_2040) { -{ +{// L5 { __static_type_error("type error : no valid expression"); // L11 } -} +}// L18 } if (__static_condition_default_2041) { -{ +{// L5 { @@ -2931,7 +2931,7 @@ if (__static_condition_default_2042) { __info_2036 = 0 ; // L11 } if (__static_condition_default_2043) { -if ( __rand_1609 ( ) % 2 )// L15 +if ( rand( ) % 2 )// L15 { if (__static_condition_default_2044) { __printf_421 ("%d", __info_2036 ) ; // L16 @@ -2942,7 +2942,7 @@ __static_type_error("type error") ; // L16 } } if (__static_condition_default_2046) { -if ( __rand_1609 ( ) % 2 )// L15 +if ( rand( ) % 2 )// L15 { if (__static_condition_default_2047) { __printf_421 ("%d", __info_2036 ) ; // L16 @@ -2953,20 +2953,20 @@ __static_type_error("type error") ; // L16 } } } -} +}// L18 } if (__static_condition_default_2049) { -{ +{// L5 { } -} +}// L18 } @@ -2977,21 +2977,21 @@ void (__list_single_2038) () { { if (__static_condition_default_2050) { -{ +{// L5 { __static_type_error("type error : no valid expression"); // L11 } -} +}// L18 } if (__static_condition_default_2051) { -{ +{// L5 { @@ -3002,7 +3002,7 @@ if (__static_condition_default_2052) { __info_2036 = 0 ; // L11 } if (__static_condition_default_2053) { -if ( __rand_1609 ( ) % 2 )// L15 +if ( rand( ) % 2 )// L15 { if (__static_condition_default_2054) { __printf_421 ("%d", __info_2036 ) ; // L16 @@ -3013,7 +3013,7 @@ __static_type_error("type error") ; // L16 } } if (__static_condition_default_2056) { -if ( __rand_1609 ( ) % 2 )// L15 +if ( rand( ) % 2 )// L15 { if (__static_condition_default_2057) { __printf_421 ("%d", __info_2036 ) ; // L16 @@ -3024,20 +3024,20 @@ __static_type_error("type error") ; // L16 } } } -} +}// L18 } if (__static_condition_default_2059) { -{ +{// L5 { } -} +}// L18 } @@ -3048,21 +3048,21 @@ void (__list_single_2039) () { { if (__static_condition_default_2060) { -{ +{// L5 { __static_type_error("type error : no valid expression"); // L11 } -} +}// L18 } if (__static_condition_default_2061) { -{ +{// L5 { @@ -3074,20 +3074,20 @@ if (__static_condition_default_2062) { } __static_type_error("invalid type found in if statement"); } -} +}// L18 } if (__static_condition_default_2063) { -{ +{// L5 { } -} +}// L18 } @@ -3095,7 +3095,7 @@ if (__static_condition_default_2063) { }} void (__showfiles_2064) () { -{ +{// L21 { @@ -3110,13 +3110,13 @@ if (__static_condition_default_2067) { __list_single_2039 ( ) ; // L22 } } -} +}// L23 } int (__main_2070) (int __argc_2068, char * (* (__argv_2069))) { -{ +{// L26 { @@ -3124,7 +3124,7 @@ int (__main_2070) (int __argc_2068, char * (* (__argv_2069))) { __showfiles_2064 ( ) ; // L27 return 0 ;// L28 } -} +}// L29 } diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/b273d665181.desugared.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/b273d665181.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/b273d665181.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/b273d665181.desugared.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/b273d665181.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/b273d665181.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/b273d665181.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/b273d665181.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/b273d665181.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/b62bd7b261b.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/b62bd7b261b.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/b62bd7b261b.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/b62bd7b261b.desugared.c b/fonda/cpp_testsuite/varBugs/BUSYBOX/b62bd7b261b.desugared.c index 5f851495..acb20760 100644 --- a/fonda/cpp_testsuite/varBugs/BUSYBOX/b62bd7b261b.desugared.c +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/b62bd7b261b.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,388 +8,388 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_755; -extern const bool __static_condition_default_1066; -extern const bool __static_condition_default_651; -extern const bool __static_condition_default_767; -extern const bool __static_condition_default_658; -extern const bool __static_condition_default_1489; -extern const bool __static_condition_default_511; -extern const bool __static_condition_default_868; -extern const bool __static_condition_default_1515; -extern const bool __static_condition_default_347; -extern const bool __static_condition_default_1089; -extern const bool __static_condition_default_883; -extern const bool __static_condition_default_1369; -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_1754; -extern const bool __static_condition_default_250; -extern const bool __static_condition_default_1402; -extern const bool __static_condition_default_257; -extern const bool __static_condition_default_625; -extern const bool __static_condition_default_723; -extern const bool __static_condition_default_1531; -extern const bool __static_condition_default_702; -extern const bool __static_condition_default_1365; -extern const bool __static_condition_default_1552; -extern const bool __static_condition_default_270; -extern const bool __static_condition_default_1776; -extern const bool __static_condition_default_760; -extern const bool __static_condition_default_1080; -extern const bool __static_condition_default_2409; -extern const bool __static_condition_default_2377; -extern const bool __static_condition_default_1498; -extern const bool __static_condition_default_2343; -extern const bool __static_condition_default_2401; -extern const bool __static_condition_default_746; -extern const bool __static_condition_default_1774; -extern const bool __static_condition_default_363; +extern const bool __static_condition_default_455; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_715; +extern const bool __static_condition_default_1753; +extern const bool __static_condition_default_512; +extern const bool __static_condition_default_204; extern const bool __static_condition_default_1787; -extern const bool __static_condition_default_1058; -extern const bool __static_condition_default_2063; -extern const bool __static_condition_default_187; -extern const bool __static_condition_default_311; -extern const bool __static_condition_default_1785; -extern const bool __static_condition_default_721; -extern const bool __static_condition_default_1015; -extern const bool __static_condition_default_619; -extern const bool __static_condition_default_386; -extern const bool __static_condition_default_288; -extern const bool __static_condition_default_84; -extern const bool __static_condition_default_2047; -extern const bool __static_condition_default_578; -extern const bool __static_condition_default_529; +extern const bool __static_condition_default_1814; +extern const bool __static_condition_default_2044; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_1050; +extern const bool __static_condition_default_259; extern const bool __static_condition_default_791; -extern const bool __static_condition_default_862; +extern const bool __static_condition_default_2412; +extern const bool __static_condition_default_2417; extern const bool __static_condition_default_1381; -extern const bool __static_condition_default_523; -extern const bool __static_condition_default_972; -extern const bool __static_condition_default_2351; -extern const bool __static_condition_default_708; -extern const bool __static_condition_default_419; -extern const bool __static_condition_default_2321; -extern const bool __static_condition_default_2400; -extern const bool __static_condition_default_455; -extern const bool __static_condition_default_638; -extern const bool __static_condition_default_286; +extern const bool __static_condition_default_807; +extern const bool __static_condition_default_661; +extern const bool __static_condition_default_210; extern const bool __static_condition_default_1405; -extern const bool __static_condition_default_1398; -extern const bool __static_condition_default_2412; -extern const bool __static_condition_default_709; -extern const bool __static_condition_default_872; -extern const bool __static_condition_default_2062; -extern const bool __static_condition_default_516; -extern const bool __static_condition_default_878; -extern const bool __static_condition_default_541; -extern const bool __static_condition_default_769; -extern const bool __static_condition_default_2313; -extern const bool __static_condition_default_542; -extern const bool __static_condition_default_585; -extern const bool __static_condition_default_788; -extern const bool __static_condition_default_780; -extern const bool __static_condition_default_659; -extern const bool __static_condition_default_944; +extern const bool __static_condition_default_357; +extern const bool __static_condition_default_699; extern const bool __static_condition_default_980; -extern const bool __static_condition_default_1353; -extern const bool __static_condition_default_2405; -extern const bool __static_condition_default_836; -extern const bool __static_condition_default_491; -extern const bool __static_condition_default_608; -extern const bool __static_condition_default_367; -extern const bool __static_condition_default_650; -extern const bool __static_condition_default_2387; -extern const bool __static_condition_default_201; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_433; -extern const bool __static_condition_default_317; -extern const bool __static_condition_default_521; +extern const bool __static_condition_default_1808; +extern const bool __static_condition_default_2046; +extern const bool __static_condition_default_2388; extern const bool __static_condition_default_550; -extern const bool __static_condition_default_1568; -extern const bool __static_condition_default_683; -extern const bool __static_condition_default_284; -extern const bool __static_condition_default_553; -extern const bool __static_condition_default_979; +extern const bool __static_condition_default_1785; extern const bool __static_condition_default_1057; +extern const bool __static_condition_default_780; +extern const bool __static_condition_default_1357; +extern const bool __static_condition_default_2314; +extern const bool __static_condition_default_2047; +extern const bool __static_condition_default_2351; extern const bool __static_condition_default_76; -extern const bool __static_condition_default_204; -extern const bool __static_condition_default_1428; -extern const bool __static_condition_default_539; -extern const bool __static_condition_default_217; -extern const bool __static_condition_default_512; -extern const bool __static_condition_default_235; -extern const bool __static_condition_default_717; -extern const bool __static_condition_default_1775; -extern const bool __static_condition_default_1028; -extern const bool __static_condition_default_510; -extern const bool __static_condition_default_461; -extern const bool __static_condition_default_559; -extern const bool __static_condition_default_123; -extern const bool __static_condition_default_787; -extern const bool __static_condition_default_380; -extern const bool __static_condition_default_560; -extern const bool __static_condition_default_887; -extern const bool __static_condition_default_337; -extern const bool __static_condition_default_1773; -extern const bool __static_condition_default_793; -extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_471; -extern const bool __static_condition_default_1789; -extern const bool __static_condition_default_1159; -extern const bool __static_condition_default_1791; -extern const bool __static_condition_default_2378; -extern const bool __static_condition_default_2416; -extern const bool __static_condition_default_1564; -extern const bool __static_condition_default_1750; -extern const bool __static_condition_default_345; -extern const bool __static_condition_default_1432; -extern const bool __static_condition_default_2342; -extern const bool __static_condition_default_803; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_823; -extern const bool __static_condition_default_825; -extern const bool __static_condition_default_537; -extern const bool __static_condition_default_2381; -extern const bool __static_condition_default_493; -extern const bool __static_condition_default_494; -extern const bool __static_condition_default_1164; -extern const bool __static_condition_default_2330; -extern const bool __static_condition_default_223; -extern const bool __static_condition_default_2388; -extern const bool __static_condition_default_444; extern const bool __static_condition_default_515; -extern const bool __static_condition_default_646; -extern const bool __static_condition_default_514; -extern const bool __static_condition_default_1416; -extern const bool __static_condition_default_663; -extern const bool __static_condition_default_497; -extern const bool __static_condition_default_499; -extern const bool __static_condition_default_1395; -extern const bool __static_condition_default_2045; +extern const bool __static_condition_default_1051; +extern const bool __static_condition_default_2402; +extern const bool __static_condition_default_238; +extern const bool __static_condition_default_469; +extern const bool __static_condition_default_444; +extern const bool __static_condition_default_792; +extern const bool __static_condition_default_1315; +extern const bool __static_condition_default_264; extern const bool __static_condition_default_692; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_2329; +extern const bool __static_condition_default_1361; +extern const bool __static_condition_default_2404; +extern const bool __static_condition_default_767; +extern const bool __static_condition_default_723; extern const bool __static_condition_default_388; -extern const bool __static_condition_default_244; -extern const bool __static_condition_default_637; -extern const bool __static_condition_default_2417; -extern const bool __static_condition_default_173; -extern const bool __static_condition_default_182; -extern const bool __static_condition_default_1424; -extern const bool __static_condition_default_819; -extern const bool __static_condition_default_1485; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_991; -extern const bool __static_condition_default_1027; -extern const bool __static_condition_default_475; -extern const bool __static_condition_default_210; +extern const bool __static_condition_default_564; +extern const bool __static_condition_default_1556; +extern const bool __static_condition_default_284; +extern const bool __static_condition_default_753; extern const bool __static_condition_default_2043; -extern const bool __static_condition_default_259; -extern const bool __static_condition_default_1042; -extern const bool __static_condition_default_357; -extern const bool __static_condition_default_169; -extern const bool __static_condition_default_1022; -extern const bool __static_condition_default_1808; -extern const bool __static_condition_default_395; -extern const bool __static_condition_default_274; -extern const bool __static_condition_default_229; -extern const bool __static_condition_default_2403; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_2044; -extern const bool __static_condition_default_543; -extern const bool __static_condition_default_1453; -extern const bool __static_condition_default_1458; -extern const bool __static_condition_default_1065; -extern const bool __static_condition_default_751; -extern const bool __static_condition_default_1357; -extern const bool __static_condition_default_670; -extern const bool __static_condition_default_957; -extern const bool __static_condition_default_684; -extern const bool __static_condition_default_488; -extern const bool __static_condition_default_727; -extern const bool __static_condition_default_858; +extern const bool __static_condition_default_253; +extern const bool __static_condition_default_597; +extern const bool __static_condition_default_1015; +extern const bool __static_condition_default_248; extern const bool __static_condition_default_894; -extern const bool __static_condition_default_693; -extern const bool __static_condition_default_382; -extern const bool __static_condition_default_2398; -extern const bool __static_condition_default_365; -extern const bool __static_condition_default_700; -extern const bool __static_condition_default_789; -extern const bool __static_condition_default_813; -extern const bool __static_condition_default_1420; -extern const bool __static_condition_default_2322; -extern const bool __static_condition_default_278; -extern const bool __static_condition_default_469; -extern const bool __static_condition_default_2349; +extern const bool __static_condition_default_317; +extern const bool __static_condition_default_852; +extern const bool __static_condition_default_677; +extern const bool __static_condition_default_510; +extern const bool __static_condition_default_542; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_721; +extern const bool __static_condition_default_286; +extern const bool __static_condition_default_559; extern const bool __static_condition_default_2399; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_1050; -extern const bool __static_condition_default_402; -extern const bool __static_condition_default_2419; -extern const bool __static_condition_default_817; -extern const bool __static_condition_default_649; -extern const bool __static_condition_default_280; extern const bool __static_condition_default_1090; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_375; -extern const bool __static_condition_default_1391; -extern const bool __static_condition_default_842; +extern const bool __static_condition_default_2312; +extern const bool __static_condition_default_241; +extern const bool __static_condition_default_789; +extern const bool __static_condition_default_2329; +extern const bool __static_condition_default_2408; +extern const bool __static_condition_default_872; +extern const bool __static_condition_default_2045; +extern const bool __static_condition_default_560; +extern const bool __static_condition_default_494; +extern const bool __static_condition_default_1353; +extern const bool __static_condition_default_1515; +extern const bool __static_condition_default_1432; +extern const bool __static_condition_default_793; +extern const bool __static_condition_default_1152; +extern const bool __static_condition_default_963; +extern const bool __static_condition_default_649; +extern const bool __static_condition_default_670; +extern const bool __static_condition_default_972; +extern const bool __static_condition_default_998; +extern const bool __static_condition_default_1531; +extern const bool __static_condition_default_751; +extern const bool __static_condition_default_878; +extern const bool __static_condition_default_1349; +extern const bool __static_condition_default_169; +extern const bool __static_condition_default_419; +extern const bool __static_condition_default_746; +extern const bool __static_condition_default_475; +extern const bool __static_condition_default_393; +extern const bool __static_condition_default_813; extern const bool __static_condition_default_647; -extern const bool __static_condition_default_373; -extern const bool __static_condition_default_1816; -extern const bool __static_condition_default_2418; -extern const bool __static_condition_default_355; -extern const bool __static_condition_default_2328; -extern const bool __static_condition_default_1091; -extern const bool __static_condition_default_768; -extern const bool __static_condition_default_2376; -extern const bool __static_condition_default_602; -extern const bool __static_condition_default_170; -extern const bool __static_condition_default_1051; -extern const bool __static_condition_default_715; -extern const bool __static_condition_default_797; -extern const bool __static_condition_default_613; -extern const bool __static_condition_default_752; -extern const bool __static_condition_default_2402; -extern const bool __static_condition_default_1361; -extern const bool __static_condition_default_1576; -extern const bool __static_condition_default_792; -extern const bool __static_condition_default_293; +extern const bool __static_condition_default_668; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_544; +extern const bool __static_condition_default_1750; +extern const bool __static_condition_default_727; +extern const bool __static_condition_default_757; +extern const bool __static_condition_default_883; +extern const bool __static_condition_default_2320; +extern const bool __static_condition_default_217; +extern const bool __static_condition_default_1754; +extern const bool __static_condition_default_235; +extern const bool __static_condition_default_53; +extern const bool __static_condition_default_244; +extern const bool __static_condition_default_1424; +extern const bool __static_condition_default_1385; +extern const bool __static_condition_default_280; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_709; +extern const bool __static_condition_default_499; +extern const bool __static_condition_default_1080; +extern const bool __static_condition_default_491; extern const bool __static_condition_default_2420; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_978; -extern const bool __static_condition_default_1072; -extern const bool __static_condition_default_2407; -extern const bool __static_condition_default_801; -extern const bool __static_condition_default_393; -extern const bool __static_condition_default_686; extern const bool __static_condition_default_1475; -extern const bool __static_condition_default_263; -extern const bool __static_condition_default_685; -extern const bool __static_condition_default_846; -extern const bool __static_condition_default_248; -extern const bool __static_condition_default_668; -extern const bool __static_condition_default_632; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_2408; -extern const bool __static_condition_default_1560; -extern const bool __static_condition_default_1377; -extern const bool __static_condition_default_1349; -extern const bool __static_condition_default_956; +extern const bool __static_condition_default_521; +extern const bool __static_condition_default_1459; +extern const bool __static_condition_default_2398; +extern const bool __static_condition_default_1007; +extern const bool __static_condition_default_170; +extern const bool __static_condition_default_663; +extern const bool __static_condition_default_333; +extern const bool __static_condition_default_516; +extern const bool __static_condition_default_373; +extern const bool __static_condition_default_1572; +extern const bool __static_condition_default_2381; +extern const bool __static_condition_default_201; +extern const bool __static_condition_default_471; +extern const bool __static_condition_default_1164; +extern const bool __static_condition_default_433; +extern const bool __static_condition_default_683; extern const bool __static_condition_default_568; -extern const bool __static_condition_default_781; -extern const bool __static_condition_default_759; -extern const bool __static_condition_default_590; -extern const bool __static_condition_default_1556; -extern const bool __static_condition_default_1385; -extern const bool __static_condition_default_623; +extern const bool __static_condition_default_717; +extern const bool __static_condition_default_1568; +extern const bool __static_condition_default_1377; +extern const bool __static_condition_default_573; +extern const bool __static_condition_default_408; +extern const bool __static_condition_default_2403; +extern const bool __static_condition_default_432; +extern const bool __static_condition_default_355; +extern const bool __static_condition_default_1944; +extern const bool __static_condition_default_395; +extern const bool __static_condition_default_967; +extern const bool __static_condition_default_825; +extern const bool __static_condition_default_1028; +extern const bool __static_condition_default_840; +extern const bool __static_condition_default_1516; +extern const bool __static_condition_default_2378; +extern const bool __static_condition_default_2349; +extern const bool __static_condition_default_84; +extern const bool __static_condition_default_1035; +extern const bool __static_condition_default_2342; +extern const bool __static_condition_default_538; +extern const bool __static_condition_default_583; +extern const bool __static_condition_default_625; +extern const bool __static_condition_default_402; extern const bool __static_condition_default_662; -extern const bool __static_condition_default_1165; -extern const bool __static_condition_default_757; -extern const bool __static_condition_default_807; extern const bool __static_condition_default_938; -extern const bool __static_condition_default_1388; -extern const bool __static_condition_default_2397; -extern const bool __static_condition_default_852; -extern const bool __static_condition_default_486; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_747; extern const bool __static_condition_default_552; +extern const bool __static_condition_default_1091; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_523; +extern const bool __static_condition_default_187; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_313; +extern const bool __static_condition_default_779; +extern const bool __static_condition_default_693; +extern const bool __static_condition_default_632; +extern const bool __static_condition_default_734; +extern const bool __static_condition_default_2343; +extern const bool __static_condition_default_173; +extern const bool __static_condition_default_1791; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_613; +extern const bool __static_condition_default_638; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_2062; extern const bool __static_condition_default_1345; -extern const bool __static_condition_default_331; -extern const bool __static_condition_default_1753; -extern const bool __static_condition_default_1007; -extern const bool __static_condition_default_1532; -extern const bool __static_condition_default_564; -extern const bool __static_condition_default_636; -extern const bool __static_condition_default_967; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_1009; -extern const bool __static_condition_default_1152; -extern const bool __static_condition_default_1516; -extern const bool __static_condition_default_745; -extern const bool __static_condition_default_2312; -extern const bool __static_condition_default_834; -extern const bool __static_condition_default_634; -extern const bool __static_condition_default_848; -extern const bool __static_condition_default_753; -extern const bool __static_condition_default_2410; -extern const bool __static_condition_default_963; -extern const bool __static_condition_default_840; -extern const bool __static_condition_default_1043; -extern const bool __static_condition_default_544; -extern const bool __static_condition_default_929; -extern const bool __static_condition_default_907; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_2389; -extern const bool __static_condition_default_1810; -extern const bool __static_condition_default_53; +extern const bool __static_condition_default_1789; +extern const bool __static_condition_default_541; +extern const bool __static_condition_default_755; +extern const bool __static_condition_default_1027; +extern const bool __static_condition_default_1560; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_2397; +extern const bool __static_condition_default_868; extern const bool __static_condition_default_198; +extern const bool __static_condition_default_1485; +extern const bool __static_condition_default_2389; +extern const bool __static_condition_default_503; +extern const bool __static_condition_default_2400; +extern const bool __static_condition_default_2418; +extern const bool __static_condition_default_979; +extern const bool __static_condition_default_331; +extern const bool __static_condition_default_514; +extern const bool __static_condition_default_1749; +extern const bool __static_condition_default_549; extern const bool __static_condition_default_290; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_1409; -extern const bool __static_condition_default_2411; -extern const bool __static_condition_default_538; +extern const bool __static_condition_default_2401; +extern const bool __static_condition_default_511; +extern const bool __static_condition_default_278; +extern const bool __static_condition_default_634; +extern const bool __static_condition_default_700; +extern const bool __static_condition_default_1564; +extern const bool __static_condition_default_1810; extern const bool __static_condition_default_275; -extern const bool __static_condition_default_408; -extern const bool __static_condition_default_253; -extern const bool __static_condition_default_2320; -extern const bool __static_condition_default_1315; +extern const bool __static_condition_default_929; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_1022; +extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_375; +extern const bool __static_condition_default_529; +extern const bool __static_condition_default_702; +extern const bool __static_condition_default_590; +extern const bool __static_condition_default_2064; +extern const bool __static_condition_default_438; +extern const bool __static_condition_default_978; +extern const bool __static_condition_default_760; +extern const bool __static_condition_default_842; +extern const bool __static_condition_default_1409; extern const bool __static_condition_default_536; -extern const bool __static_condition_default_315; -extern const bool __static_condition_default_313; -extern const bool __static_condition_default_1944; -extern const bool __static_condition_default_412; -extern const bool __static_condition_default_2046; -extern const bool __static_condition_default_914; +extern const bool __static_condition_default_1775; +extern const bool __static_condition_default_761; +extern const bool __static_condition_default_864; +extern const bool __static_condition_default_229; +extern const bool __static_condition_default_1369; +extern const bool __static_condition_default_2376; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_2322; +extern const bool __static_condition_default_637; +extern const bool __static_condition_default_801; +extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_250; +extern const bool __static_condition_default_1773; +extern const bool __static_condition_default_769; +extern const bool __static_condition_default_956; +extern const bool __static_condition_default_1089; +extern const bool __static_condition_default_1373; +extern const bool __static_condition_default_944; +extern const bool __static_condition_default_2405; +extern const bool __static_condition_default_365; extern const bool __static_condition_default_657; -extern const bool __static_condition_default_756; +extern const bool __static_condition_default_431; +extern const bool __static_condition_default_991; +extern const bool __static_condition_default_636; +extern const bool __static_condition_default_1532; +extern const bool __static_condition_default_1552; +extern const bool __static_condition_default_537; +extern const bool __static_condition_default_1428; +extern const bool __static_condition_default_539; extern const bool __static_condition_default_193; -extern const bool __static_condition_default_734; -extern const bool __static_condition_default_597; -extern const bool __static_condition_default_2350; -extern const bool __static_condition_default_573; -extern const bool __static_condition_default_998; -extern const bool __static_condition_default_2406; -extern const bool __static_condition_default_473; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_752; +extern const bool __static_condition_default_270; +extern const bool __static_condition_default_274; +extern const bool __static_condition_default_684; +extern const bool __static_condition_default_1005; +extern const bool __static_condition_default_1388; +extern const bool __static_condition_default_633; +extern const bool __static_condition_default_685; extern const bool __static_condition_default_735; -extern const bool __static_condition_default_875; -extern const bool __static_condition_default_779; +extern const bool __static_condition_default_380; +extern const bool __static_condition_default_1576; +extern const bool __static_condition_default_823; +extern const bool __static_condition_default_1395; +extern const bool __static_condition_default_1774; +extern const bool __static_condition_default_745; +extern const bool __static_condition_default_781; +extern const bool __static_condition_default_846; +extern const bool __static_condition_default_1072; +extern const bool __static_condition_default_891; +extern const bool __static_condition_default_1398; +extern const bool __static_condition_default_608; +extern const bool __static_condition_default_907; +extern const bool __static_condition_default_914; +extern const bool __static_condition_default_957; +extern const bool __static_condition_default_1489; extern const bool __static_condition_default_369; -extern const bool __static_condition_default_241; -extern const bool __static_condition_default_747; -extern const bool __static_condition_default_1035; -extern const bool __static_condition_default_1081; -extern const bool __static_condition_default_2314; -extern const bool __static_condition_default_1572; -extern const bool __static_condition_default_1459; -extern const bool __static_condition_default_583; +extern const bool __static_condition_default_787; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_658; +extern const bool __static_condition_default_858; +extern const bool __static_condition_default_367; +extern const bool __static_condition_default_2321; +extern const bool __static_condition_default_2328; +extern const bool __static_condition_default_788; +extern const bool __static_condition_default_819; +extern const bool __static_condition_default_493; +extern const bool __static_condition_default_497; +extern const bool __static_condition_default_1402; +extern const bool __static_condition_default_382; +extern const bool __static_condition_default_1043; +extern const bool __static_condition_default_223; +extern const bool __static_condition_default_768; +extern const bool __static_condition_default_875; +extern const bool __static_condition_default_1453; +extern const bool __static_condition_default_2411; +extern const bool __static_condition_default_759; +extern const bool __static_condition_default_646; +extern const bool __static_condition_default_803; +extern const bool __static_condition_default_2330; +extern const bool __static_condition_default_345; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_797; +extern const bool __static_condition_default_887; +extern const bool __static_condition_default_834; +extern const bool __static_condition_default_461; +extern const bool __static_condition_default_1365; +extern const bool __static_condition_default_651; extern const bool __static_condition_default_955; -extern const bool __static_condition_default_621; +extern const bool __static_condition_default_701; +extern const bool __static_condition_default_363; +extern const bool __static_condition_default_708; +extern const bool __static_condition_default_862; +extern const bool __static_condition_default_257; +extern const bool __static_condition_default_311; +extern const bool __static_condition_default_650; extern const bool __static_condition_default_1436; -extern const bool __static_condition_default_238; -extern const bool __static_condition_default_761; +extern const bool __static_condition_default_2063; +extern const bool __static_condition_default_1058; +extern const bool __static_condition_default_386; +extern const bool __static_condition_default_1066; +extern const bool __static_condition_default_2377; +extern const bool __static_condition_default_1391; +extern const bool __static_condition_default_1416; +extern const bool __static_condition_default_412; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_1081; +extern const bool __static_condition_default_602; +extern const bool __static_condition_default_1165; extern const bool __static_condition_default_1341; -extern const bool __static_condition_default_2064; -extern const bool __static_condition_default_661; -extern const bool __static_condition_default_1073; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_1814; -extern const bool __static_condition_default_701; -extern const bool __static_condition_default_2404; -extern const bool __static_condition_default_503; -extern const bool __static_condition_default_891; -extern const bool __static_condition_default_489; -extern const bool __static_condition_default_1373; -extern const bool __static_condition_default_1749; -extern const bool __static_condition_default_1005; -extern const bool __static_condition_default_699; -extern const bool __static_condition_default_333; -extern const bool __static_condition_default_633; -extern const bool __static_condition_default_645; -extern const bool __static_condition_default_431; -extern const bool __static_condition_default_677; +extern const bool __static_condition_default_2419; +extern const bool __static_condition_default_282; +extern const bool __static_condition_default_659; +extern const bool __static_condition_default_2407; +extern const bool __static_condition_default_1042; +extern const bool __static_condition_default_836; +extern const bool __static_condition_default_848; +extern const bool __static_condition_default_2416; +extern const bool __static_condition_default_2406; +extern const bool __static_condition_default_2350; extern const bool __static_condition_default_271; -extern const bool __static_condition_default_864; -extern const bool __static_condition_default_438; -extern const bool __static_condition_default_549; +extern const bool __static_condition_default_347; +extern const bool __static_condition_default_578; +extern const bool __static_condition_default_645; +extern const bool __static_condition_default_2387; +extern const bool __static_condition_default_2410; +extern const bool __static_condition_default_489; +extern const bool __static_condition_default_543; +extern const bool __static_condition_default_1065; +extern const bool __static_condition_default_1159; +extern const bool __static_condition_default_619; +extern const bool __static_condition_default_756; +extern const bool __static_condition_default_1420; +extern const bool __static_condition_default_1776; +extern const bool __static_condition_default_1816; +extern const bool __static_condition_default_488; +extern const bool __static_condition_default_553; +extern const bool __static_condition_default_337; +extern const bool __static_condition_default_315; +extern const bool __static_condition_default_182; +extern const bool __static_condition_default_1458; +extern const bool __static_condition_default_2313; +extern const bool __static_condition_default_123; +extern const bool __static_condition_default_486; +extern const bool __static_condition_default_585; +extern const bool __static_condition_default_686; +extern const bool __static_condition_default_1498; +extern const bool __static_condition_default_2409; +extern const bool __static_condition_default_473; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -1623,8 +1624,7 @@ __static_condition_renaming("__static_condition_default_2418", "(defined __STRIC __static_condition_renaming("__static_condition_default_2419", "!(defined __STRICT_ANSI__) || (defined __STRICT_ANSI__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) || (defined __STRICT_ANSI__) && (defined _STDLIB_H)"); __static_condition_renaming("__static_condition_default_2420", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && (defined _STDLIB_H) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && (defined _STDLIB_H) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _STDLIB_H) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO)"); -if (__static_condition_default_2420) -{ +if (__static_condition_default_2420) { __static_parse_error("Unable to parse"); } }; @@ -1865,12 +1865,12 @@ struct ____anonymous_tag_1166_1167 { unsigned int ____w_termsig_1168 : 7;// L72 unsigned int ____w_coredump_1169 : 1;// L73 unsigned int ____w_retcode_1170 : 8;// L74 -unsigned int : 16;// L75 +unsigned int __anon_id_0_1171 : 16;// L75 }; struct ____anonymous_tag_1172_1173 { unsigned int ____w_stopval_1174 : 8;// L87 unsigned int ____w_stopsig_1175 : 8;// L88 -unsigned int : 16;// L89 +unsigned int __anon_id_1_1176 : 16;// L89 }; union __wait_1177 { int __w_status_1178;// L68 @@ -2565,14 +2565,14 @@ static __inline unsigned int (____bswap_32_1158) (unsigned int ____bsx_1157) { if (__static_condition_default_1159) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2581,14 +2581,14 @@ static __inline ____uint64_t_13 (____bswap_64_1162) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1164) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2597,14 +2597,14 @@ static __inline ____uint64_t_1112 (____bswap_64_1163) (____uint64_t_1112 ____b if (__static_condition_default_1165) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2809,14 +2809,14 @@ static __inline unsigned int (____bswap_32_1452) (unsigned int ____bsx_1451) { if (__static_condition_default_1453) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2825,14 +2825,14 @@ static __inline ____uint64_t_13 (____bswap_64_1456) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1458) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2841,14 +2841,14 @@ static __inline ____uint64_t_1275 (____bswap_64_1457) (____uint64_t_1275 ____b if (__static_condition_default_1459) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -3196,7 +3196,7 @@ void (__make_device_2395) () { { if (__static_condition_default_2397) { -{ +{// L6 { @@ -3219,14 +3219,14 @@ if (__static_condition_default_2400) { __val_2390 = ( __s_2391 && __s_2391 [ 1 ] ) ? __s_2391 + 1 : ( ( void * ) 0 ) ; // L16:L395 } } -} +}// L39 } if (__static_condition_default_2401) { -{ +{// L6 { @@ -3250,17 +3250,17 @@ int __n_2394= 0;// L20 while ( * __s_2391 )// L23 { -{ +{// L23 { * __p_2392 = * __s_2391 ; // L24 if (__static_condition_default_2403) { -if ( __rand_1609 ( ) % 2 )// L26 +if ( rand( ) % 2 )// L26 { -{ +{// L26 { @@ -3268,7 +3268,7 @@ if ( __rand_1609 ( ) % 2 )// L26 __n_2394 ++ ; // L27 __p_2392 += __n_2394 - 1 ; // L28 } -} +}// L29 } } if (__static_condition_default_2404) { @@ -3277,10 +3277,10 @@ __static_type_error("invalid type found in if statement"); __p_2392 ++ ; // L31 __s_2391 ++ ; // L32 } +}// L33 } } -} -} +}// L39 } @@ -3291,7 +3291,7 @@ void (__make_device_2396) () { { if (__static_condition_default_2405) { -{ +{// L6 { @@ -3314,14 +3314,14 @@ if (__static_condition_default_2408) { __val_2390 = ( __s_2391 && __s_2391 [ 1 ] ) ? __s_2391 + 1 : ( ( void * ) 0 ) ; // L16:L395 } } -} +}// L39 } if (__static_condition_default_2409) { -{ +{// L6 { @@ -3345,17 +3345,17 @@ int __n_2394= 0;// L20 while ( * __s_2391 )// L23 { -{ +{// L23 { * __p_2392 = * __s_2391 ; // L24 if (__static_condition_default_2411) { -if ( __rand_1609 ( ) % 2 )// L26 +if ( rand( ) % 2 )// L26 { -{ +{// L26 { @@ -3363,7 +3363,7 @@ if ( __rand_1609 ( ) % 2 )// L26 __n_2394 ++ ; // L27 __p_2392 += __n_2394 - 1 ; // L28 } -} +}// L29 } } if (__static_condition_default_2412) { @@ -3372,10 +3372,10 @@ __static_type_error("invalid type found in if statement"); __p_2392 ++ ; // L31 __s_2391 ++ ; // L32 } +}// L33 } } -} -} +}// L39 } @@ -3383,13 +3383,13 @@ __static_type_error("invalid type found in if statement"); }} int (__main_2415) (int __argc_2413, char * (* (__argv_2414))) { -{ +{// L42 { if (__static_condition_default_2416) { -if ( __rand_1609 ( ) % 2 )// L43 +if ( rand( ) % 2 )// L43 { if (__static_condition_default_2417) { __make_device_2395 ( ) ; // L44 @@ -3404,7 +3404,7 @@ __static_type_error("invalid type found in if statement"); } return 0 ;// L45 } -} +}// L46 } diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/b62bd7b261b.desugared.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/b62bd7b261b.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/b62bd7b261b.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/b62bd7b261b.desugared.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/b62bd7b261b.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/b62bd7b261b.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/b62bd7b261b.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/b62bd7b261b.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/b62bd7b261b.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/b7ebc61b54f.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/b7ebc61b54f.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/b7ebc61b54f.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/b7ebc61b54f.desugared.c b/fonda/cpp_testsuite/varBugs/BUSYBOX/b7ebc61b54f.desugared.c index b04583b6..ef66537b 100644 --- a/fonda/cpp_testsuite/varBugs/BUSYBOX/b7ebc61b54f.desugared.c +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/b7ebc61b54f.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,67 +8,67 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_302; -extern const bool __static_condition_default_621; -extern const bool __static_condition_default_807; +extern const bool __static_condition_default_67; +extern const bool __static_condition_default_276; +extern const bool __static_condition_default_594; extern const bool __static_condition_default_273; -extern const bool __static_condition_default_288; -extern const bool __static_condition_default_378; -extern const bool __static_condition_default_420; -extern const bool __static_condition_default_261; -extern const bool __static_condition_default_279; -extern const bool __static_condition_default_352; -extern const bool __static_condition_default_426; -extern const bool __static_condition_default_349; -extern const bool __static_condition_default_579; +extern const bool __static_condition_default_808; +extern const bool __static_condition_default_807; extern const bool __static_condition_default_252; -extern const bool __static_condition_default_285; -extern const bool __static_condition_default_361; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_276; extern const bool __static_condition_default_395; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_627; -extern const bool __static_condition_default_805; -extern const bool __static_condition_default_237; -extern const bool __static_condition_default_423; -extern const bool __static_condition_default_804; -extern const bool __static_condition_default_270; +extern const bool __static_condition_default_414; extern const bool __static_condition_default_394; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_234; -extern const bool __static_condition_default_379; extern const bool __static_condition_default_429; -extern const bool __static_condition_default_67; -extern const bool __static_condition_default_325; +extern const bool __static_condition_default_602; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_258; extern const bool __static_condition_default_267; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_293; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_240; +extern const bool __static_condition_default_804; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_581; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_361; +extern const bool __static_condition_default_423; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_352; +extern const bool __static_condition_default_261; extern const bool __static_condition_default_432; -extern const bool __static_condition_default_602; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_308; -extern const bool __static_condition_default_243; +extern const bool __static_condition_default_285; +extern const bool __static_condition_default_420; +extern const bool __static_condition_default_237; extern const bool __static_condition_default_595; -extern const bool __static_condition_default_215; -extern const bool __static_condition_default_808; -extern const bool __static_condition_default_581; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_60; +extern const bool __static_condition_default_806; +extern const bool __static_condition_default_378; extern const bool __static_condition_default_604; -extern const bool __static_condition_default_594; +extern const bool __static_condition_default_379; +extern const bool __static_condition_default_349; +extern const bool __static_condition_default_282; +extern const bool __static_condition_default_579; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_426; +extern const bool __static_condition_default_325; +extern const bool __static_condition_default_308; +extern const bool __static_condition_default_279; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_243; +extern const bool __static_condition_default_623; extern const bool __static_condition_default_249; -extern const bool __static_condition_default_305; -extern const bool __static_condition_default_414; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_270; +extern const bool __static_condition_default_302; +extern const bool __static_condition_default_234; extern const bool __static_condition_default_255; +extern const bool __static_condition_default_627; +extern const bool __static_condition_default_60; extern const bool __static_condition_default_629; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_806; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_215; +extern const bool __static_condition_default_240; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_805; +extern const bool __static_condition_default_305; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -518,8 +519,7 @@ __static_condition_renaming("__static_condition_default_807", "!(defined _STDLIB __static_condition_renaming("__static_condition_default_808", "!(defined _STDLIB_H) && !(defined __STRICT_ANSI__) || !(defined _STDLIB_H) && (defined __STRICT_ANSI__) && (defined __need_malloc_and_calloc) || (defined _STDLIB_H)"); __static_condition_renaming("__static_condition_default_809", "!(defined _STDLIB_H) && !(defined __STRICT_ANSI__) && !(defined __need_malloc_and_calloc)"); -if (__static_condition_default_809) -{ +if (__static_condition_default_809) { __static_parse_error("Unable to parse"); } }; @@ -591,12 +591,12 @@ struct ____anonymous_tag_70_71 { unsigned int ____w_termsig_72 : 7;// L72 unsigned int ____w_coredump_73 : 1;// L73 unsigned int ____w_retcode_74 : 8;// L74 -unsigned int : 16;// L75 +unsigned int __anon_id_0_75 : 16;// L75 }; struct ____anonymous_tag_76_77 { unsigned int ____w_stopval_78 : 8;// L87 unsigned int ____w_stopsig_79 : 8;// L88 -unsigned int : 16;// L89 +unsigned int __anon_id_1_80 : 16;// L89 }; union __wait_81 { int __w_status_82;// L68 @@ -900,14 +900,14 @@ static __inline unsigned int (____bswap_32_66) (unsigned int ____bsx_65) { if (__static_condition_default_67) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -916,14 +916,14 @@ static __inline ____uint64_t_20 (____bswap_64_69) (____uint64_t_20 ____bsx_68) if (__static_condition_default_67) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -1096,14 +1096,14 @@ static __inline unsigned int (____bswap_32_324) (unsigned int ____bsx_323) { if (__static_condition_default_325) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -1112,14 +1112,14 @@ static __inline ____uint64_t_175 (____bswap_64_327) (____uint64_t_175 ____bsx_ if (__static_condition_default_325) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -1301,17 +1301,17 @@ static unsigned int __all_fmt_799;// L9 static unsigned int __all_fmt_800;// L9 int (__main_803) (int __argc_801, char * (* (__argv_802))) { -{ +{// L12 { __static_type_error("type error : no valid expression"); // L13 if (__static_condition_default_804) { -if ( __rand_465 ( ) % 2 )// L15 +if ( rand( ) % 2 )// L15 { -{ +{// L15 { @@ -1326,7 +1326,7 @@ if (__static_condition_default_807) { __static_type_error("type error : no valid expression"); // L16 } } -} +}// L17 } } if (__static_condition_default_808) { @@ -1334,7 +1334,7 @@ __static_type_error("invalid type found in if statement"); } return 0 ;// L19 } -} +}// L20 } diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/b7ebc61b54f.desugared.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/b7ebc61b54f.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/b7ebc61b54f.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/b7ebc61b54f.desugared.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/b7ebc61b54f.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/b7ebc61b54f.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/b7ebc61b54f.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/b7ebc61b54f.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/bc0ffc0e971.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/bc0ffc0e971.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/bc0ffc0e971.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/bc0ffc0e971.desugared.c b/fonda/cpp_testsuite/varBugs/BUSYBOX/bc0ffc0e971.desugared.c index bab54f02..d15b8899 100644 --- a/fonda/cpp_testsuite/varBugs/BUSYBOX/bc0ffc0e971.desugared.c +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/bc0ffc0e971.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,404 +8,404 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_755; -extern const bool __static_condition_default_767; -extern const bool __static_condition_default_658; -extern const bool __static_condition_default_868; -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_1754; -extern const bool __static_condition_default_1402; -extern const bool __static_condition_default_257; -extern const bool __static_condition_default_723; -extern const bool __static_condition_default_1531; -extern const bool __static_condition_default_702; -extern const bool __static_condition_default_1365; -extern const bool __static_condition_default_1552; -extern const bool __static_condition_default_270; -extern const bool __static_condition_default_1080; -extern const bool __static_condition_default_2377; -extern const bool __static_condition_default_1498; -extern const bool __static_condition_default_746; -extern const bool __static_condition_default_1774; -extern const bool __static_condition_default_1787; -extern const bool __static_condition_default_187; -extern const bool __static_condition_default_311; -extern const bool __static_condition_default_721; -extern const bool __static_condition_default_619; -extern const bool __static_condition_default_84; -extern const bool __static_condition_default_2047; -extern const bool __static_condition_default_529; +extern const bool __static_condition_default_455; +extern const bool __static_condition_default_1753; +extern const bool __static_condition_default_512; +extern const bool __static_condition_default_1814; +extern const bool __static_condition_default_2044; +extern const bool __static_condition_default_1050; +extern const bool __static_condition_default_259; +extern const bool __static_condition_default_791; extern const bool __static_condition_default_1381; -extern const bool __static_condition_default_419; -extern const bool __static_condition_default_638; -extern const bool __static_condition_default_286; +extern const bool __static_condition_default_807; +extern const bool __static_condition_default_661; +extern const bool __static_condition_default_210; extern const bool __static_condition_default_1405; -extern const bool __static_condition_default_872; -extern const bool __static_condition_default_878; -extern const bool __static_condition_default_2425; -extern const bool __static_condition_default_788; +extern const bool __static_condition_default_699; +extern const bool __static_condition_default_980; +extern const bool __static_condition_default_1808; +extern const bool __static_condition_default_1057; extern const bool __static_condition_default_780; -extern const bool __static_condition_default_659; -extern const bool __static_condition_default_944; -extern const bool __static_condition_default_491; -extern const bool __static_condition_default_608; -extern const bool __static_condition_default_2387; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_433; -extern const bool __static_condition_default_2426; -extern const bool __static_condition_default_683; -extern const bool __static_condition_default_539; -extern const bool __static_condition_default_512; -extern const bool __static_condition_default_235; -extern const bool __static_condition_default_1028; -extern const bool __static_condition_default_2432; -extern const bool __static_condition_default_510; -extern const bool __static_condition_default_461; -extern const bool __static_condition_default_123; -extern const bool __static_condition_default_560; -extern const bool __static_condition_default_337; -extern const bool __static_condition_default_1773; -extern const bool __static_condition_default_471; -extern const bool __static_condition_default_1159; -extern const bool __static_condition_default_1791; -extern const bool __static_condition_default_2434; -extern const bool __static_condition_default_1564; -extern const bool __static_condition_default_1750; -extern const bool __static_condition_default_345; -extern const bool __static_condition_default_823; -extern const bool __static_condition_default_537; -extern const bool __static_condition_default_2381; -extern const bool __static_condition_default_493; -extern const bool __static_condition_default_1164; -extern const bool __static_condition_default_2330; -extern const bool __static_condition_default_2388; -extern const bool __static_condition_default_646; -extern const bool __static_condition_default_1395; -extern const bool __static_condition_default_2045; +extern const bool __static_condition_default_2351; +extern const bool __static_condition_default_444; +extern const bool __static_condition_default_792; +extern const bool __static_condition_default_1315; extern const bool __static_condition_default_692; +extern const bool __static_condition_default_767; +extern const bool __static_condition_default_723; extern const bool __static_condition_default_388; -extern const bool __static_condition_default_244; -extern const bool __static_condition_default_173; -extern const bool __static_condition_default_819; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_991; -extern const bool __static_condition_default_1027; -extern const bool __static_condition_default_2428; +extern const bool __static_condition_default_1556; +extern const bool __static_condition_default_753; extern const bool __static_condition_default_2043; -extern const bool __static_condition_default_1042; -extern const bool __static_condition_default_357; -extern const bool __static_condition_default_1808; -extern const bool __static_condition_default_395; -extern const bool __static_condition_default_2439; -extern const bool __static_condition_default_1453; -extern const bool __static_condition_default_1458; -extern const bool __static_condition_default_1065; -extern const bool __static_condition_default_1357; -extern const bool __static_condition_default_957; -extern const bool __static_condition_default_488; -extern const bool __static_condition_default_858; -extern const bool __static_condition_default_693; -extern const bool __static_condition_default_382; -extern const bool __static_condition_default_700; +extern const bool __static_condition_default_253; +extern const bool __static_condition_default_597; +extern const bool __static_condition_default_248; +extern const bool __static_condition_default_317; +extern const bool __static_condition_default_2448; +extern const bool __static_condition_default_852; +extern const bool __static_condition_default_677; +extern const bool __static_condition_default_510; +extern const bool __static_condition_default_542; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_721; +extern const bool __static_condition_default_2440; +extern const bool __static_condition_default_286; +extern const bool __static_condition_default_559; +extern const bool __static_condition_default_2312; +extern const bool __static_condition_default_789; +extern const bool __static_condition_default_2329; +extern const bool __static_condition_default_872; +extern const bool __static_condition_default_560; +extern const bool __static_condition_default_1432; +extern const bool __static_condition_default_1152; +extern const bool __static_condition_default_649; +extern const bool __static_condition_default_670; +extern const bool __static_condition_default_751; +extern const bool __static_condition_default_1349; +extern const bool __static_condition_default_475; extern const bool __static_condition_default_813; -extern const bool __static_condition_default_2322; -extern const bool __static_condition_default_469; -extern const bool __static_condition_default_2349; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_402; -extern const bool __static_condition_default_2430; -extern const bool __static_condition_default_280; -extern const bool __static_condition_default_2424; -extern const bool __static_condition_default_1391; -extern const bool __static_condition_default_842; +extern const bool __static_condition_default_2407; extern const bool __static_condition_default_647; +extern const bool __static_condition_default_2446; +extern const bool __static_condition_default_757; +extern const bool __static_condition_default_2320; +extern const bool __static_condition_default_217; +extern const bool __static_condition_default_1754; +extern const bool __static_condition_default_1424; +extern const bool __static_condition_default_280; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_709; +extern const bool __static_condition_default_1475; +extern const bool __static_condition_default_521; +extern const bool __static_condition_default_1459; +extern const bool __static_condition_default_1007; +extern const bool __static_condition_default_2432; extern const bool __static_condition_default_373; -extern const bool __static_condition_default_2442; -extern const bool __static_condition_default_2376; -extern const bool __static_condition_default_602; -extern const bool __static_condition_default_170; -extern const bool __static_condition_default_1051; -extern const bool __static_condition_default_613; -extern const bool __static_condition_default_1576; -extern const bool __static_condition_default_792; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_1072; -extern const bool __static_condition_default_393; -extern const bool __static_condition_default_2406; -extern const bool __static_condition_default_2409; -extern const bool __static_condition_default_685; -extern const bool __static_condition_default_846; -extern const bool __static_condition_default_2454; -extern const bool __static_condition_default_2415; -extern const bool __static_condition_default_632; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_1560; -extern const bool __static_condition_default_2404; -extern const bool __static_condition_default_956; +extern const bool __static_condition_default_1164; +extern const bool __static_condition_default_683; extern const bool __static_condition_default_568; -extern const bool __static_condition_default_759; -extern const bool __static_condition_default_2429; -extern const bool __static_condition_default_1556; -extern const bool __static_condition_default_1385; -extern const bool __static_condition_default_623; +extern const bool __static_condition_default_573; +extern const bool __static_condition_default_408; +extern const bool __static_condition_default_2443; +extern const bool __static_condition_default_2400; +extern const bool __static_condition_default_1944; +extern const bool __static_condition_default_840; +extern const bool __static_condition_default_2378; +extern const bool __static_condition_default_2349; +extern const bool __static_condition_default_84; +extern const bool __static_condition_default_1035; +extern const bool __static_condition_default_2342; +extern const bool __static_condition_default_625; extern const bool __static_condition_default_662; -extern const bool __static_condition_default_757; -extern const bool __static_condition_default_807; -extern const bool __static_condition_default_1388; extern const bool __static_condition_default_552; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_693; +extern const bool __static_condition_default_632; +extern const bool __static_condition_default_1791; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_2062; extern const bool __static_condition_default_1345; -extern const bool __static_condition_default_331; -extern const bool __static_condition_default_1532; -extern const bool __static_condition_default_564; -extern const bool __static_condition_default_1009; -extern const bool __static_condition_default_1152; -extern const bool __static_condition_default_1516; -extern const bool __static_condition_default_745; +extern const bool __static_condition_default_1789; +extern const bool __static_condition_default_541; +extern const bool __static_condition_default_1560; +extern const bool __static_condition_default_2408; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_868; +extern const bool __static_condition_default_198; +extern const bool __static_condition_default_1485; +extern const bool __static_condition_default_503; +extern const bool __static_condition_default_979; +extern const bool __static_condition_default_514; +extern const bool __static_condition_default_1749; +extern const bool __static_condition_default_549; +extern const bool __static_condition_default_511; extern const bool __static_condition_default_634; -extern const bool __static_condition_default_2438; -extern const bool __static_condition_default_753; -extern const bool __static_condition_default_963; -extern const bool __static_condition_default_929; -extern const bool __static_condition_default_907; -extern const bool __static_condition_default_2389; -extern const bool __static_condition_default_53; -extern const bool __static_condition_default_290; -extern const bool __static_condition_default_538; +extern const bool __static_condition_default_700; +extern const bool __static_condition_default_1564; extern const bool __static_condition_default_275; -extern const bool __static_condition_default_1315; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_375; +extern const bool __static_condition_default_529; +extern const bool __static_condition_default_702; +extern const bool __static_condition_default_438; +extern const bool __static_condition_default_760; +extern const bool __static_condition_default_2433; +extern const bool __static_condition_default_2437; extern const bool __static_condition_default_536; -extern const bool __static_condition_default_313; -extern const bool __static_condition_default_1944; -extern const bool __static_condition_default_412; -extern const bool __static_condition_default_2046; -extern const bool __static_condition_default_756; -extern const bool __static_condition_default_734; -extern const bool __static_condition_default_597; -extern const bool __static_condition_default_2350; -extern const bool __static_condition_default_573; -extern const bool __static_condition_default_735; -extern const bool __static_condition_default_875; -extern const bool __static_condition_default_241; -extern const bool __static_condition_default_747; -extern const bool __static_condition_default_2423; -extern const bool __static_condition_default_1035; -extern const bool __static_condition_default_2414; -extern const bool __static_condition_default_2314; -extern const bool __static_condition_default_1572; -extern const bool __static_condition_default_583; -extern const bool __static_condition_default_955; -extern const bool __static_condition_default_621; -extern const bool __static_condition_default_1436; -extern const bool __static_condition_default_2064; -extern const bool __static_condition_default_661; +extern const bool __static_condition_default_864; +extern const bool __static_condition_default_1369; +extern const bool __static_condition_default_637; +extern const bool __static_condition_default_801; extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_769; extern const bool __static_condition_default_2403; -extern const bool __static_condition_default_2450; +extern const bool __static_condition_default_991; +extern const bool __static_condition_default_636; +extern const bool __static_condition_default_1532; +extern const bool __static_condition_default_1552; +extern const bool __static_condition_default_2431; +extern const bool __static_condition_default_537; +extern const bool __static_condition_default_193; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_752; +extern const bool __static_condition_default_274; +extern const bool __static_condition_default_1005; +extern const bool __static_condition_default_1388; +extern const bool __static_condition_default_685; +extern const bool __static_condition_default_823; +extern const bool __static_condition_default_1774; +extern const bool __static_condition_default_846; +extern const bool __static_condition_default_1072; extern const bool __static_condition_default_891; -extern const bool __static_condition_default_489; -extern const bool __static_condition_default_1373; -extern const bool __static_condition_default_1749; -extern const bool __static_condition_default_2441; -extern const bool __static_condition_default_271; -extern const bool __static_condition_default_438; -extern const bool __static_condition_default_549; -extern const bool __static_condition_default_1066; -extern const bool __static_condition_default_651; +extern const bool __static_condition_default_608; +extern const bool __static_condition_default_907; +extern const bool __static_condition_default_914; extern const bool __static_condition_default_1489; -extern const bool __static_condition_default_511; -extern const bool __static_condition_default_1515; -extern const bool __static_condition_default_347; -extern const bool __static_condition_default_1089; -extern const bool __static_condition_default_883; -extern const bool __static_condition_default_1369; -extern const bool __static_condition_default_250; -extern const bool __static_condition_default_625; -extern const bool __static_condition_default_1776; -extern const bool __static_condition_default_760; -extern const bool __static_condition_default_2343; -extern const bool __static_condition_default_2437; +extern const bool __static_condition_default_658; +extern const bool __static_condition_default_2459; +extern const bool __static_condition_default_2328; +extern const bool __static_condition_default_819; +extern const bool __static_condition_default_497; +extern const bool __static_condition_default_1402; +extern const bool __static_condition_default_382; +extern const bool __static_condition_default_1043; +extern const bool __static_condition_default_223; +extern const bool __static_condition_default_768; +extern const bool __static_condition_default_1453; +extern const bool __static_condition_default_759; +extern const bool __static_condition_default_803; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_887; +extern const bool __static_condition_default_461; +extern const bool __static_condition_default_651; +extern const bool __static_condition_default_955; +extern const bool __static_condition_default_701; extern const bool __static_condition_default_363; -extern const bool __static_condition_default_2435; -extern const bool __static_condition_default_1058; -extern const bool __static_condition_default_2063; -extern const bool __static_condition_default_1785; -extern const bool __static_condition_default_1015; -extern const bool __static_condition_default_386; -extern const bool __static_condition_default_288; -extern const bool __static_condition_default_578; -extern const bool __static_condition_default_791; extern const bool __static_condition_default_862; -extern const bool __static_condition_default_523; -extern const bool __static_condition_default_972; -extern const bool __static_condition_default_2351; -extern const bool __static_condition_default_708; -extern const bool __static_condition_default_2321; -extern const bool __static_condition_default_455; -extern const bool __static_condition_default_2405; -extern const bool __static_condition_default_2407; -extern const bool __static_condition_default_2452; -extern const bool __static_condition_default_1398; -extern const bool __static_condition_default_709; -extern const bool __static_condition_default_2062; -extern const bool __static_condition_default_516; -extern const bool __static_condition_default_541; -extern const bool __static_condition_default_769; -extern const bool __static_condition_default_2313; -extern const bool __static_condition_default_542; -extern const bool __static_condition_default_585; -extern const bool __static_condition_default_980; -extern const bool __static_condition_default_1353; -extern const bool __static_condition_default_836; -extern const bool __static_condition_default_367; +extern const bool __static_condition_default_2457; +extern const bool __static_condition_default_311; extern const bool __static_condition_default_650; -extern const bool __static_condition_default_201; -extern const bool __static_condition_default_317; -extern const bool __static_condition_default_521; +extern const bool __static_condition_default_1058; +extern const bool __static_condition_default_1391; +extern const bool __static_condition_default_1416; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_602; +extern const bool __static_condition_default_2458; +extern const bool __static_condition_default_659; +extern const bool __static_condition_default_1042; +extern const bool __static_condition_default_836; +extern const bool __static_condition_default_848; +extern const bool __static_condition_default_2350; +extern const bool __static_condition_default_645; +extern const bool __static_condition_default_2387; +extern const bool __static_condition_default_619; +extern const bool __static_condition_default_2406; +extern const bool __static_condition_default_1420; +extern const bool __static_condition_default_488; +extern const bool __static_condition_default_2405; +extern const bool __static_condition_default_337; +extern const bool __static_condition_default_1458; +extern const bool __static_condition_default_123; +extern const bool __static_condition_default_486; +extern const bool __static_condition_default_686; +extern const bool __static_condition_default_1498; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_715; +extern const bool __static_condition_default_2460; +extern const bool __static_condition_default_204; +extern const bool __static_condition_default_1787; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_357; +extern const bool __static_condition_default_2046; +extern const bool __static_condition_default_2388; extern const bool __static_condition_default_550; -extern const bool __static_condition_default_1568; -extern const bool __static_condition_default_284; -extern const bool __static_condition_default_553; -extern const bool __static_condition_default_979; -extern const bool __static_condition_default_1057; +extern const bool __static_condition_default_1785; +extern const bool __static_condition_default_1357; +extern const bool __static_condition_default_2314; +extern const bool __static_condition_default_2047; extern const bool __static_condition_default_76; -extern const bool __static_condition_default_204; -extern const bool __static_condition_default_1428; -extern const bool __static_condition_default_217; -extern const bool __static_condition_default_717; -extern const bool __static_condition_default_1775; -extern const bool __static_condition_default_559; -extern const bool __static_condition_default_787; -extern const bool __static_condition_default_380; -extern const bool __static_condition_default_887; -extern const bool __static_condition_default_793; -extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_2408; -extern const bool __static_condition_default_1789; -extern const bool __static_condition_default_2378; -extern const bool __static_condition_default_1432; -extern const bool __static_condition_default_2342; -extern const bool __static_condition_default_803; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_825; -extern const bool __static_condition_default_494; -extern const bool __static_condition_default_223; -extern const bool __static_condition_default_444; -extern const bool __static_condition_default_2431; extern const bool __static_condition_default_515; -extern const bool __static_condition_default_514; -extern const bool __static_condition_default_1416; -extern const bool __static_condition_default_663; -extern const bool __static_condition_default_497; -extern const bool __static_condition_default_499; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_2329; -extern const bool __static_condition_default_637; -extern const bool __static_condition_default_182; -extern const bool __static_condition_default_1424; -extern const bool __static_condition_default_1485; -extern const bool __static_condition_default_475; -extern const bool __static_condition_default_2440; -extern const bool __static_condition_default_210; -extern const bool __static_condition_default_259; -extern const bool __static_condition_default_169; -extern const bool __static_condition_default_1022; -extern const bool __static_condition_default_274; -extern const bool __static_condition_default_229; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_2044; -extern const bool __static_condition_default_543; -extern const bool __static_condition_default_751; -extern const bool __static_condition_default_2436; -extern const bool __static_condition_default_670; -extern const bool __static_condition_default_684; -extern const bool __static_condition_default_727; +extern const bool __static_condition_default_1051; +extern const bool __static_condition_default_238; +extern const bool __static_condition_default_469; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_1361; +extern const bool __static_condition_default_2402; +extern const bool __static_condition_default_564; +extern const bool __static_condition_default_284; +extern const bool __static_condition_default_2415; +extern const bool __static_condition_default_1015; extern const bool __static_condition_default_894; -extern const bool __static_condition_default_2400; -extern const bool __static_condition_default_365; -extern const bool __static_condition_default_789; -extern const bool __static_condition_default_1420; -extern const bool __static_condition_default_278; -extern const bool __static_condition_default_1050; -extern const bool __static_condition_default_817; -extern const bool __static_condition_default_649; +extern const bool __static_condition_default_2441; extern const bool __static_condition_default_1090; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_375; -extern const bool __static_condition_default_1816; -extern const bool __static_condition_default_355; -extern const bool __static_condition_default_2328; -extern const bool __static_condition_default_1091; -extern const bool __static_condition_default_768; -extern const bool __static_condition_default_2433; -extern const bool __static_condition_default_715; -extern const bool __static_condition_default_797; -extern const bool __static_condition_default_752; -extern const bool __static_condition_default_1361; +extern const bool __static_condition_default_241; +extern const bool __static_condition_default_2045; +extern const bool __static_condition_default_494; +extern const bool __static_condition_default_1353; +extern const bool __static_condition_default_1515; +extern const bool __static_condition_default_793; +extern const bool __static_condition_default_963; +extern const bool __static_condition_default_972; +extern const bool __static_condition_default_998; +extern const bool __static_condition_default_1531; +extern const bool __static_condition_default_878; extern const bool __static_condition_default_2401; -extern const bool __static_condition_default_293; -extern const bool __static_condition_default_978; -extern const bool __static_condition_default_801; -extern const bool __static_condition_default_686; -extern const bool __static_condition_default_1475; -extern const bool __static_condition_default_263; -extern const bool __static_condition_default_248; +extern const bool __static_condition_default_169; +extern const bool __static_condition_default_419; +extern const bool __static_condition_default_746; +extern const bool __static_condition_default_393; extern const bool __static_condition_default_668; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_544; +extern const bool __static_condition_default_1750; +extern const bool __static_condition_default_727; +extern const bool __static_condition_default_883; +extern const bool __static_condition_default_235; +extern const bool __static_condition_default_53; +extern const bool __static_condition_default_244; +extern const bool __static_condition_default_1385; +extern const bool __static_condition_default_499; +extern const bool __static_condition_default_1080; +extern const bool __static_condition_default_491; +extern const bool __static_condition_default_170; +extern const bool __static_condition_default_663; +extern const bool __static_condition_default_2430; +extern const bool __static_condition_default_333; +extern const bool __static_condition_default_516; +extern const bool __static_condition_default_1572; +extern const bool __static_condition_default_2381; +extern const bool __static_condition_default_201; +extern const bool __static_condition_default_2409; +extern const bool __static_condition_default_471; +extern const bool __static_condition_default_433; +extern const bool __static_condition_default_717; +extern const bool __static_condition_default_1568; extern const bool __static_condition_default_1377; -extern const bool __static_condition_default_1349; -extern const bool __static_condition_default_781; -extern const bool __static_condition_default_590; -extern const bool __static_condition_default_1165; -extern const bool __static_condition_default_2427; -extern const bool __static_condition_default_938; -extern const bool __static_condition_default_852; -extern const bool __static_condition_default_486; -extern const bool __static_condition_default_2451; -extern const bool __static_condition_default_1753; -extern const bool __static_condition_default_1007; -extern const bool __static_condition_default_636; +extern const bool __static_condition_default_2445; +extern const bool __static_condition_default_432; +extern const bool __static_condition_default_355; +extern const bool __static_condition_default_395; extern const bool __static_condition_default_967; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_2312; -extern const bool __static_condition_default_834; -extern const bool __static_condition_default_848; -extern const bool __static_condition_default_840; -extern const bool __static_condition_default_1043; -extern const bool __static_condition_default_544; -extern const bool __static_condition_default_258; +extern const bool __static_condition_default_825; +extern const bool __static_condition_default_1028; +extern const bool __static_condition_default_1516; +extern const bool __static_condition_default_2435; +extern const bool __static_condition_default_538; +extern const bool __static_condition_default_583; +extern const bool __static_condition_default_402; +extern const bool __static_condition_default_938; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_747; +extern const bool __static_condition_default_1091; +extern const bool __static_condition_default_523; +extern const bool __static_condition_default_187; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_313; +extern const bool __static_condition_default_779; +extern const bool __static_condition_default_734; +extern const bool __static_condition_default_2343; +extern const bool __static_condition_default_173; +extern const bool __static_condition_default_613; +extern const bool __static_condition_default_638; +extern const bool __static_condition_default_755; +extern const bool __static_condition_default_1027; +extern const bool __static_condition_default_2447; +extern const bool __static_condition_default_2389; +extern const bool __static_condition_default_331; +extern const bool __static_condition_default_290; +extern const bool __static_condition_default_278; extern const bool __static_condition_default_1810; -extern const bool __static_condition_default_198; -extern const bool __static_condition_default_255; +extern const bool __static_condition_default_2444; +extern const bool __static_condition_default_929; +extern const bool __static_condition_default_1022; +extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_590; +extern const bool __static_condition_default_2064; +extern const bool __static_condition_default_978; +extern const bool __static_condition_default_842; +extern const bool __static_condition_default_2436; extern const bool __static_condition_default_1409; -extern const bool __static_condition_default_408; -extern const bool __static_condition_default_253; -extern const bool __static_condition_default_2320; -extern const bool __static_condition_default_315; -extern const bool __static_condition_default_914; +extern const bool __static_condition_default_1775; +extern const bool __static_condition_default_761; +extern const bool __static_condition_default_229; +extern const bool __static_condition_default_2376; +extern const bool __static_condition_default_2442; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_2322; +extern const bool __static_condition_default_250; +extern const bool __static_condition_default_1773; +extern const bool __static_condition_default_956; +extern const bool __static_condition_default_1089; +extern const bool __static_condition_default_1373; +extern const bool __static_condition_default_944; +extern const bool __static_condition_default_365; extern const bool __static_condition_default_657; -extern const bool __static_condition_default_193; -extern const bool __static_condition_default_998; -extern const bool __static_condition_default_473; -extern const bool __static_condition_default_779; +extern const bool __static_condition_default_431; +extern const bool __static_condition_default_1428; +extern const bool __static_condition_default_539; +extern const bool __static_condition_default_270; +extern const bool __static_condition_default_684; +extern const bool __static_condition_default_633; +extern const bool __static_condition_default_735; +extern const bool __static_condition_default_380; +extern const bool __static_condition_default_1576; +extern const bool __static_condition_default_1395; +extern const bool __static_condition_default_745; +extern const bool __static_condition_default_781; +extern const bool __static_condition_default_1398; +extern const bool __static_condition_default_957; extern const bool __static_condition_default_369; +extern const bool __static_condition_default_787; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_858; +extern const bool __static_condition_default_2438; +extern const bool __static_condition_default_367; +extern const bool __static_condition_default_2321; +extern const bool __static_condition_default_2429; +extern const bool __static_condition_default_2439; +extern const bool __static_condition_default_2414; +extern const bool __static_condition_default_788; +extern const bool __static_condition_default_493; +extern const bool __static_condition_default_2456; +extern const bool __static_condition_default_875; +extern const bool __static_condition_default_646; +extern const bool __static_condition_default_2330; +extern const bool __static_condition_default_345; +extern const bool __static_condition_default_797; +extern const bool __static_condition_default_834; +extern const bool __static_condition_default_1365; +extern const bool __static_condition_default_708; +extern const bool __static_condition_default_257; +extern const bool __static_condition_default_1436; +extern const bool __static_condition_default_2063; +extern const bool __static_condition_default_386; +extern const bool __static_condition_default_1066; +extern const bool __static_condition_default_2377; +extern const bool __static_condition_default_412; extern const bool __static_condition_default_1081; -extern const bool __static_condition_default_1459; -extern const bool __static_condition_default_238; -extern const bool __static_condition_default_761; +extern const bool __static_condition_default_1165; extern const bool __static_condition_default_1341; -extern const bool __static_condition_default_2453; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_1814; -extern const bool __static_condition_default_701; -extern const bool __static_condition_default_503; -extern const bool __static_condition_default_2402; -extern const bool __static_condition_default_1005; -extern const bool __static_condition_default_699; -extern const bool __static_condition_default_333; -extern const bool __static_condition_default_633; -extern const bool __static_condition_default_645; -extern const bool __static_condition_default_431; -extern const bool __static_condition_default_677; -extern const bool __static_condition_default_864; +extern const bool __static_condition_default_282; +extern const bool __static_condition_default_2434; +extern const bool __static_condition_default_2404; +extern const bool __static_condition_default_271; +extern const bool __static_condition_default_347; +extern const bool __static_condition_default_578; +extern const bool __static_condition_default_489; +extern const bool __static_condition_default_543; +extern const bool __static_condition_default_1065; +extern const bool __static_condition_default_1159; +extern const bool __static_condition_default_756; +extern const bool __static_condition_default_1776; +extern const bool __static_condition_default_1816; +extern const bool __static_condition_default_553; +extern const bool __static_condition_default_315; +extern const bool __static_condition_default_182; +extern const bool __static_condition_default_2313; +extern const bool __static_condition_default_585; +extern const bool __static_condition_default_473; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -1255,13 +1256,13 @@ __static_renaming("__delete_eth_table_2412", "delete_eth_table"); __static_renaming("__delete_eth_table_2413", "delete_eth_table"); __static_renaming("__ch_2419", "ch"); __static_renaming("__ch_2420", "ch"); -__static_renaming("__prepend_new_eth_table_2421", "prepend_new_eth_table"); -__static_renaming("__prepend_new_eth_table_2422", "prepend_new_eth_table"); -__static_renaming("__clist_2445", "clist"); -__static_renaming("__clist_2446", "clist"); -__static_renaming("__ch_2447", "ch"); -__static_renaming("__ch_2448", "ch"); -__static_renaming("__main_2449", "main"); +__static_renaming("__prepend_new_eth_table_2427", "prepend_new_eth_table"); +__static_renaming("__prepend_new_eth_table_2428", "prepend_new_eth_table"); +__static_renaming("__clist_2451", "clist"); +__static_renaming("__clist_2452", "clist"); +__static_renaming("__ch_2453", "ch"); +__static_renaming("__ch_2454", "ch"); +__static_renaming("__main_2455", "main"); __static_condition_renaming("__static_condition_default_53", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); __static_condition_renaming("__static_condition_default_76", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); @@ -1636,34 +1637,33 @@ __static_condition_renaming("__static_condition_default_2408", "(defined _FORTIF __static_condition_renaming("__static_condition_default_2409", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined ENABLE_FEATURE_CLEAN_UP) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _STDLIB_H) && (defined ENABLE_FEATURE_CLEAN_UP)"); __static_condition_renaming("__static_condition_default_2414", "!(defined _FORTIFY_SOURCE) && !(defined ENABLE_FEATURE_CLEAN_UP) || (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined ENABLE_FEATURE_CLEAN_UP) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined ENABLE_FEATURE_CLEAN_UP) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined ENABLE_FEATURE_CLEAN_UP)"); __static_condition_renaming("__static_condition_default_2415", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined ENABLE_FEATURE_CLEAN_UP)"); -__static_condition_renaming("__static_condition_default_2423", "!(defined _FORTIFY_SOURCE) || (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0)"); -__static_condition_renaming("__static_condition_default_2424", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0)"); -__static_condition_renaming("__static_condition_default_2425", "(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H)"); -__static_condition_renaming("__static_condition_default_2426", "(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined _STDLIB_H) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _STDLIB_H) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _STDLIB_H) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _STDLIB_H)"); -__static_condition_renaming("__static_condition_default_2427", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0)"); -__static_condition_renaming("__static_condition_default_2428", "(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H)"); -__static_condition_renaming("__static_condition_default_2429", "(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined _STDLIB_H) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _STDLIB_H) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _STDLIB_H) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _STDLIB_H)"); -__static_condition_renaming("__static_condition_default_2430", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined)"); -__static_condition_renaming("__static_condition_default_2431", "(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) || (defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined)"); -__static_condition_renaming("__static_condition_default_2432", "!(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __malloc_and_calloc_defined) || !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined _STDLIB_H) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __malloc_and_calloc_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _STDLIB_H) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __malloc_and_calloc_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _STDLIB_H) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __malloc_and_calloc_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _STDLIB_H) || (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && (defined __malloc_and_calloc_defined) || (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined _STDLIB_H) || (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && (defined __malloc_and_calloc_defined) || (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _STDLIB_H) || (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && (defined __malloc_and_calloc_defined) || (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _STDLIB_H) || (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && (defined __malloc_and_calloc_defined) || (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _STDLIB_H)"); -__static_condition_renaming("__static_condition_default_2433", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0)"); -__static_condition_renaming("__static_condition_default_2434", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0)"); -__static_condition_renaming("__static_condition_default_2435", "(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H)"); -__static_condition_renaming("__static_condition_default_2436", "(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _STDLIB_H)"); -__static_condition_renaming("__static_condition_default_2437", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0)"); -__static_condition_renaming("__static_condition_default_2438", "(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H)"); -__static_condition_renaming("__static_condition_default_2439", "(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _STDLIB_H)"); -__static_condition_renaming("__static_condition_default_2440", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined)"); -__static_condition_renaming("__static_condition_default_2441", "(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined)"); -__static_condition_renaming("__static_condition_default_2442", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __malloc_and_calloc_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _STDLIB_H) || (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && (defined __malloc_and_calloc_defined) || (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _STDLIB_H)"); -__static_condition_renaming("__static_condition_default_2450", "!(defined _FORTIFY_SOURCE) && (defined ENABLE_FEATURE_CLEAN_UP) || (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined ENABLE_FEATURE_CLEAN_UP) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined ENABLE_FEATURE_CLEAN_UP) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined ENABLE_FEATURE_CLEAN_UP)"); -__static_condition_renaming("__static_condition_default_2451", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined ENABLE_FEATURE_CLEAN_UP)"); -__static_condition_renaming("__static_condition_default_2452", "!(defined ENABLE_FEATURE_CLEAN_UP)"); -__static_condition_renaming("__static_condition_default_2453", "(defined ENABLE_FEATURE_CLEAN_UP)"); -__static_condition_renaming("__static_condition_default_2454", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && (defined _STDLIB_H) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && (defined _STDLIB_H) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _STDLIB_H) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO)"); - -if (__static_condition_default_2454) -{ +__static_condition_renaming("__static_condition_default_2429", "!(defined _FORTIFY_SOURCE) || (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0)"); +__static_condition_renaming("__static_condition_default_2430", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0)"); +__static_condition_renaming("__static_condition_default_2431", "(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H)"); +__static_condition_renaming("__static_condition_default_2432", "(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined _STDLIB_H) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _STDLIB_H) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _STDLIB_H) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _STDLIB_H)"); +__static_condition_renaming("__static_condition_default_2433", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0)"); +__static_condition_renaming("__static_condition_default_2434", "(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H)"); +__static_condition_renaming("__static_condition_default_2435", "(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined _STDLIB_H) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _STDLIB_H) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _STDLIB_H) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _STDLIB_H)"); +__static_condition_renaming("__static_condition_default_2436", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined)"); +__static_condition_renaming("__static_condition_default_2437", "(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) || (defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined)"); +__static_condition_renaming("__static_condition_default_2438", "!(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __malloc_and_calloc_defined) || !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined _STDLIB_H) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __malloc_and_calloc_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _STDLIB_H) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __malloc_and_calloc_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _STDLIB_H) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __malloc_and_calloc_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _STDLIB_H) || (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _STDLIB_H) && (defined __malloc_and_calloc_defined) || (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined _STDLIB_H) || (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _STDLIB_H) && (defined __malloc_and_calloc_defined) || (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _STDLIB_H) || (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _STDLIB_H) && (defined __malloc_and_calloc_defined) || (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _STDLIB_H) || (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && (defined __malloc_and_calloc_defined) || (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _STDLIB_H)"); +__static_condition_renaming("__static_condition_default_2439", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0)"); +__static_condition_renaming("__static_condition_default_2440", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0)"); +__static_condition_renaming("__static_condition_default_2441", "(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H)"); +__static_condition_renaming("__static_condition_default_2442", "(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _STDLIB_H)"); +__static_condition_renaming("__static_condition_default_2443", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0)"); +__static_condition_renaming("__static_condition_default_2444", "(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H)"); +__static_condition_renaming("__static_condition_default_2445", "(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _STDLIB_H)"); +__static_condition_renaming("__static_condition_default_2446", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined)"); +__static_condition_renaming("__static_condition_default_2447", "(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && !(defined __malloc_and_calloc_defined) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && !(defined __malloc_and_calloc_defined)"); +__static_condition_renaming("__static_condition_default_2448", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __malloc_and_calloc_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _STDLIB_H) || (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _STDLIB_H) && (defined __malloc_and_calloc_defined) || (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _STDLIB_H)"); +__static_condition_renaming("__static_condition_default_2456", "!(defined _FORTIFY_SOURCE) && (defined ENABLE_FEATURE_CLEAN_UP) || (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined ENABLE_FEATURE_CLEAN_UP) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined ENABLE_FEATURE_CLEAN_UP) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined ENABLE_FEATURE_CLEAN_UP)"); +__static_condition_renaming("__static_condition_default_2457", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined ENABLE_FEATURE_CLEAN_UP)"); +__static_condition_renaming("__static_condition_default_2458", "!(defined ENABLE_FEATURE_CLEAN_UP)"); +__static_condition_renaming("__static_condition_default_2459", "(defined ENABLE_FEATURE_CLEAN_UP)"); +__static_condition_renaming("__static_condition_default_2460", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && (defined _STDLIB_H) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && (defined _STDLIB_H) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _STDLIB_H) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO)"); + +if (__static_condition_default_2460) { __static_parse_error("Unable to parse"); } }; @@ -1904,12 +1904,12 @@ struct ____anonymous_tag_1166_1167 { unsigned int ____w_termsig_1168 : 7;// L72 unsigned int ____w_coredump_1169 : 1;// L73 unsigned int ____w_retcode_1170 : 8;// L74 -unsigned int : 16;// L75 +unsigned int __anon_id_0_1171 : 16;// L75 }; struct ____anonymous_tag_1172_1173 { unsigned int ____w_stopval_1174 : 8;// L87 unsigned int ____w_stopsig_1175 : 8;// L88 -unsigned int : 16;// L89 +unsigned int __anon_id_1_1176 : 16;// L89 }; union __wait_1177 { int __w_status_1178;// L68 @@ -2616,14 +2616,14 @@ static __inline unsigned int (____bswap_32_1158) (unsigned int ____bsx_1157) { if (__static_condition_default_1159) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2632,14 +2632,14 @@ static __inline ____uint64_t_13 (____bswap_64_1162) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1164) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2648,14 +2648,14 @@ static __inline ____uint64_t_1112 (____bswap_64_1163) (____uint64_t_1112 ____b if (__static_condition_default_1165) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2860,14 +2860,14 @@ static __inline unsigned int (____bswap_32_1452) (unsigned int ____bsx_1451) { if (__static_condition_default_1453) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2876,14 +2876,14 @@ static __inline ____uint64_t_13 (____bswap_64_1456) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1458) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2892,14 +2892,14 @@ static __inline ____uint64_t_1275 (____bswap_64_1457) (____uint64_t_1275 ____b if (__static_condition_default_1459) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -3248,25 +3248,25 @@ static void (__delete_eth_table_2398) (__ethtable_t_2394 * (__ch_2396)) { if (__static_condition_default_2400) { -{ +{// L14 { if (__static_condition_default_2401) { - __free_1649 ( __ch_2396 -> __ifname_2393) ; // L15 +free ( __ch_2396 -> __ifname_2393) ; // L15 } if (__static_condition_default_2402) { __static_type_error("type error") ; // L15 } if (__static_condition_default_2403) { - __free_1649 ( __ch_2396 ) ; // L16 +free ( __ch_2396 ) ; // L16 } if (__static_condition_default_2404) { __static_type_error("type error") ; // L16 } } -} +}// L17 } @@ -3275,25 +3275,25 @@ static void (__delete_eth_table_2399) (__ethtable_t_2395 * (__ch_2397)) { if (__static_condition_default_2405) { -{ +{// L14 { if (__static_condition_default_2406) { - __free_1649 ( __ch_2397 -> __ifname_2393) ; // L15 +free ( __ch_2397 -> __ifname_2393) ; // L15 } if (__static_condition_default_2407) { __static_type_error("type error") ; // L15 } if (__static_condition_default_2408) { - __free_1649 ( __ch_2397 ) ; // L16 +free ( __ch_2397 ) ; // L16 } if (__static_condition_default_2409) { __static_type_error("type error") ; // L16 } } -} +}// L17 } @@ -3302,13 +3302,13 @@ __static_type_error("type error") ; // L16 if (__static_condition_default_2414) { -{ +{// L20 { } -} +}// L21 } @@ -3317,188 +3317,192 @@ void (__delete_eth_table_2413) (__ethtable_t_2395 * (__ch_2411)) { if (__static_condition_default_2415) { -{ +{// L20 { } -} +}// L21 } } -static void (__prepend_new_eth_table_2421) (__ethtable_t_2394 * (* (__clist_2416)), char * (__ifname_2418)) { +static void (__prepend_new_eth_table_2427) (__ethtable_t_2394 * (* (__clist_2416)), char * (__ifname_2418)) { -if (__static_condition_default_2423) { +if (__static_condition_default_2429) { -{ +{// L25 { +struct { typeof( struct __forward_tag_reference_2390 *) __tmp_2421; typeof( char *) __tmp_2422; }__sizeofStandin_2423; +struct { typeof( struct __forward_tag_reference_2390 *) __tmp_2424; typeof( char *) __tmp_2425; }__sizeofStandin_2426; __ethtable_t_2394 * (__ch_2419);// L26 -if (__static_condition_default_2424) { +if (__static_condition_default_2430) { if ( __strlen_2201 ( __ifname_2418 ) >= 16 )// L27 { __printf_421 ("interface name '%s' too long", __ifname_2418 ) ; // L28 } } -if (__static_condition_default_2425) { +if (__static_condition_default_2431) { if ( __strlen_2202 ( __ifname_2418 ) >= 16 )// L27 { __static_type_error("type error") ; // L28 } } -if (__static_condition_default_2426) { +if (__static_condition_default_2432) { if ( __strlen_2203 ( __ifname_2418 ) >= 16 )// L27 { __static_type_error("type error") ; // L28 } } -if (__static_condition_default_2427) { +if (__static_condition_default_2433) { if ( __strlen_2204 ( __ifname_2418 ) >= 16 )// L27 { __printf_421 ("interface name '%s' too long", __ifname_2418 ) ; // L28 } } -if (__static_condition_default_2428) { +if (__static_condition_default_2434) { if ( __strlen_2205 ( __ifname_2418 ) >= 16 )// L27 { __static_type_error("type error") ; // L28 } } -if (__static_condition_default_2429) { +if (__static_condition_default_2435) { if ( __strlen_2206 ( __ifname_2418 ) >= 16 )// L27 { __static_type_error("type error") ; // L28 } } -if (__static_condition_default_2430) { - __ch_2419 = __malloc_1631 (( sizeof(struct __forward_tag_reference_2390 * ()) + sizeof(char * ()) )) ; // L29 +if (__static_condition_default_2436) { + __ch_2419 = malloc (sizeof(__sizeofStandin_2423)) ; // L29 } -if (__static_condition_default_2431) { - __ch_2419 = __malloc_1632 (( sizeof(struct __forward_tag_reference_2390 * ()) + sizeof(char * ()) )) ; // L29 +if (__static_condition_default_2437) { + __ch_2419 = malloc (sizeof(__sizeofStandin_2423)) ; // L29 } -if (__static_condition_default_2432) { +if (__static_condition_default_2438) { __static_type_error("type error") ; // L29 } __ch_2419 -> __ifname_2393 = __ifname_2418 ; // L30 __ch_2419 -> __next_2392 = * __clist_2416 ; // L31 * __clist_2416 = __ch_2419 ; // L32 } -} +}// L33 } } -static void (__prepend_new_eth_table_2422) (__ethtable_t_2395 * (* (__clist_2417)), char * (__ifname_2418)) { +static void (__prepend_new_eth_table_2428) (__ethtable_t_2395 * (* (__clist_2417)), char * (__ifname_2418)) { -if (__static_condition_default_2433) { +if (__static_condition_default_2439) { -{ +{// L25 { +struct { typeof( struct __forward_tag_reference_2390 *) __tmp_2421; typeof( char *) __tmp_2422; }__sizeofStandin_2423; +struct { typeof( struct __forward_tag_reference_2390 *) __tmp_2424; typeof( char *) __tmp_2425; }__sizeofStandin_2426; __ethtable_t_2395 * (__ch_2420);// L26 -if (__static_condition_default_2434) { +if (__static_condition_default_2440) { if ( __strlen_2201 ( __ifname_2418 ) >= 16 )// L27 { __printf_421 ("interface name '%s' too long", __ifname_2418 ) ; // L28 } } -if (__static_condition_default_2435) { +if (__static_condition_default_2441) { if ( __strlen_2202 ( __ifname_2418 ) >= 16 )// L27 { __static_type_error("type error") ; // L28 } } -if (__static_condition_default_2436) { +if (__static_condition_default_2442) { if ( __strlen_2203 ( __ifname_2418 ) >= 16 )// L27 { __static_type_error("type error") ; // L28 } } -if (__static_condition_default_2437) { +if (__static_condition_default_2443) { if ( __strlen_2204 ( __ifname_2418 ) >= 16 )// L27 { __printf_421 ("interface name '%s' too long", __ifname_2418 ) ; // L28 } } -if (__static_condition_default_2438) { +if (__static_condition_default_2444) { if ( __strlen_2205 ( __ifname_2418 ) >= 16 )// L27 { __static_type_error("type error") ; // L28 } } -if (__static_condition_default_2439) { +if (__static_condition_default_2445) { if ( __strlen_2206 ( __ifname_2418 ) >= 16 )// L27 { __static_type_error("type error") ; // L28 } } -if (__static_condition_default_2440) { - __ch_2420 = __malloc_1633 (( sizeof(struct __forward_tag_reference_2390 * ()) + sizeof(char * ()) )) ; // L29 +if (__static_condition_default_2446) { + __ch_2420 = malloc (sizeof(__sizeofStandin_2426)) ; // L29 } -if (__static_condition_default_2441) { - __ch_2420 = __malloc_1634 (( sizeof(struct __forward_tag_reference_2390 * ()) + sizeof(char * ()) )) ; // L29 +if (__static_condition_default_2447) { + __ch_2420 = malloc (sizeof(__sizeofStandin_2426)) ; // L29 } -if (__static_condition_default_2442) { +if (__static_condition_default_2448) { __static_type_error("type error") ; // L29 } __ch_2420 -> __ifname_2393 = __ifname_2418 ; // L30 __ch_2420 -> __next_2392 = * __clist_2417 ; // L31 * __clist_2417 = __ch_2420 ; // L32 } -} +}// L33 } } -int (__main_2449) (int __argc_2443, char * (* (__argv_2444))) { +int (__main_2455) (int __argc_2449, char * (* (__argv_2450))) { -{ +{// L36 { -__ethtable_t_2394 * (__clist_2445)= ( ( void * ) 0 );// L37 +__ethtable_t_2394 * (__clist_2451)= ( ( void * ) 0 );// L37 -__ethtable_t_2395 * (__clist_2446)= ( ( void * ) 0 );// L37 +__ethtable_t_2395 * (__clist_2452)= ( ( void * ) 0 );// L37 -__ethtable_t_2394 * (__ch_2447);// L38 +__ethtable_t_2394 * (__ch_2453);// L38 -__ethtable_t_2395 * (__ch_2448);// L38 +__ethtable_t_2395 * (__ch_2454);// L38 -if (__static_condition_default_2423) { - __prepend_new_eth_table_2421 (& __clist_2445 , __argv_2444 [ 0 ]) ; // L40 +if (__static_condition_default_2429) { + __prepend_new_eth_table_2427 (& __clist_2451 , __argv_2450 [ 0 ]) ; // L40 } -if (__static_condition_default_2433) { - __prepend_new_eth_table_2422 (& __clist_2446 , __argv_2444 [ 0 ]) ; // L40 +if (__static_condition_default_2439) { + __prepend_new_eth_table_2428 (& __clist_2452 , __argv_2450 [ 0 ]) ; // L40 } -if (__static_condition_default_2450) { -for ( __ch_2447 = __clist_2445 ; __ch_2447 ; __ch_2447 = __ch_2447 -> __next_2392 )// L43 +if (__static_condition_default_2456) { +for ( __ch_2453 = __clist_2451 ; __ch_2453 ; __ch_2453 = __ch_2453 -> __next_2392 )// L43 { - __delete_eth_table_2398 ( __ch_2447 ) ; // L44 + __delete_eth_table_2398 ( __ch_2453 ) ; // L44 } } -if (__static_condition_default_2451) { -for ( __ch_2448 = __clist_2446 ; __ch_2448 ; __ch_2448 = __ch_2448 -> __next_2392 )// L43 +if (__static_condition_default_2457) { +for ( __ch_2454 = __clist_2452 ; __ch_2454 ; __ch_2454 = __ch_2454 -> __next_2392 )// L43 { - __delete_eth_table_2399 ( __ch_2448 ) ; // L44 + __delete_eth_table_2399 ( __ch_2454 ) ; // L44 } } -if (__static_condition_default_2452) { +if (__static_condition_default_2458) { return 0 ;// L46 } -if (__static_condition_default_2453) { +if (__static_condition_default_2459) { return 0 ;// L46 } } -} +}// L47 } diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/bc0ffc0e971.desugared.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/bc0ffc0e971.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/bc0ffc0e971.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/bc0ffc0e971.desugared.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/bc0ffc0e971.desugared.inferres new file mode 100644 index 00000000..f419f6b8 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/bc0ffc0e971.desugared.inferres @@ -0,0 +1,32 @@ + +BUSYBOX/bc0ffc0e971.desugared.c:3383: error: Memory Leak + Memory dynamically allocated by `malloc` on line 3381 is not freed after the last access at line 3383, column 5. + 3381. __ch_2419 = malloc (sizeof(__sizeofStandin_2423)) ; // L29 + 3382. } + 3383. if (__static_condition_default_2437) { + ^ + 3384. __ch_2419 = malloc (sizeof(__sizeofStandin_2423)) ; // L29 + 3385. } + +BUSYBOX/bc0ffc0e971.desugared.c:3450: error: Memory Leak + Memory dynamically allocated by `malloc` on line 3448 is not freed after the last access at line 3450, column 5. + 3448. __ch_2420 = malloc (sizeof(__sizeofStandin_2426)) ; // L29 + 3449. } + 3450. if (__static_condition_default_2447) { + ^ + 3451. __ch_2420 = malloc (sizeof(__sizeofStandin_2426)) ; // L29 + 3452. } + +BUSYBOX/bc0ffc0e971.desugared.c:3492: error: Memory Leak + Memory dynamically allocated by `malloc`, indirectly via call to `__prepend_new_eth_table_2428()` on line 3484 is not freed after the last access at line 3492, column 5. + 3490. } + 3491. } + 3492. if (__static_condition_default_2457) { + ^ + 3493. for ( __ch_2454 = __clist_2452 ; __ch_2454 ; __ch_2454 = __ch_2454 -> __next_2392 )// L43 + 3494. { + + +Found 3 issues + Issue Type(ISSUED_TYPE_ID): # + Memory Leak(MEMORY_LEAK_C): 3 diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/bc0ffc0e971.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/bc0ffc0e971.inferres new file mode 100644 index 00000000..1126d962 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/bc0ffc0e971.inferres @@ -0,0 +1,24 @@ + +BUSYBOX/bc0ffc0e971.c:40: error: Memory Leak + Memory dynamically allocated by `malloc`, indirectly via call to `prepend_new_eth_table()` on line 40 is not freed after the last access at line 40, column 3. + 38. ethtable_t *ch; + 39. + 40. prepend_new_eth_table(&clist, argv[0]); + ^ + 41. + 42. #ifdef ENABLE_FEATURE_CLEAN_UP + +BUSYBOX/bc0ffc0e971.c:40: error: Null Dereference + The call to `prepend_new_eth_table` may trigger the following issue: `ch` could be null (from the call to `prepend_new_eth_table()` on line 29) and is dereferenced in call to `prepend_new_eth_table()`. + 38. ethtable_t *ch; + 39. + 40. prepend_new_eth_table(&clist, argv[0]); + ^ + 41. + 42. #ifdef ENABLE_FEATURE_CLEAN_UP + + +Found 2 issues + Issue Type(ISSUED_TYPE_ID): # + Null Dereference(NULLPTR_DEREFERENCE): 1 + Memory Leak(MEMORY_LEAK_C): 1 diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/cc3f20b9bdf.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/cc3f20b9bdf.clangres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/cc3f20b9bdf.desugared.c b/fonda/cpp_testsuite/varBugs/BUSYBOX/cc3f20b9bdf.desugared.c index 4eff3530..ac09906f 100644 --- a/fonda/cpp_testsuite/varBugs/BUSYBOX/cc3f20b9bdf.desugared.c +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/cc3f20b9bdf.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/cc3f20b9bdf.desugared.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/cc3f20b9bdf.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/cc3f20b9bdf.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/cc3f20b9bdf.desugared.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/cc3f20b9bdf.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/cc3f20b9bdf.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/cc3f20b9bdf.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/cc3f20b9bdf.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/cf1f2ace391.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/cf1f2ace391.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/cf1f2ace391.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/cf1f2ace391.desugared.c b/fonda/cpp_testsuite/varBugs/BUSYBOX/cf1f2ace391.desugared.c index b607bc01..ee207e2a 100644 --- a/fonda/cpp_testsuite/varBugs/BUSYBOX/cf1f2ace391.desugared.c +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/cf1f2ace391.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,482 +8,482 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_1939; +extern const bool __static_condition_default_699; +extern const bool __static_condition_default_510; extern const bool __static_condition_default_455; -extern const bool __static_condition_default_651; -extern const bool __static_condition_default_1289; -extern const bool __static_condition_default_193; -extern const bool __static_condition_default_512; -extern const bool __static_condition_default_767; -extern const bool __static_condition_default_241; -extern const bool __static_condition_default_887; -extern const bool __static_condition_default_1252; -extern const bool __static_condition_default_1221; -extern const bool __static_condition_default_2215; -extern const bool __static_condition_default_313; -extern const bool __static_condition_default_494; -extern const bool __static_condition_default_2191; -extern const bool __static_condition_default_2000; -extern const bool __static_condition_default_780; -extern const bool __static_condition_default_848; -extern const bool __static_condition_default_1846; -extern const bool __static_condition_default_2117; -extern const bool __static_condition_default_638; -extern const bool __static_condition_default_1986; -extern const bool __static_condition_default_2304; -extern const bool __static_condition_default_972; -extern const bool __static_condition_default_1232; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_1141; +extern const bool __static_condition_default_2519; extern const bool __static_condition_default_1322; -extern const bool __static_condition_default_1381; -extern const bool __static_condition_default_1009; -extern const bool __static_condition_default_461; -extern const bool __static_condition_default_1231; -extern const bool __static_condition_default_2303; -extern const bool __static_condition_default_1978; -extern const bool __static_condition_default_608; -extern const bool __static_condition_default_756; -extern const bool __static_condition_default_263; +extern const bool __static_condition_default_412; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_2143; +extern const bool __static_condition_default_229; +extern const bool __static_condition_default_813; +extern const bool __static_condition_default_1933; +extern const bool __static_condition_default_715; +extern const bool __static_condition_default_768; +extern const bool __static_condition_default_257; +extern const bool __static_condition_default_636; +extern const bool __static_condition_default_380; +extern const bool __static_condition_default_1022; +extern const bool __static_condition_default_433; extern const bool __static_condition_default_1283; -extern const bool __static_condition_default_1215; -extern const bool __static_condition_default_1254; -extern const bool __static_condition_default_2406; -extern const bool __static_condition_default_537; -extern const bool __static_condition_default_1900; -extern const bool __static_condition_default_1980; -extern const bool __static_condition_default_2508; -extern const bool __static_condition_default_1321; -extern const bool __static_condition_default_637; -extern const bool __static_condition_default_699; -extern const bool __static_condition_default_250; -extern const bool __static_condition_default_578; -extern const bool __static_condition_default_2203; -extern const bool __static_condition_default_274; -extern const bool __static_condition_default_2512; +extern const bool __static_condition_default_2246; +extern const bool __static_condition_default_647; +extern const bool __static_condition_default_259; +extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_1381; +extern const bool __static_condition_default_1873; +extern const bool __static_condition_default_745; +extern const bool __static_condition_default_210; +extern const bool __static_condition_default_1885; +extern const bool __static_condition_default_836; extern const bool __static_condition_default_473; -extern const bool __static_condition_default_489; -extern const bool __static_condition_default_872; -extern const bool __static_condition_default_511; -extern const bool __static_condition_default_1313; extern const bool __static_condition_default_864; -extern const bool __static_condition_default_746; -extern const bool __static_condition_default_1066; -extern const bool __static_condition_default_2002; -extern const bool __static_condition_default_819; -extern const bool __static_condition_default_550; -extern const bool __static_condition_default_549; -extern const bool __static_condition_default_1022; -extern const bool __static_condition_default_2278; -extern const bool __static_condition_default_956; -extern const bool __static_condition_default_1412; -extern const bool __static_condition_default_650; -extern const bool __static_condition_default_1815; -extern const bool __static_condition_default_684; -extern const bool __static_condition_default_2339; -extern const bool __static_condition_default_1028; -extern const bool __static_condition_default_2311; -extern const bool __static_condition_default_1320; -extern const bool __static_condition_default_2509; -extern const bool __static_condition_default_2194; -extern const bool __static_condition_default_1909; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_1852; -extern const bool __static_condition_default_649; -extern const bool __static_condition_default_1141; -extern const bool __static_condition_default_1906; -extern const bool __static_condition_default_2281; -extern const bool __static_condition_default_275; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_701; -extern const bool __static_condition_default_1894; -extern const bool __static_condition_default_1168; -extern const bool __static_condition_default_1977; -extern const bool __static_condition_default_715; -extern const bool __static_condition_default_1927; -extern const bool __static_condition_default_633; +extern const bool __static_condition_default_858; +extern const bool __static_condition_default_2512; +extern const bool __static_condition_default_270; extern const bool __static_condition_default_173; -extern const bool __static_condition_default_2223; +extern const bool __static_condition_default_619; +extern const bool __static_condition_default_1202; extern const bool __static_condition_default_382; -extern const bool __static_condition_default_759; -extern const bool __static_condition_default_894; -extern const bool __static_condition_default_978; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_803; +extern const bool __static_condition_default_760; +extern const bool __static_condition_default_727; +extern const bool __static_condition_default_1239; +extern const bool __static_condition_default_1371; +extern const bool __static_condition_default_1212; +extern const bool __static_condition_default_1199; +extern const bool __static_condition_default_1320; +extern const bool __static_condition_default_646; +extern const bool __static_condition_default_686; +extern const bool __static_condition_default_1027; +extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_469; +extern const bool __static_condition_default_290; +extern const bool __static_condition_default_544; +extern const bool __static_condition_default_388; +extern const bool __static_condition_default_204; +extern const bool __static_condition_default_2267; extern const bool __static_condition_default_825; -extern const bool __static_condition_default_1222; -extern const bool __static_condition_default_1311; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_862; -extern const bool __static_condition_default_170; -extern const bool __static_condition_default_875; +extern const bool __static_condition_default_1900; +extern const bool __static_condition_default_1072; +extern const bool __static_condition_default_248; +extern const bool __static_condition_default_2313; +extern const bool __static_condition_default_493; extern const bool __static_condition_default_488; -extern const bool __static_condition_default_797; -extern const bool __static_condition_default_1057; +extern const bool __static_condition_default_2396; +extern const bool __static_condition_default_347; +extern const bool __static_condition_default_514; +extern const bool __static_condition_default_1253; +extern const bool __static_condition_default_2507; +extern const bool __static_condition_default_759; +extern const bool __static_condition_default_1028; +extern const bool __static_condition_default_701; +extern const bool __static_condition_default_1984; +extern const bool __static_condition_default_645; +extern const bool __static_condition_default_1152; extern const bool __static_condition_default_1409; -extern const bool __static_condition_default_559; -extern const bool __static_condition_default_751; -extern const bool __static_condition_default_852; -extern const bool __static_condition_default_2519; -extern const bool __static_condition_default_2179; -extern const bool __static_condition_default_510; -extern const bool __static_condition_default_1072; -extern const bool __static_condition_default_944; -extern const bool __static_condition_default_1239; -extern const bool __static_condition_default_2258; -extern const bool __static_condition_default_198; -extern const bool __static_condition_default_1151; -extern const bool __static_condition_default_1873; +extern const bool __static_condition_default_608; extern const bool __static_condition_default_337; -extern const bool __static_condition_default_1051; -extern const bool __static_condition_default_2260; -extern const bool __static_condition_default_792; -extern const bool __static_condition_default_515; -extern const bool __static_condition_default_2006; -extern const bool __static_condition_default_1324; -extern const bool __static_condition_default_2120; -extern const bool __static_condition_default_1027; -extern const bool __static_condition_default_284; -extern const bool __static_condition_default_2193; -extern const bool __static_condition_default_1305; +extern const bool __static_condition_default_649; +extern const bool __static_condition_default_419; extern const bool __static_condition_default_1936; -extern const bool __static_condition_default_727; -extern const bool __static_condition_default_2268; -extern const bool __static_condition_default_2001; -extern const bool __static_condition_default_991; -extern const bool __static_condition_default_1238; -extern const bool __static_condition_default_1158; -extern const bool __static_condition_default_497; -extern const bool __static_condition_default_708; -extern const bool __static_condition_default_552; -extern const bool __static_condition_default_1212; -extern const bool __static_condition_default_1230; -extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_2247; +extern const bool __static_condition_default_2340; +extern const bool __static_condition_default_2191; +extern const bool __static_condition_default_2223; +extern const bool __static_condition_default_217; +extern const bool __static_condition_default_1305; +extern const bool __static_condition_default_634; +extern const bool __static_condition_default_408; +extern const bool __static_condition_default_1214; +extern const bool __static_condition_default_668; extern const bool __static_condition_default_1293; +extern const bool __static_condition_default_2312; +extern const bool __static_condition_default_1306; +extern const bool __static_condition_default_1864; +extern const bool __static_condition_default_1323; +extern const bool __static_condition_default_1222; +extern const bool __static_condition_default_1281; +extern const bool __static_condition_default_1066; +extern const bool __static_condition_default_1870; +extern const bool __static_condition_default_1057; +extern const bool __static_condition_default_2193; +extern const bool __static_condition_default_2226; +extern const bool __static_condition_default_956; +extern const bool __static_condition_default_979; +extern const bool __static_condition_default_1843; +extern const bool __static_condition_default_345; +extern const bool __static_condition_default_1314; +extern const bool __static_condition_default_840; +extern const bool __static_condition_default_787; +extern const bool __static_condition_default_278; +extern const bool __static_condition_default_1978; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_797; extern const bool __static_condition_default_1233; +extern const bool __static_condition_default_807; +extern const bool __static_condition_default_894; +extern const bool __static_condition_default_1015; +extern const bool __static_condition_default_651; +extern const bool __static_condition_default_967; +extern const bool __static_condition_default_1977; +extern const bool __static_condition_default_1252; +extern const bool __static_condition_default_431; +extern const bool __static_condition_default_602; +extern const bool __static_condition_default_1331; extern const bool __static_condition_default_1284; -extern const bool __static_condition_default_597; -extern const bool __static_condition_default_735; -extern const bool __static_condition_default_1050; -extern const bool __static_condition_default_2291; -extern const bool __static_condition_default_1160; -extern const bool __static_condition_default_891; -extern const bool __static_condition_default_2224; -extern const bool __static_condition_default_345; -extern const bool __static_condition_default_834; -extern const bool __static_condition_default_1304; -extern const bool __static_condition_default_1171; -extern const bool __static_condition_default_1885; -extern const bool __static_condition_default_2216; -extern const bool __static_condition_default_469; -extern const bool __static_condition_default_761; -extern const bool __static_condition_default_2246; -extern const bool __static_condition_default_1237; -extern const bool __static_condition_default_1202; -extern const bool __static_condition_default_2008; -extern const bool __static_condition_default_419; -extern const bool __static_condition_default_1220; -extern const bool __static_condition_default_1155; -extern const bool __static_condition_default_2266; +extern const bool __static_condition_default_2509; +extern const bool __static_condition_default_317; +extern const bool __static_condition_default_2002; extern const bool __static_condition_default_2513; -extern const bool __static_condition_default_1824; -extern const bool __static_condition_default_2245; -extern const bool __static_condition_default_659; -extern const bool __static_condition_default_2259; -extern const bool __static_condition_default_621; -extern const bool __static_condition_default_1827; -extern const bool __static_condition_default_907; -extern const bool __static_condition_default_1864; -extern const bool __static_condition_default_1261; -extern const bool __static_condition_default_685; -extern const bool __static_condition_default_1288; -extern const bool __static_condition_default_123; -extern const bool __static_condition_default_2237; -extern const bool __static_condition_default_2238; -extern const bool __static_condition_default_1319; -extern const bool __static_condition_default_2313; -extern const bool __static_condition_default_2226; -extern const bool __static_condition_default_787; -extern const bool __static_condition_default_1802; -extern const bool __static_condition_default_1984; -extern const bool __static_condition_default_1384; -extern const bool __static_condition_default_1058; -extern const bool __static_condition_default_1327; -extern const bool __static_condition_default_2176; -extern const bool __static_condition_default_2312; -extern const bool __static_condition_default_1255; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_658; -extern const bool __static_condition_default_1328; -extern const bool __static_condition_default_493; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_244; -extern const bool __static_condition_default_668; -extern const bool __static_condition_default_1315; -extern const bool __static_condition_default_331; -extern const bool __static_condition_default_747; -extern const bool __static_condition_default_1290; -extern const bool __static_condition_default_2236; -extern const bool __static_condition_default_769; -extern const bool __static_condition_default_431; +extern const bool __static_condition_default_1251; +extern const bool __static_condition_default_670; +extern const bool __static_condition_default_2006; +extern const bool __static_condition_default_2278; +extern const bool __static_condition_default_537; +extern const bool __static_condition_default_709; +extern const bool __static_condition_default_1219; +extern const bool __static_condition_default_1329; +extern const bool __static_condition_default_585; +extern const bool __static_condition_default_1849; +extern const bool __static_condition_default_1918; +extern const bool __static_condition_default_1324; +extern const bool __static_condition_default_1254; +extern const bool __static_condition_default_503; +extern const bool __static_condition_default_1165; extern const bool __static_condition_default_560; -extern const bool __static_condition_default_1368; -extern const bool __static_condition_default_657; -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_1882; -extern const bool __static_condition_default_2257; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_1250; -extern const bool __static_condition_default_393; -extern const bool __static_condition_default_789; -extern const bool __static_condition_default_2290; -extern const bool __static_condition_default_523; -extern const bool __static_condition_default_386; -extern const bool __static_condition_default_516; -extern const bool __static_condition_default_2218; -extern const bool __static_condition_default_998; -extern const bool __static_condition_default_813; -extern const bool __static_condition_default_402; -extern const bool __static_condition_default_583; -extern const bool __static_condition_default_235; -extern const bool __static_condition_default_1985; -extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_734; -extern const bool __static_condition_default_1280; +extern const bool __static_condition_default_1861; +extern const bool __static_condition_default_1051; +extern const bool __static_condition_default_957; +extern const bool __static_condition_default_632; +extern const bool __static_condition_default_747; +extern const bool __static_condition_default_2389; +extern const bool __static_condition_default_662; extern const bool __static_condition_default_76; -extern const bool __static_condition_default_2411; -extern const bool __static_condition_default_514; +extern const bool __static_condition_default_583; +extern const bool __static_condition_default_1213; +extern const bool __static_condition_default_1397; +extern const bool __static_condition_default_2225; extern const bool __static_condition_default_2217; -extern const bool __static_condition_default_248; +extern const bool __static_condition_default_2314; +extern const bool __static_condition_default_2000; +extern const bool __static_condition_default_2305; +extern const bool __static_condition_default_2203; +extern const bool __static_condition_default_1230; +extern const bool __static_condition_default_1220; +extern const bool __static_condition_default_1909; extern const bool __static_condition_default_2279; -extern const bool __static_condition_default_433; -extern const bool __static_condition_default_779; -extern const bool __static_condition_default_503; -extern const bool __static_condition_default_2292; -extern const bool __static_condition_default_1983; -extern const bool __static_condition_default_613; -extern const bool __static_condition_default_619; -extern const bool __static_condition_default_636; -extern const bool __static_condition_default_1282; -extern const bool __static_condition_default_1035; -extern const bool __static_condition_default_1843; -extern const bool __static_condition_default_590; +extern const bool __static_condition_default_723; +extern const bool __static_condition_default_1350; +extern const bool __static_condition_default_2001; +extern const bool __static_condition_default_549; +extern const bool __static_condition_default_1846; extern const bool __static_condition_default_2173; -extern const bool __static_condition_default_521; -extern const bool __static_condition_default_2170; -extern const bool __static_condition_default_2388; -extern const bool __static_condition_default_683; -extern const bool __static_condition_default_1330; -extern const bool __static_condition_default_662; +extern const bool __static_condition_default_852; +extern const bool __static_condition_default_650; +extern const bool __static_condition_default_887; +extern const bool __static_condition_default_2280; +extern const bool __static_condition_default_1313; +extern const bool __static_condition_default_1332; +extern const bool __static_condition_default_393; +extern const bool __static_condition_default_1316; +extern const bool __static_condition_default_494; +extern const bool __static_condition_default_1148; +extern const bool __static_condition_default_2268; +extern const bool __static_condition_default_2304; +extern const bool __static_condition_default_489; +extern const bool __static_condition_default_1260; +extern const bool __static_condition_default_244; +extern const bool __static_condition_default_1290; +extern const bool __static_condition_default_692; +extern const bool __static_condition_default_432; +extern const bool __static_condition_default_2349; +extern const bool __static_condition_default_491; extern const bool __static_condition_default_223; +extern const bool __static_condition_default_331; +extern const bool __static_condition_default_367; +extern const bool __static_condition_default_2508; +extern const bool __static_condition_default_757; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_553; +extern const bool __static_condition_default_578; +extern const bool __static_condition_default_914; +extern const bool __static_condition_default_1007; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_1906; +extern const bool __static_condition_default_1043; extern const bool __static_condition_default_1089; -extern const bool __static_condition_default_929; -extern const bool __static_condition_default_1214; -extern const bool __static_condition_default_1834; -extern const bool __static_condition_default_842; -extern const bool __static_condition_default_217; -extern const bool __static_condition_default_1849; -extern const bool __static_condition_default_963; -extern const bool __static_condition_default_2507; -extern const bool __static_condition_default_836; -extern const bool __static_condition_default_1042; -extern const bool __static_condition_default_1285; -extern const bool __static_condition_default_2340; -extern const bool __static_condition_default_2202; -extern const bool __static_condition_default_541; -extern const bool __static_condition_default_375; -extern const bool __static_condition_default_1314; -extern const bool __static_condition_default_801; +extern const bool __static_condition_default_2291; +extern const bool __static_condition_default_792; +extern const bool __static_condition_default_1312; +extern const bool __static_condition_default_1160; +extern const bool __static_condition_default_1939; extern const bool __static_condition_default_1263; -extern const bool __static_condition_default_573; -extern const bool __static_condition_default_2225; -extern const bool __static_condition_default_333; -extern const bool __static_condition_default_788; -extern const bool __static_condition_default_288; -extern const bool __static_condition_default_1262; -extern const bool __static_condition_default_286; -extern const bool __static_condition_default_365; -extern const bool __static_condition_default_840; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_412; -extern const bool __static_condition_default_883; -extern const bool __static_condition_default_363; -extern const bool __static_condition_default_271; -extern const bool __static_condition_default_2235; -extern const bool __static_condition_default_388; -extern const bool __static_condition_default_846; -extern const bool __static_condition_default_2126; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_1213; -extern const bool __static_condition_default_677; -extern const bool __static_condition_default_1329; -extern const bool __static_condition_default_1918; -extern const bool __static_condition_default_438; -extern const bool __static_condition_default_2302; -extern const bool __static_condition_default_980; -extern const bool __static_condition_default_1253; -extern const bool __static_condition_default_793; -extern const bool __static_condition_default_2405; -extern const bool __static_condition_default_367; -extern const bool __static_condition_default_568; -extern const bool __static_condition_default_1332; -extern const bool __static_condition_default_602; +extern const bool __static_condition_default_1986; +extern const bool __static_condition_default_767; +extern const bool __static_condition_default_1303; +extern const bool __static_condition_default_516; +extern const bool __static_condition_default_663; extern const bool __static_condition_default_395; -extern const bool __static_condition_default_791; -extern const bool __static_condition_default_2305; -extern const bool __static_condition_default_201; -extern const bool __static_condition_default_1260; -extern const bool __static_condition_default_647; -extern const bool __static_condition_default_1312; -extern const bool __static_condition_default_317; -extern const bool __static_condition_default_2265; -extern const bool __static_condition_default_1350; -extern const bool __static_condition_default_1323; -extern const bool __static_condition_default_2140; -extern const bool __static_condition_default_1219; -extern const bool __static_condition_default_259; -extern const bool __static_condition_default_2396; -extern const bool __static_condition_default_1397; -extern const bool __static_condition_default_2137; -extern const bool __static_condition_default_357; +extern const bool __static_condition_default_746; +extern const bool __static_condition_default_1824; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_2289; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_907; +extern const bool __static_condition_default_1327; extern const bool __static_condition_default_2146; -extern const bool __static_condition_default_1831; -extern const bool __static_condition_default_1308; -extern const bool __static_condition_default_444; -extern const bool __static_condition_default_634; +extern const bool __static_condition_default_1158; +extern const bool __static_condition_default_536; +extern const bool __static_condition_default_638; +extern const bool __static_condition_default_2117; +extern const bool __static_condition_default_1330; +extern const bool __static_condition_default_515; +extern const bool __static_condition_default_2388; +extern const bool __static_condition_default_1005; +extern const bool __static_condition_default_471; +extern const bool __static_condition_default_659; +extern const bool __static_condition_default_1162; +extern const bool __static_condition_default_2292; +extern const bool __static_condition_default_1827; +extern const bool __static_condition_default_1394; +extern const bool __static_condition_default_823; extern const bool __static_condition_default_1258; +extern const bool __static_condition_default_438; +extern const bool __static_condition_default_2405; +extern const bool __static_condition_default_2238; +extern const bool __static_condition_default_1882; +extern const bool __static_condition_default_717; +extern const bool __static_condition_default_2215; +extern const bool __static_condition_default_613; +extern const bool __static_condition_default_793; +extern const bool __static_condition_default_2123; +extern const bool __static_condition_default_2137; +extern const bool __static_condition_default_1815; +extern const bool __static_condition_default_1852; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_523; +extern const bool __static_condition_default_461; +extern const bool __static_condition_default_735; +extern const bool __static_condition_default_373; +extern const bool __static_condition_default_753; +extern const bool __static_condition_default_564; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_702; +extern const bool __static_condition_default_998; +extern const bool __static_condition_default_1980; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_1042; +extern const bool __static_condition_default_625; +extern const bool __static_condition_default_2303; +extern const bool __static_condition_default_201; +extern const bool __static_condition_default_2126; +extern const bool __static_condition_default_980; +extern const bool __static_condition_default_1292; +extern const bool __static_condition_default_1384; +extern const bool __static_condition_default_875; +extern const bool __static_condition_default_1240; +extern const bool __static_condition_default_862; +extern const bool __static_condition_default_769; +extern const bool __static_condition_default_963; +extern const bool __static_condition_default_2259; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_182; +extern const bool __static_condition_default_955; +extern const bool __static_condition_default_1171; +extern const bool __static_condition_default_2281; +extern const bool __static_condition_default_1894; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_883; +extern const bool __static_condition_default_365; +extern const bool __static_condition_default_693; +extern const bool __static_condition_default_271; +extern const bool __static_condition_default_842; +extern const bool __static_condition_default_868; +extern const bool __static_condition_default_878; +extern const bool __static_condition_default_1289; +extern const bool __static_condition_default_274; extern const bool __static_condition_default_2248; -extern const bool __static_condition_default_229; -extern const bool __static_condition_default_2007; -extern const bool __static_condition_default_2267; -extern const bool __static_condition_default_967; -extern const bool __static_condition_default_1259; -extern const bool __static_condition_default_1933; -extern const bool __static_condition_default_2314; -extern const bool __static_condition_default_646; +extern const bool __static_condition_default_543; +extern const bool __static_condition_default_1979; +extern const bool __static_condition_default_2224; +extern const bool __static_condition_default_1238; +extern const bool __static_condition_default_761; +extern const bool __static_condition_default_1285; +extern const bool __static_condition_default_538; +extern const bool __static_condition_default_2257; +extern const bool __static_condition_default_2406; +extern const bool __static_condition_default_2120; +extern const bool __static_condition_default_550; extern const bool __static_condition_default_1065; -extern const bool __static_condition_default_1240; +extern const bool __static_condition_default_1282; +extern const bool __static_condition_default_286; +extern const bool __static_condition_default_311; +extern const bool __static_condition_default_1291; +extern const bool __static_condition_default_780; +extern const bool __static_condition_default_1058; +extern const bool __static_condition_default_539; +extern const bool __static_condition_default_929; +extern const bool __static_condition_default_2237; +extern const bool __static_condition_default_512; +extern const bool __static_condition_default_1259; +extern const bool __static_condition_default_972; +extern const bool __static_condition_default_734; +extern const bool __static_condition_default_511; +extern const bool __static_condition_default_801; +extern const bool __static_condition_default_529; +extern const bool __static_condition_default_1891; +extern const bool __static_condition_default_1927; +extern const bool __static_condition_default_1321; +extern const bool __static_condition_default_803; +extern const bool __static_condition_default_282; +extern const bool __static_condition_default_402; +extern const bool __static_condition_default_1255; +extern const bool __static_condition_default_1315; +extern const bool __static_condition_default_661; +extern const bool __static_condition_default_1215; +extern const bool __static_condition_default_1237; +extern const bool __static_condition_default_1280; +extern const bool __static_condition_default_541; +extern const bool __static_condition_default_637; +extern const bool __static_condition_default_1262; +extern const bool __static_condition_default_677; +extern const bool __static_condition_default_779; +extern const bool __static_condition_default_1328; +extern const bool __static_condition_default_1151; +extern const bool __static_condition_default_497; +extern const bool __static_condition_default_1840; +extern const bool __static_condition_default_633; +extern const bool __static_condition_default_1168; +extern const bool __static_condition_default_2266; +extern const bool __static_condition_default_1368; +extern const bool __static_condition_default_1231; +extern const bool __static_condition_default_1232; +extern const bool __static_condition_default_499; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_2258; +extern const bool __static_condition_default_521; +extern const bool __static_condition_default_2204; extern const bool __static_condition_default_542; -extern const bool __static_condition_default_693; -extern const bool __static_condition_default_692; -extern const bool __static_condition_default_278; -extern const bool __static_condition_default_752; +extern const bool __static_condition_default_315; extern const bool __static_condition_default_1903; -extern const bool __static_condition_default_1861; -extern const bool __static_condition_default_1796; -extern const bool __static_condition_default_1999; -extern const bool __static_condition_default_723; -extern const bool __static_condition_default_491; -extern const bool __static_condition_default_1007; -extern const bool __static_condition_default_1840; -extern const bool __static_condition_default_938; -extern const bool __static_condition_default_1148; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_745; -extern const bool __static_condition_default_2123; +extern const bool __static_condition_default_1081; +extern const bool __static_condition_default_2155; +extern const bool __static_condition_default_1308; +extern const bool __static_condition_default_1250; +extern const bool __static_condition_default_375; +extern const bool __static_condition_default_123; +extern const bool __static_condition_default_1261; +extern const bool __static_condition_default_2339; +extern const bool __static_condition_default_275; +extern const bool __static_condition_default_721; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_355; +extern const bool __static_condition_default_235; +extern const bool __static_condition_default_658; +extern const bool __static_condition_default_2290; +extern const bool __static_condition_default_756; +extern const bool __static_condition_default_590; +extern const bool __static_condition_default_1311; extern const bool __static_condition_default_293; -extern const bool __static_condition_default_1799; -extern const bool __static_condition_default_536; -extern const bool __static_condition_default_709; -extern const bool __static_condition_default_1891; -extern const bool __static_condition_default_1043; -extern const bool __static_condition_default_2247; +extern const bool __static_condition_default_1796; +extern const bool __static_condition_default_1930; +extern const bool __static_condition_default_2170; +extern const bool __static_condition_default_788; +extern const bool __static_condition_default_1834; +extern const bool __static_condition_default_170; +extern const bool __static_condition_default_846; +extern const bool __static_condition_default_1221; +extern const bool __static_condition_default_2235; +extern const bool __static_condition_default_198; +extern const bool __static_condition_default_444; +extern const bool __static_condition_default_1155; +extern const bool __static_condition_default_169; extern const bool __static_condition_default_755; -extern const bool __static_condition_default_2349; -extern const bool __static_condition_default_380; -extern const bool __static_condition_default_823; -extern const bool __static_condition_default_1394; -extern const bool __static_condition_default_914; -extern const bool __static_condition_default_53; -extern const bool __static_condition_default_2005; -extern const bool __static_condition_default_553; -extern const bool __static_condition_default_2280; -extern const bool __static_condition_default_539; -extern const bool __static_condition_default_979; -extern const bool __static_condition_default_1291; -extern const bool __static_condition_default_182; -extern const bool __static_condition_default_544; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_1015; -extern const bool __static_condition_default_760; -extern const bool __static_condition_default_1080; -extern const bool __static_condition_default_2155; -extern const bool __static_condition_default_471; -extern const bool __static_condition_default_753; -extern const bool __static_condition_default_408; -extern const bool __static_condition_default_1281; -extern const bool __static_condition_default_1316; -extern const bool __static_condition_default_670; -extern const bool __static_condition_default_645; +extern const bool __static_condition_default_2216; +extern const bool __static_condition_default_819; extern const bool __static_condition_default_1921; -extern const bool __static_condition_default_1303; -extern const bool __static_condition_default_768; -extern const bool __static_condition_default_1005; -extern const bool __static_condition_default_858; -extern const bool __static_condition_default_347; -extern const bool __static_condition_default_2389; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_573; +extern const bool __static_condition_default_684; +extern const bool __static_condition_default_1304; extern const bool __static_condition_default_84; -extern const bool __static_condition_default_369; -extern const bool __static_condition_default_625; -extern const bool __static_condition_default_238; -extern const bool __static_condition_default_355; -extern const bool __static_condition_default_957; -extern const bool __static_condition_default_1165; -extern const bool __static_condition_default_781; -extern const bool __static_condition_default_585; -extern const bool __static_condition_default_187; -extern const bool __static_condition_default_2289; -extern const bool __static_condition_default_1292; -extern const bool __static_condition_default_210; -extern const bool __static_condition_default_817; -extern const bool __static_condition_default_204; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_280; -extern const bool __static_condition_default_757; -extern const bool __static_condition_default_1371; +extern const bool __static_condition_default_250; +extern const bool __static_condition_default_752; +extern const bool __static_condition_default_1080; +extern const bool __static_condition_default_2008; +extern const bool __static_condition_default_241; extern const bool __static_condition_default_253; -extern const bool __static_condition_default_257; +extern const bool __static_condition_default_559; +extern const bool __static_condition_default_1319; +extern const bool __static_condition_default_369; +extern const bool __static_condition_default_978; +extern const bool __static_condition_default_2245; +extern const bool __static_condition_default_2205; +extern const bool __static_condition_default_2311; +extern const bool __static_condition_default_791; +extern const bool __static_condition_default_2265; +extern const bool __static_condition_default_475; +extern const bool __static_condition_default_685; +extern const bool __static_condition_default_834; +extern const bool __static_condition_default_2005; +extern const bool __static_condition_default_1412; extern const bool __static_condition_default_700; -extern const bool __static_condition_default_1979; -extern const bool __static_condition_default_486; -extern const bool __static_condition_default_1356; -extern const bool __static_condition_default_717; -extern const bool __static_condition_default_529; -extern const bool __static_condition_default_538; -extern const bool __static_condition_default_1251; +extern const bool __static_condition_default_193; extern const bool __static_condition_default_246; -extern const bool __static_condition_default_475; -extern const bool __static_condition_default_1930; -extern const bool __static_condition_default_1306; -extern const bool __static_condition_default_373; -extern const bool __static_condition_default_686; -extern const bool __static_condition_default_878; -extern const bool __static_condition_default_1162; +extern const bool __static_condition_default_751; +extern const bool __static_condition_default_2140; +extern const bool __static_condition_default_2194; +extern const bool __static_condition_default_891; +extern const bool __static_condition_default_2179; extern const bool __static_condition_default_2192; -extern const bool __static_condition_default_661; -extern const bool __static_condition_default_1331; -extern const bool __static_condition_default_543; -extern const bool __static_condition_default_807; -extern const bool __static_condition_default_311; -extern const bool __static_condition_default_955; -extern const bool __static_condition_default_1870; -extern const bool __static_condition_default_290; -extern const bool __static_condition_default_868; -extern const bool __static_condition_default_632; -extern const bool __static_condition_default_1081; -extern const bool __static_condition_default_315; -extern const bool __static_condition_default_564; -extern const bool __static_condition_default_169; -extern const bool __static_condition_default_499; -extern const bool __static_condition_default_663; -extern const bool __static_condition_default_702; -extern const bool __static_condition_default_2205; -extern const bool __static_condition_default_1152; -extern const bool __static_condition_default_2204; +extern const bool __static_condition_default_568; +extern const bool __static_condition_default_1802; +extern const bool __static_condition_default_552; +extern const bool __static_condition_default_872; +extern const bool __static_condition_default_1999; +extern const bool __static_condition_default_386; +extern const bool __static_condition_default_2260; +extern const bool __static_condition_default_1035; +extern const bool __static_condition_default_313; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_1831; +extern const bool __static_condition_default_238; extern const bool __static_condition_default_1307; +extern const bool __static_condition_default_1985; +extern const bool __static_condition_default_1050; +extern const bool __static_condition_default_991; +extern const bool __static_condition_default_789; +extern const bool __static_condition_default_333; +extern const bool __static_condition_default_357; +extern const bool __static_condition_default_944; +extern const bool __static_condition_default_683; extern const bool __static_condition_default_417; -extern const bool __static_condition_default_1199; -extern const bool __static_condition_default_270; -extern const bool __static_condition_default_2143; -extern const bool __static_condition_default_721; +extern const bool __static_condition_default_2218; +extern const bool __static_condition_default_1288; +extern const bool __static_condition_default_708; +extern const bool __static_condition_default_938; +extern const bool __static_condition_default_1799; +extern const bool __static_condition_default_1983; +extern const bool __static_condition_default_2236; +extern const bool __static_condition_default_187; +extern const bool __static_condition_default_486; +extern const bool __static_condition_default_53; +extern const bool __static_condition_default_2302; +extern const bool __static_condition_default_2411; +extern const bool __static_condition_default_657; +extern const bool __static_condition_default_1356; +extern const bool __static_condition_default_781; +extern const bool __static_condition_default_2007; +extern const bool __static_condition_default_284; +extern const bool __static_condition_default_848; +extern const bool __static_condition_default_2176; +extern const bool __static_condition_default_2202; +extern const bool __static_condition_default_363; +extern const bool __static_condition_default_280; +extern const bool __static_condition_default_597; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -1664,8 +1665,7 @@ __static_condition_renaming("__static_condition_default_2512", "(defined ENABLE_ __static_condition_renaming("__static_condition_default_2513", "!(defined ENABLE_DEBUG_INIT)"); __static_condition_renaming("__static_condition_default_2519", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) || (defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -if (__static_condition_default_2519) -{ +if (__static_condition_default_2519) { __static_parse_error("Unable to parse"); } }; @@ -3002,7 +3002,7 @@ void (__shutdown_signal_2506) (int __sig_2504) { if (__static_condition_default_2507) { -{ +{// L10 { @@ -3012,40 +3012,40 @@ char * (__m_2505);// L11 if ( __sig_2504 == 15 )// L13 { -{ +{// L13 { __m_2505 = "reboot" ; // L14 } +}// L15 } -} -else +else// L15 { if ( __sig_2504 == 31 )// L15 { -{ +{// L15 { __m_2505 = "poweroff" ; // L16 } +}// L17 } -} -else +else// L17 { -{ +{// L17 { __m_2505 = "halt" ; // L18 } -} +}// L19 } } if (__static_condition_default_2508) { @@ -3055,7 +3055,7 @@ if (__static_condition_default_2509) { __static_type_error("type error") ; // L20 } } -} +}// L21 } @@ -3064,14 +3064,14 @@ void (__open_new_terminal_2510) () { if (__static_condition_default_2512) { -{ +{// L25 { __static_type_error("type error") ; // L26 } -} +}// L27 } @@ -3080,21 +3080,21 @@ void (__open_new_terminal_2511) () { if (__static_condition_default_2513) { -{ +{// L25 { __shutdown_signal_2506 (30) ; // L26 } -} +}// L27 } } void (__run_2514) () { -{ +{// L30 { @@ -3106,26 +3106,26 @@ if (__static_condition_default_2513) { __open_new_terminal_2511 ( ) ; // L31 } } -} +}// L32 } void (__run_actions_2515) () { -{ +{// L35 { __run_2514 ( ) ; // L36 } -} +}// L37 } int (__main_2518) (int __argc_2516, char * (* (__argv_2517))) { -{ +{// L40 { @@ -3133,7 +3133,7 @@ int (__main_2518) (int __argc_2516, char * (* (__argv_2517))) { __run_actions_2515 ( ) ; // L41 return 0 ;// L42 } -} +}// L43 } diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/cf1f2ace391.desugared.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/cf1f2ace391.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/cf1f2ace391.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/cf1f2ace391.desugared.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/cf1f2ace391.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/cf1f2ace391.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/cf1f2ace391.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/cf1f2ace391.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/cf1f2ace391.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/df7b6577c6a.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/df7b6577c6a.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/df7b6577c6a.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/df7b6577c6a.desugared.c b/fonda/cpp_testsuite/varBugs/BUSYBOX/df7b6577c6a.desugared.c index 82005199..30aa9fa4 100644 --- a/fonda/cpp_testsuite/varBugs/BUSYBOX/df7b6577c6a.desugared.c +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/df7b6577c6a.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,283 +8,283 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_173; -extern const bool __static_condition_default_313; -extern const bool __static_condition_default_380; -extern const bool __static_condition_default_613; -extern const bool __static_condition_default_715; +extern const bool __static_condition_default_455; +extern const bool __static_condition_default_510; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_1104; +extern const bool __static_condition_default_229; +extern const bool __static_condition_default_1106; +extern const bool __static_condition_default_511; +extern const bool __static_condition_default_1107; +extern const bool __static_condition_default_275; +extern const bool __static_condition_default_333; +extern const bool __static_condition_default_347; +extern const bool __static_condition_default_929; +extern const bool __static_condition_default_345; +extern const bool __static_condition_default_559; +extern const bool __static_condition_default_1065; +extern const bool __static_condition_default_972; +extern const bool __static_condition_default_512; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_573; +extern const bool __static_condition_default_836; extern const bool __static_condition_default_169; -extern const bool __static_condition_default_331; -extern const bool __static_condition_default_662; +extern const bool __static_condition_default_84; +extern const bool __static_condition_default_473; +extern const bool __static_condition_default_1005; +extern const bool __static_condition_default_813; +extern const bool __static_condition_default_274; +extern const bool __static_condition_default_991; +extern const bool __static_condition_default_1099; +extern const bool __static_condition_default_1072; +extern const bool __static_condition_default_840; +extern const bool __static_condition_default_198; +extern const bool __static_condition_default_1028; +extern const bool __static_condition_default_503; +extern const bool __static_condition_default_759; +extern const bool __static_condition_default_486; +extern const bool __static_condition_default_1022; +extern const bool __static_condition_default_568; +extern const bool __static_condition_default_938; +extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_646; +extern const bool __static_condition_default_585; +extern const bool __static_condition_default_683; +extern const bool __static_condition_default_170; +extern const bool __static_condition_default_793; extern const bool __static_condition_default_311; +extern const bool __static_condition_default_521; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_1091; +extern const bool __static_condition_default_753; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_123; +extern const bool __static_condition_default_253; +extern const bool __static_condition_default_544; +extern const bool __static_condition_default_807; +extern const bool __static_condition_default_638; +extern const bool __static_condition_default_1042; +extern const bool __static_condition_default_980; +extern const bool __static_condition_default_883; +extern const bool __static_condition_default_402; +extern const bool __static_condition_default_636; +extern const bool __static_condition_default_613; +extern const bool __static_condition_default_223; extern const bool __static_condition_default_723; -extern const bool __static_condition_default_846; +extern const bool __static_condition_default_1027; +extern const bool __static_condition_default_217; +extern const bool __static_condition_default_887; +extern const bool __static_condition_default_388; +extern const bool __static_condition_default_469; +extern const bool __static_condition_default_645; +extern const bool __static_condition_default_549; +extern const bool __static_condition_default_864; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_825; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_734; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_578; +extern const bool __static_condition_default_803; extern const bool __static_condition_default_1007; -extern const bool __static_condition_default_657; -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_1050; -extern const bool __static_condition_default_735; -extern const bool __static_condition_default_650; -extern const bool __static_condition_default_1101; +extern const bool __static_condition_default_955; +extern const bool __static_condition_default_278; +extern const bool __static_condition_default_238; +extern const bool __static_condition_default_727; +extern const bool __static_condition_default_1098; +extern const bool __static_condition_default_608; +extern const bool __static_condition_default_337; +extern const bool __static_condition_default_523; +extern const bool __static_condition_default_761; +extern const bool __static_condition_default_1081; +extern const bool __static_condition_default_823; +extern const bool __static_condition_default_878; +extern const bool __static_condition_default_709; +extern const bool __static_condition_default_848; +extern const bool __static_condition_default_797; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_173; +extern const bool __static_condition_default_259; +extern const bool __static_condition_default_355; +extern const bool __static_condition_default_244; +extern const bool __static_condition_default_634; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_431; +extern const bool __static_condition_default_846; +extern const bool __static_condition_default_369; +extern const bool __static_condition_default_375; +extern const bool __static_condition_default_315; +extern const bool __static_condition_default_789; +extern const bool __static_condition_default_792; extern const bool __static_condition_default_1103; +extern const bool __static_condition_default_998; +extern const bool __static_condition_default_564; +extern const bool __static_condition_default_386; +extern const bool __static_condition_default_475; +extern const bool __static_condition_default_210; +extern const bool __static_condition_default_715; +extern const bool __static_condition_default_632; +extern const bool __static_condition_default_543; +extern const bool __static_condition_default_433; +extern const bool __static_condition_default_1089; +extern const bool __static_condition_default_363; +extern const bool __static_condition_default_529; +extern const bool __static_condition_default_650; extern const bool __static_condition_default_702; -extern const bool __static_condition_default_431; -extern const bool __static_condition_default_382; +extern const bool __static_condition_default_270; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_539; +extern const bool __static_condition_default_760; +extern const bool __static_condition_default_907; +extern const bool __static_condition_default_235; extern const bool __static_condition_default_461; -extern const bool __static_condition_default_1009; -extern const bool __static_condition_default_257; -extern const bool __static_condition_default_552; -extern const bool __static_condition_default_408; -extern const bool __static_condition_default_769; -extern const bool __static_condition_default_1035; -extern const bool __static_condition_default_275; -extern const bool __static_condition_default_278; -extern const bool __static_condition_default_198; -extern const bool __static_condition_default_747; +extern const bool __static_condition_default_365; +extern const bool __static_condition_default_963; +extern const bool __static_condition_default_493; +extern const bool __static_condition_default_979; +extern const bool __static_condition_default_868; +extern const bool __static_condition_default_1090; +extern const bool __static_condition_default_686; +extern const bool __static_condition_default_550; +extern const bool __static_condition_default_780; +extern const bool __static_condition_default_583; extern const bool __static_condition_default_875; -extern const bool __static_condition_default_684; -extern const bool __static_condition_default_1104; -extern const bool __static_condition_default_801; -extern const bool __static_condition_default_271; -extern const bool __static_condition_default_210; -extern const bool __static_condition_default_1051; -extern const bool __static_condition_default_813; -extern const bool __static_condition_default_751; -extern const bool __static_condition_default_1065; -extern const bool __static_condition_default_692; +extern const bool __static_condition_default_957; +extern const bool __static_condition_default_380; +extern const bool __static_condition_default_590; +extern const bool __static_condition_default_701; +extern const bool __static_condition_default_894; +extern const bool __static_condition_default_657; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_872; +extern const bool __static_condition_default_282; extern const bool __static_condition_default_542; +extern const bool __static_condition_default_395; extern const bool __static_condition_default_488; -extern const bool __static_condition_default_550; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_701; -extern const bool __static_condition_default_836; -extern const bool __static_condition_default_1058; -extern const bool __static_condition_default_412; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_752; -extern const bool __static_condition_default_53; -extern const bool __static_condition_default_825; -extern const bool __static_condition_default_840; -extern const bool __static_condition_default_187; -extern const bool __static_condition_default_288; -extern const bool __static_condition_default_632; -extern const bool __static_condition_default_700; -extern const bool __static_condition_default_529; -extern const bool __static_condition_default_649; -extern const bool __static_condition_default_955; -extern const bool __static_condition_default_375; +extern const bool __static_condition_default_842; +extern const bool __static_condition_default_756; +extern const bool __static_condition_default_745; +extern const bool __static_condition_default_755; extern const bool __static_condition_default_1057; -extern const bool __static_condition_default_280; -extern const bool __static_condition_default_473; -extern const bool __static_condition_default_1102; -extern const bool __static_condition_default_1107; -extern const bool __static_condition_default_1015; -extern const bool __static_condition_default_753; -extern const bool __static_condition_default_538; -extern const bool __static_condition_default_1022; -extern const bool __static_condition_default_182; -extern const bool __static_condition_default_337; -extern const bool __static_condition_default_619; -extern const bool __static_condition_default_621; -extern const bool __static_condition_default_757; -extern const bool __static_condition_default_991; -extern const bool __static_condition_default_894; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_625; +extern const bool __static_condition_default_271; +extern const bool __static_condition_default_708; +extern const bool __static_condition_default_204; +extern const bool __static_condition_default_393; +extern const bool __static_condition_default_668; +extern const bool __static_condition_default_819; +extern const bool __static_condition_default_602; extern const bool __static_condition_default_286; -extern const bool __static_condition_default_536; -extern const bool __static_condition_default_781; -extern const bool __static_condition_default_521; -extern const bool __static_condition_default_543; -extern const bool __static_condition_default_793; -extern const bool __static_condition_default_568; -extern const bool __static_condition_default_516; -extern const bool __static_condition_default_768; -extern const bool __static_condition_default_235; -extern const bool __static_condition_default_347; -extern const bool __static_condition_default_250; -extern const bool __static_condition_default_475; -extern const bool __static_condition_default_1028; -extern const bool __static_condition_default_284; -extern const bool __static_condition_default_755; -extern const bool __static_condition_default_767; -extern const bool __static_condition_default_938; -extern const bool __static_condition_default_585; -extern const bool __static_condition_default_590; -extern const bool __static_condition_default_1080; -extern const bool __static_condition_default_253; -extern const bool __static_condition_default_608; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_645; -extern const bool __static_condition_default_803; -extern const bool __static_condition_default_647; -extern const bool __static_condition_default_658; -extern const bool __static_condition_default_683; +extern const bool __static_condition_default_331; +extern const bool __static_condition_default_779; +extern const bool __static_condition_default_967; +extern const bool __static_condition_default_1058; +extern const bool __static_condition_default_699; +extern const bool __static_condition_default_193; +extern const bool __static_condition_default_1102; +extern const bool __static_condition_default_1035; +extern const bool __static_condition_default_471; +extern const bool __static_condition_default_537; +extern const bool __static_condition_default_313; +extern const bool __static_condition_default_367; extern const bool __static_condition_default_444; +extern const bool __static_condition_default_76; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_1066; +extern const bool __static_condition_default_751; +extern const bool __static_condition_default_412; +extern const bool __static_condition_default_767; +extern const bool __static_condition_default_432; +extern const bool __static_condition_default_956; +extern const bool __static_condition_default_1100; +extern const bool __static_condition_default_241; +extern const bool __static_condition_default_536; +extern const bool __static_condition_default_746; +extern const bool __static_condition_default_757; extern const bool __static_condition_default_541; -extern const bool __static_condition_default_438; -extern const bool __static_condition_default_573; -extern const bool __static_condition_default_852; -extern const bool __static_condition_default_229; -extern const bool __static_condition_default_373; -extern const bool __static_condition_default_355; +extern const bool __static_condition_default_619; +extern const bool __static_condition_default_250; extern const bool __static_condition_default_597; -extern const bool __static_condition_default_842; -extern const bool __static_condition_default_1072; -extern const bool __static_condition_default_395; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_1081; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_497; -extern const bool __static_condition_default_244; -extern const bool __static_condition_default_386; -extern const bool __static_condition_default_727; -extern const bool __static_condition_default_455; +extern const bool __static_condition_default_633; +extern const bool __static_condition_default_419; +extern const bool __static_condition_default_659; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_914; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_721; +extern const bool __static_condition_default_290; extern const bool __static_condition_default_494; +extern const bool __static_condition_default_658; extern const bool __static_condition_default_663; -extern const bool __static_condition_default_388; -extern const bool __static_condition_default_677; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_1089; +extern const bool __static_condition_default_284; +extern const bool __static_condition_default_791; +extern const bool __static_condition_default_651; +extern const bool __static_condition_default_801; +extern const bool __static_condition_default_781; +extern const bool __static_condition_default_182; +extern const bool __static_condition_default_489; +extern const bool __static_condition_default_735; +extern const bool __static_condition_default_552; +extern const bool __static_condition_default_373; +extern const bool __static_condition_default_560; +extern const bool __static_condition_default_357; +extern const bool __static_condition_default_516; +extern const bool __static_condition_default_662; +extern const bool __static_condition_default_257; +extern const bool __static_condition_default_408; +extern const bool __static_condition_default_497; extern const bool __static_condition_default_661; -extern const bool __static_condition_default_914; -extern const bool __static_condition_default_1099; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_887; +extern const bool __static_condition_default_553; +extern const bool __static_condition_default_769; +extern const bool __static_condition_default_852; +extern const bool __static_condition_default_717; extern const bool __static_condition_default_788; -extern const bool __static_condition_default_883; -extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_668; -extern const bool __static_condition_default_1098; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_515; -extern const bool __static_condition_default_651; -extern const bool __static_condition_default_633; -extern const bool __static_condition_default_929; +extern const bool __static_condition_default_317; +extern const bool __static_condition_default_862; +extern const bool __static_condition_default_1015; extern const bool __static_condition_default_670; -extern const bool __static_condition_default_972; +extern const bool __static_condition_default_499; +extern const bool __static_condition_default_438; +extern const bool __static_condition_default_1050; +extern const bool __static_condition_default_647; extern const bool __static_condition_default_787; -extern const bool __static_condition_default_248; -extern const bool __static_condition_default_734; -extern const bool __static_condition_default_717; -extern const bool __static_condition_default_583; -extern const bool __static_condition_default_1005; -extern const bool __static_condition_default_503; -extern const bool __static_condition_default_760; -extern const bool __static_condition_default_357; -extern const bool __static_condition_default_907; -extern const bool __static_condition_default_868; -extern const bool __static_condition_default_238; -extern const bool __static_condition_default_817; -extern const bool __static_condition_default_365; -extern const bool __static_condition_default_559; -extern const bool __static_condition_default_553; -extern const bool __static_condition_default_564; -extern const bool __static_condition_default_523; -extern const bool __static_condition_default_745; -extern const bool __static_condition_default_489; -extern const bool __static_condition_default_486; +extern const bool __static_condition_default_382; +extern const bool __static_condition_default_515; +extern const bool __static_condition_default_834; +extern const bool __static_condition_default_752; +extern const bool __static_condition_default_1043; +extern const bool __static_condition_default_858; +extern const bool __static_condition_default_187; +extern const bool __static_condition_default_538; +extern const bool __static_condition_default_201; extern const bool __static_condition_default_491; -extern const bool __static_condition_default_293; -extern const bool __static_condition_default_998; -extern const bool __static_condition_default_1100; -extern const bool __static_condition_default_76; -extern const bool __static_condition_default_963; -extern const bool __static_condition_default_402; -extern const bool __static_condition_default_217; -extern const bool __static_condition_default_980; +extern const bool __static_condition_default_693; +extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_1051; +extern const bool __static_condition_default_280; +extern const bool __static_condition_default_891; +extern const bool __static_condition_default_700; +extern const bool __static_condition_default_53; +extern const bool __static_condition_default_747; +extern const bool __static_condition_default_692; extern const bool __static_condition_default_1105; +extern const bool __static_condition_default_684; +extern const bool __static_condition_default_248; +extern const bool __static_condition_default_817; extern const bool __static_condition_default_514; -extern const bool __static_condition_default_123; -extern const bool __static_condition_default_263; -extern const bool __static_condition_default_393; -extern const bool __static_condition_default_499; -extern const bool __static_condition_default_891; -extern const bool __static_condition_default_979; -extern const bool __static_condition_default_807; -extern const bool __static_condition_default_699; -extern const bool __static_condition_default_201; -extern const bool __static_condition_default_1027; -extern const bool __static_condition_default_1091; -extern const bool __static_condition_default_1106; -extern const bool __static_condition_default_290; -extern const bool __static_condition_default_746; -extern const bool __static_condition_default_170; -extern const bool __static_condition_default_625; -extern const bool __static_condition_default_759; -extern const bool __static_condition_default_709; -extern const bool __static_condition_default_791; -extern const bool __static_condition_default_1066; -extern const bool __static_condition_default_204; -extern const bool __static_condition_default_315; -extern const bool __static_condition_default_259; -extern const bool __static_condition_default_419; -extern const bool __static_condition_default_241; -extern const bool __static_condition_default_84; -extern const bool __static_condition_default_510; -extern const bool __static_condition_default_1073; -extern const bool __static_condition_default_693; -extern const bool __static_condition_default_1042; -extern const bool __static_condition_default_345; -extern const bool __static_condition_default_369; -extern const bool __static_condition_default_978; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_560; -extern const bool __static_condition_default_537; -extern const bool __static_condition_default_223; -extern const bool __static_condition_default_317; -extern const bool __static_condition_default_862; -extern const bool __static_condition_default_637; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_549; -extern const bool __static_condition_default_858; -extern const bool __static_condition_default_864; -extern const bool __static_condition_default_872; -extern const bool __static_condition_default_274; -extern const bool __static_condition_default_944; -extern const bool __static_condition_default_578; -extern const bool __static_condition_default_797; -extern const bool __static_condition_default_848; -extern const bool __static_condition_default_819; -extern const bool __static_condition_default_956; -extern const bool __static_condition_default_512; -extern const bool __static_condition_default_539; -extern const bool __static_condition_default_193; -extern const bool __static_condition_default_511; -extern const bool __static_condition_default_721; -extern const bool __static_condition_default_270; -extern const bool __static_condition_default_333; -extern const bool __static_condition_default_646; -extern const bool __static_condition_default_779; -extern const bool __static_condition_default_823; -extern const bool __static_condition_default_780; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_1090; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_957; -extern const bool __static_condition_default_471; -extern const bool __static_condition_default_636; -extern const bool __static_condition_default_756; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_659; -extern const bool __static_condition_default_433; -extern const bool __static_condition_default_544; -extern const bool __static_condition_default_878; -extern const bool __static_condition_default_363; -extern const bool __static_condition_default_708; -extern const bool __static_condition_default_469; -extern const bool __static_condition_default_686; -extern const bool __static_condition_default_602; +extern const bool __static_condition_default_1101; extern const bool __static_condition_default_685; -extern const bool __static_condition_default_967; -extern const bool __static_condition_default_1043; -extern const bool __static_condition_default_634; -extern const bool __static_condition_default_761; -extern const bool __static_condition_default_789; -extern const bool __static_condition_default_493; -extern const bool __static_condition_default_792; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_834; -extern const bool __static_condition_default_638; -extern const bool __static_condition_default_367; +extern const bool __static_condition_default_649; +extern const bool __static_condition_default_944; +extern const bool __static_condition_default_1080; +extern const bool __static_condition_default_637; +extern const bool __static_condition_default_677; +extern const bool __static_condition_default_768; +extern const bool __static_condition_default_978; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -834,8 +835,7 @@ __static_condition_renaming("__static_condition_default_1105", "(defined __need_ __static_condition_renaming("__static_condition_default_1106", "(defined __need___FILE) && (defined ENABLE_DESKTOP)"); __static_condition_renaming("__static_condition_default_1107", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -if (__static_condition_default_1107) -{ +if (__static_condition_default_1107) { __static_parse_error("Unable to parse"); } }; @@ -1348,7 +1348,7 @@ int (__main_1095) (int __argc_1092, char * (* (__argv_1093))) { if (__static_condition_default_1098) { -{ +{// L4 { @@ -1359,30 +1359,30 @@ if ( __n_1094 < 0 )// L7 { if (__static_condition_default_1099) { -{ +{// L7 { __printf_421 ("can't get groups") ; // L9 } -} +}// L13 } if (__static_condition_default_1100) { -{ +{// L7 { __static_type_error("invalid type found in return expression"); } -} +}// L13 } } return 0 ;// L14 } -} +}// L15 } @@ -1391,7 +1391,7 @@ int (__main_1096) (int __argc_1092, char * (* (__argv_1093))) { if (__static_condition_default_1101) { -{ +{// L4 { @@ -1402,30 +1402,30 @@ if ( __n_1094 < 0 )// L7 { if (__static_condition_default_1102) { -{ +{// L7 { __printf_421 ("can't get groups") ; // L9 } -} +}// L13 } if (__static_condition_default_1103) { -{ +{// L7 { __static_type_error("invalid type found in return expression"); } -} +}// L13 } } return 0 ;// L14 } -} +}// L15 } @@ -1434,7 +1434,7 @@ int (__main_1097) (int __argc_1092, char * (* (__argv_1093))) { if (__static_condition_default_1104) { -{ +{// L4 { @@ -1445,30 +1445,30 @@ if ( __n_1094 < 0 )// L7 { if (__static_condition_default_1105) { -{ +{// L7 { __static_type_error("type error") ; // L9 } -} +}// L13 } if (__static_condition_default_1106) { -{ +{// L7 { __static_type_error("invalid type found in return expression"); } -} +}// L13 } } return 0 ;// L14 } -} +}// L15 } diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/df7b6577c6a.desugared.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/df7b6577c6a.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/df7b6577c6a.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/df7b6577c6a.desugared.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/df7b6577c6a.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/df7b6577c6a.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/df7b6577c6a.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/df7b6577c6a.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/df7b6577c6a.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/ebee301c8b0.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/ebee301c8b0.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/ebee301c8b0.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/ebee301c8b0.desugared.c b/fonda/cpp_testsuite/varBugs/BUSYBOX/ebee301c8b0.desugared.c index d46624f5..4bfcf936 100644 --- a/fonda/cpp_testsuite/varBugs/BUSYBOX/ebee301c8b0.desugared.c +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/ebee301c8b0.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,351 +8,351 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_515; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_494; -extern const bool __static_condition_default_792; -extern const bool __static_condition_default_608; -extern const bool __static_condition_default_801; -extern const bool __static_condition_default_701; -extern const bool __static_condition_default_788; -extern const bool __static_condition_default_1436; -extern const bool __static_condition_default_538; -extern const bool __static_condition_default_1164; -extern const bool __static_condition_default_842; -extern const bool __static_condition_default_1165; -extern const bool __static_condition_default_278; -extern const bool __static_condition_default_658; -extern const bool __static_condition_default_967; -extern const bool __static_condition_default_1381; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_621; -extern const bool __static_condition_default_1453; -extern const bool __static_condition_default_529; -extern const bool __static_condition_default_198; -extern const bool __static_condition_default_760; -extern const bool __static_condition_default_345; -extern const bool __static_condition_default_1365; -extern const bool __static_condition_default_270; -extern const bool __static_condition_default_347; -extern const bool __static_condition_default_311; -extern const bool __static_condition_default_393; -extern const bool __static_condition_default_747; -extern const bool __static_condition_default_619; -extern const bool __static_condition_default_1564; -extern const bool __static_condition_default_337; -extern const bool __static_condition_default_53; -extern const bool __static_condition_default_752; -extern const bool __static_condition_default_590; -extern const bool __static_condition_default_677; -extern const bool __static_condition_default_1489; -extern const bool __static_condition_default_388; -extern const bool __static_condition_default_475; extern const bool __static_condition_default_516; -extern const bool __static_condition_default_1042; -extern const bool __static_condition_default_315; -extern const bool __static_condition_default_204; -extern const bool __static_condition_default_699; -extern const bool __static_condition_default_419; -extern const bool __static_condition_default_613; -extern const bool __static_condition_default_373; -extern const bool __static_condition_default_486; -extern const bool __static_condition_default_1485; -extern const bool __static_condition_default_683; -extern const bool __static_condition_default_907; -extern const bool __static_condition_default_1531; -extern const bool __static_condition_default_201; +extern const bool __static_condition_default_1560; extern const bool __static_condition_default_170; -extern const bool __static_condition_default_1428; +extern const bool __static_condition_default_727; +extern const bool __static_condition_default_661; +extern const bool __static_condition_default_311; +extern const bool __static_condition_default_1357; +extern const bool __static_condition_default_702; +extern const bool __static_condition_default_1315; +extern const bool __static_condition_default_515; +extern const bool __static_condition_default_355; +extern const bool __static_condition_default_717; +extern const bool __static_condition_default_1159; extern const bool __static_condition_default_736; -extern const bool __static_condition_default_503; -extern const bool __static_condition_default_552; -extern const bool __static_condition_default_745; -extern const bool __static_condition_default_638; -extern const bool __static_condition_default_1516; -extern const bool __static_condition_default_1789; -extern const bool __static_condition_default_633; -extern const bool __static_condition_default_1944; -extern const bool __static_condition_default_288; -extern const bool __static_condition_default_692; -extern const bool __static_condition_default_514; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_573; -extern const bool __static_condition_default_386; -extern const bool __static_condition_default_1749; -extern const bool __static_condition_default_791; -extern const bool __static_condition_default_878; -extern const bool __static_condition_default_76; -extern const bool __static_condition_default_380; -extern const bool __static_condition_default_412; -extern const bool __static_condition_default_542; -extern const bool __static_condition_default_241; -extern const bool __static_condition_default_568; -extern const bool __static_condition_default_980; -extern const bool __static_condition_default_991; -extern const bool __static_condition_default_1377; -extern const bool __static_condition_default_779; -extern const bool __static_condition_default_858; +extern const bool __static_condition_default_1089; +extern const bool __static_condition_default_510; +extern const bool __static_condition_default_402; +extern const bool __static_condition_default_521; +extern const bool __static_condition_default_2047; +extern const bool __static_condition_default_1027; +extern const bool __static_condition_default_493; +extern const bool __static_condition_default_957; extern const bool __static_condition_default_1498; -extern const bool __static_condition_default_2039; -extern const bool __static_condition_default_650; -extern const bool __static_condition_default_1066; -extern const bool __static_condition_default_1395; -extern const bool __static_condition_default_657; -extern const bool __static_condition_default_511; +extern const bool __static_condition_default_683; +extern const bool __static_condition_default_875; +extern const bool __static_condition_default_2049; +extern const bool __static_condition_default_250; +extern const bool __static_condition_default_373; +extern const bool __static_condition_default_347; extern const bool __static_condition_default_541; -extern const bool __static_condition_default_597; -extern const bool __static_condition_default_536; -extern const bool __static_condition_default_1459; +extern const bool __static_condition_default_270; +extern const bool __static_condition_default_613; extern const bool __static_condition_default_651; -extern const bool __static_condition_default_1345; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_767; -extern const bool __static_condition_default_1152; -extern const bool __static_condition_default_274; +extern const bool __static_condition_default_755; +extern const bool __static_condition_default_768; +extern const bool __static_condition_default_1420; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_787; +extern const bool __static_condition_default_649; +extern const bool __static_condition_default_489; +extern const bool __static_condition_default_980; +extern const bool __static_condition_default_789; +extern const bool __static_condition_default_1369; +extern const bool __static_condition_default_386; +extern const bool __static_condition_default_84; +extern const bool __static_condition_default_662; +extern const bool __static_condition_default_333; +extern const bool __static_condition_default_657; +extern const bool __static_condition_default_791; +extern const bool __static_condition_default_1568; +extern const bool __static_condition_default_229; +extern const bool __static_condition_default_1564; +extern const bool __static_condition_default_1749; +extern const bool __static_condition_default_271; +extern const bool __static_condition_default_788; +extern const bool __static_condition_default_955; +extern const bool __static_condition_default_1391; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_709; +extern const bool __static_condition_default_2050; +extern const bool __static_condition_default_1773; +extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_756; +extern const bool __static_condition_default_751; +extern const bool __static_condition_default_692; +extern const bool __static_condition_default_700; +extern const bool __static_condition_default_1485; +extern const bool __static_condition_default_549; +extern const bool __static_condition_default_840; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_1458; +extern const bool __static_condition_default_1572; +extern const bool __static_condition_default_568; +extern const bool __static_condition_default_375; +extern const bool __static_condition_default_701; +extern const bool __static_condition_default_235; extern const bool __static_condition_default_634; -extern const bool __static_condition_default_1754; -extern const bool __static_condition_default_2041; -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_632; +extern const bool __static_condition_default_1035; +extern const bool __static_condition_default_223; +extern const bool __static_condition_default_663; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_345; +extern const bool __static_condition_default_907; +extern const bool __static_condition_default_317; +extern const bool __static_condition_default_684; +extern const bool __static_condition_default_365; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_1436; +extern const bool __static_condition_default_1750; +extern const bool __static_condition_default_412; +extern const bool __static_condition_default_699; +extern const bool __static_condition_default_244; extern const bool __static_condition_default_852; -extern const bool __static_condition_default_537; -extern const bool __static_condition_default_1791; -extern const bool __static_condition_default_1072; +extern const bool __static_condition_default_858; +extern const bool __static_condition_default_539; extern const bool __static_condition_default_1816; +extern const bool __static_condition_default_274; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_1066; +extern const bool __static_condition_default_1065; +extern const bool __static_condition_default_1409; +extern const bool __static_condition_default_313; +extern const bool __static_condition_default_878; +extern const bool __static_condition_default_210; +extern const bool __static_condition_default_862; +extern const bool __static_condition_default_357; +extern const bool __static_condition_default_938; +extern const bool __static_condition_default_257; +extern const bool __static_condition_default_637; +extern const bool __static_condition_default_363; +extern const bool __static_condition_default_2046; +extern const bool __static_condition_default_759; +extern const bool __static_condition_default_1424; +extern const bool __static_condition_default_280; +extern const bool __static_condition_default_491; +extern const bool __static_condition_default_433; +extern const bool __static_condition_default_1753; +extern const bool __static_condition_default_797; +extern const bool __static_condition_default_259; +extern const bool __static_condition_default_746; +extern const bool __static_condition_default_2045; +extern const bool __static_condition_default_290; +extern const bool __static_condition_default_471; +extern const bool __static_condition_default_585; +extern const bool __static_condition_default_632; +extern const bool __static_condition_default_1576; +extern const bool __static_condition_default_1015; extern const bool __static_condition_default_1515; -extern const bool __static_condition_default_645; -extern const bool __static_condition_default_755; -extern const bool __static_condition_default_846; -extern const bool __static_condition_default_2048; -extern const bool __static_condition_default_193; -extern const bool __static_condition_default_868; -extern const bool __static_condition_default_1090; -extern const bool __static_condition_default_438; -extern const bool __static_condition_default_789; +extern const bool __static_condition_default_883; extern const bool __static_condition_default_761; -extern const bool __static_condition_default_1005; -extern const bool __static_condition_default_583; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_585; +extern const bool __static_condition_default_894; +extern const bool __static_condition_default_1022; +extern const bool __static_condition_default_813; +extern const bool __static_condition_default_658; +extern const bool __static_condition_default_781; +extern const bool __static_condition_default_638; +extern const bool __static_condition_default_978; +extern const bool __static_condition_default_619; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_1164; +extern const bool __static_condition_default_419; +extern const bool __static_condition_default_444; extern const bool __static_condition_default_979; -extern const bool __static_condition_default_2057; -extern const bool __static_condition_default_1357; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_578; -extern const bool __static_condition_default_1572; -extern const bool __static_condition_default_333; -extern const bool __static_condition_default_735; -extern const bool __static_condition_default_187; -extern const bool __static_condition_default_559; -extern const bool __static_condition_default_431; -extern const bool __static_condition_default_331; -extern const bool __static_condition_default_491; -extern const bool __static_condition_default_670; -extern const bool __static_condition_default_2046; -extern const bool __static_condition_default_493; +extern const bool __static_condition_default_278; +extern const bool __static_condition_default_1405; +extern const bool __static_condition_default_807; +extern const bool __static_condition_default_972; +extern const bool __static_condition_default_929; +extern const bool __static_condition_default_198; +extern const bool __static_condition_default_779; +extern const bool __static_condition_default_1531; extern const bool __static_condition_default_499; -extern const bool __static_condition_default_781; -extern const bool __static_condition_default_1353; -extern const bool __static_condition_default_700; -extern const bool __static_condition_default_1057; -extern const bool __static_condition_default_182; -extern const bool __static_condition_default_521; -extern const bool __static_condition_default_686; -extern const bool __static_condition_default_956; -extern const bool __static_condition_default_257; -extern const bool __static_condition_default_367; -extern const bool __static_condition_default_271; -extern const bool __static_condition_default_1058; -extern const bool __static_condition_default_1081; -extern const bool __static_condition_default_432; +extern const bool __static_condition_default_123; +extern const bool __static_condition_default_408; +extern const bool __static_condition_default_523; +extern const bool __static_condition_default_543; +extern const bool __static_condition_default_1043; +extern const bool __static_condition_default_2041; +extern const bool __static_condition_default_559; +extern const bool __static_condition_default_1381; +extern const bool __static_condition_default_1453; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_636; +extern const bool __static_condition_default_382; +extern const bool __static_condition_default_1808; +extern const bool __static_condition_default_645; extern const bool __static_condition_default_757; -extern const bool __static_condition_default_938; -extern const bool __static_condition_default_819; +extern const bool __static_condition_default_891; +extern const bool __static_condition_default_1385; +extern const bool __static_condition_default_169; +extern const bool __static_condition_default_511; +extern const bool __static_condition_default_1789; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_735; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_1345; +extern const bool __static_condition_default_809; extern const bool __static_condition_default_1388; -extern const bool __static_condition_default_2049; -extern const bool __static_condition_default_549; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_408; -extern const bool __static_condition_default_471; -extern const bool __static_condition_default_662; -extern const bool __static_condition_default_702; -extern const bool __static_condition_default_972; -extern const bool __static_condition_default_1773; +extern const bool __static_condition_default_1754; extern const bool __static_condition_default_1775; -extern const bool __static_condition_default_365; -extern const bool __static_condition_default_721; +extern const bool __static_condition_default_991; +extern const bool __static_condition_default_1373; +extern const bool __static_condition_default_553; +extern const bool __static_condition_default_1398; +extern const bool __static_condition_default_708; +extern const bool __static_condition_default_597; +extern const bool __static_condition_default_1459; extern const bool __static_condition_default_1814; -extern const bool __static_condition_default_395; -extern const bool __static_condition_default_1341; -extern const bool __static_condition_default_1560; -extern const bool __static_condition_default_293; -extern const bool __static_condition_default_723; -extern const bool __static_condition_default_1315; -extern const bool __static_condition_default_543; -extern const bool __static_condition_default_2047; -extern const bool __static_condition_default_523; -extern const bool __static_condition_default_727; -extern const bool __static_condition_default_1159; -extern const bool __static_condition_default_787; -extern const bool __static_condition_default_1750; -extern const bool __static_condition_default_807; -extern const bool __static_condition_default_751; -extern const bool __static_condition_default_248; -extern const bool __static_condition_default_1532; -extern const bool __static_condition_default_1568; extern const bool __static_condition_default_284; -extern const bool __static_condition_default_668; -extern const bool __static_condition_default_1405; +extern const bool __static_condition_default_431; +extern const bool __static_condition_default_801; +extern const bool __static_condition_default_963; +extern const bool __static_condition_default_842; +extern const bool __static_condition_default_241; +extern const bool __static_condition_default_560; +extern const bool __static_condition_default_1791; +extern const bool __static_condition_default_1944; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_337; +extern const bool __static_condition_default_590; +extern const bool __static_condition_default_550; +extern const bool __static_condition_default_769; extern const bool __static_condition_default_1785; -extern const bool __static_condition_default_169; -extern const bool __static_condition_default_780; -extern const bool __static_condition_default_1409; -extern const bool __static_condition_default_957; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_204; +extern const bool __static_condition_default_819; +extern const bool __static_condition_default_868; +extern const bool __static_condition_default_1341; +extern const bool __static_condition_default_1349; +extern const bool __static_condition_default_723; +extern const bool __static_condition_default_537; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_685; +extern const bool __static_condition_default_767; +extern const bool __static_condition_default_475; +extern const bool __static_condition_default_914; +extern const bool __static_condition_default_583; +extern const bool __static_condition_default_1552; +extern const bool __static_condition_default_803; +extern const bool __static_condition_default_380; +extern const bool __static_condition_default_1810; +extern const bool __static_condition_default_760; +extern const bool __static_condition_default_53; +extern const bool __static_condition_default_486; +extern const bool __static_condition_default_668; +extern const bool __static_condition_default_201; extern const bool __static_condition_default_625; -extern const bool __static_condition_default_1361; -extern const bool __static_condition_default_280; -extern const bool __static_condition_default_497; -extern const bool __static_condition_default_684; -extern const bool __static_condition_default_553; -extern const bool __static_condition_default_659; -extern const bool __static_condition_default_872; extern const bool __static_condition_default_887; -extern const bool __static_condition_default_929; -extern const bool __static_condition_default_263; -extern const bool __static_condition_default_715; -extern const bool __static_condition_default_746; -extern const bool __static_condition_default_1420; -extern const bool __static_condition_default_1556; -extern const bool __static_condition_default_510; -extern const bool __static_condition_default_402; -extern const bool __static_condition_default_253; -extern const bool __static_condition_default_1774; -extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_2040; +extern const bool __static_condition_default_1377; extern const bool __static_condition_default_1402; -extern const bool __static_condition_default_1373; -extern const bool __static_condition_default_1810; -extern const bool __static_condition_default_1787; -extern const bool __static_condition_default_963; -extern const bool __static_condition_default_1091; -extern const bool __static_condition_default_539; -extern const bool __static_condition_default_355; -extern const bool __static_condition_default_848; -extern const bool __static_condition_default_229; -extern const bool __static_condition_default_1015; -extern const bool __static_condition_default_250; -extern const bool __static_condition_default_2056; -extern const bool __static_condition_default_661; -extern const bool __static_condition_default_914; -extern const bool __static_condition_default_564; -extern const bool __static_condition_default_1073; -extern const bool __static_condition_default_649; -extern const bool __static_condition_default_813; -extern const bool __static_condition_default_217; -extern const bool __static_condition_default_685; -extern const bool __static_condition_default_793; -extern const bool __static_condition_default_955; -extern const bool __static_condition_default_1349; -extern const bool __static_condition_default_883; -extern const bool __static_condition_default_817; -extern const bool __static_condition_default_768; -extern const bool __static_condition_default_2051; +extern const bool __static_condition_default_173; extern const bool __static_condition_default_647; -extern const bool __static_condition_default_1753; -extern const bool __static_condition_default_244; -extern const bool __static_condition_default_944; -extern const bool __static_condition_default_313; -extern const bool __static_condition_default_473; -extern const bool __static_condition_default_1475; -extern const bool __static_condition_default_1398; +extern const bool __static_condition_default_494; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_369; +extern const bool __static_condition_default_1090; +extern const bool __static_condition_default_1428; +extern const bool __static_condition_default_721; +extern const bool __static_condition_default_1165; +extern const bool __static_condition_default_677; +extern const bool __static_condition_default_1005; +extern const bool __static_condition_default_872; +extern const bool __static_condition_default_1051; +extern const bool __static_condition_default_2039; +extern const bool __static_condition_default_1416; extern const bool __static_condition_default_1432; -extern const bool __static_condition_default_803; -extern const bool __static_condition_default_875; -extern const bool __static_condition_default_756; -extern const bool __static_condition_default_834; +extern const bool __static_condition_default_670; +extern const bool __static_condition_default_752; +extern const bool __static_condition_default_497; +extern const bool __static_condition_default_286; extern const bool __static_condition_default_998; -extern const bool __static_condition_default_444; -extern const bool __static_condition_default_734; -extern const bool __static_condition_default_290; -extern const bool __static_condition_default_489; -extern const bool __static_condition_default_512; -extern const bool __static_condition_default_2058; -extern const bool __static_condition_default_693; -extern const bool __static_condition_default_1022; -extern const bool __static_condition_default_637; -extern const bool __static_condition_default_357; -extern const bool __static_condition_default_469; +extern const bool __static_condition_default_514; +extern const bool __static_condition_default_659; +extern const bool __static_condition_default_1080; +extern const bool __static_condition_default_1532; +extern const bool __static_condition_default_529; +extern const bool __static_condition_default_836; +extern const bool __static_condition_default_1091; +extern const bool __static_condition_default_1787; +extern const bool __static_condition_default_248; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_552; +extern const bool __static_condition_default_780; +extern const bool __static_condition_default_834; +extern const bool __static_condition_default_686; +extern const bool __static_condition_default_1774; +extern const bool __static_condition_default_182; +extern const bool __static_condition_default_602; +extern const bool __static_condition_default_1489; +extern const bool __static_condition_default_542; +extern const bool __static_condition_default_745; +extern const bool __static_condition_default_956; extern const bool __static_condition_default_823; -extern const bool __static_condition_default_1089; -extern const bool __static_condition_default_1576; -extern const bool __static_condition_default_123; -extern const bool __static_condition_default_708; +extern const bool __static_condition_default_2048; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_848; extern const bool __static_condition_default_488; -extern const bool __static_condition_default_1065; +extern const bool __static_condition_default_1556; +extern const bool __static_condition_default_538; +extern const bool __static_condition_default_438; extern const bool __static_condition_default_1007; -extern const bool __static_condition_default_1043; -extern const bool __static_condition_default_636; -extern const bool __static_condition_default_259; -extern const bool __static_condition_default_825; -extern const bool __static_condition_default_210; -extern const bool __static_condition_default_235; -extern const bool __static_condition_default_836; -extern const bool __static_condition_default_317; -extern const bool __static_condition_default_84; extern const bool __static_condition_default_1028; -extern const bool __static_condition_default_1808; -extern const bool __static_condition_default_363; -extern const bool __static_condition_default_560; -extern const bool __static_condition_default_173; -extern const bool __static_condition_default_369; -extern const bool __static_condition_default_341; +extern const bool __static_condition_default_793; +extern const bool __static_condition_default_395; +extern const bool __static_condition_default_2057; +extern const bool __static_condition_default_864; +extern const bool __static_condition_default_967; +extern const bool __static_condition_default_544; +extern const bool __static_condition_default_1516; +extern const bool __static_condition_default_1152; +extern const bool __static_condition_default_503; +extern const bool __static_condition_default_536; +extern const bool __static_condition_default_473; +extern const bool __static_condition_default_1050; +extern const bool __static_condition_default_578; +extern const bool __static_condition_default_693; +extern const bool __static_condition_default_825; +extern const bool __static_condition_default_650; +extern const bool __static_condition_default_1353; extern const bool __static_condition_default_455; -extern const bool __static_condition_default_602; -extern const bool __static_condition_default_382; extern const bool __static_condition_default_1776; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_544; extern const bool __static_condition_default_646; -extern const bool __static_condition_default_2050; -extern const bool __static_condition_default_663; -extern const bool __static_condition_default_1424; -extern const bool __static_condition_default_1027; -extern const bool __static_condition_default_1035; -extern const bool __static_condition_default_1552; -extern const bool __static_condition_default_1051; -extern const bool __static_condition_default_891; -extern const bool __static_condition_default_1050; -extern const bool __static_condition_default_286; -extern const bool __static_condition_default_759; -extern const bool __static_condition_default_717; -extern const bool __static_condition_default_2045; -extern const bool __static_condition_default_753; -extern const bool __static_condition_default_238; -extern const bool __static_condition_default_1369; -extern const bool __static_condition_default_550; -extern const bool __static_condition_default_862; -extern const bool __static_condition_default_1009; -extern const bool __static_condition_default_2040; -extern const bool __static_condition_default_797; +extern const bool __static_condition_default_1072; +extern const bool __static_condition_default_217; +extern const bool __static_condition_default_393; extern const bool __static_condition_default_461; -extern const bool __static_condition_default_1385; -extern const bool __static_condition_default_1458; -extern const bool __static_condition_default_223; -extern const bool __static_condition_default_1391; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_864; -extern const bool __static_condition_default_433; -extern const bool __static_condition_default_769; -extern const bool __static_condition_default_978; -extern const bool __static_condition_default_894; +extern const bool __static_condition_default_469; extern const bool __static_condition_default_282; -extern const bool __static_condition_default_840; -extern const bool __static_condition_default_709; +extern const bool __static_condition_default_331; extern const bool __static_condition_default_275; -extern const bool __static_condition_default_1080; -extern const bool __static_condition_default_375; -extern const bool __static_condition_default_1416; +extern const bool __static_condition_default_315; +extern const bool __static_condition_default_187; +extern const bool __static_condition_default_1475; +extern const bool __static_condition_default_76; +extern const bool __static_condition_default_1361; +extern const bool __static_condition_default_1395; +extern const bool __static_condition_default_573; +extern const bool __static_condition_default_792; +extern const bool __static_condition_default_2056; +extern const bool __static_condition_default_608; +extern const bool __static_condition_default_633; +extern const bool __static_condition_default_747; +extern const bool __static_condition_default_388; +extern const bool __static_condition_default_715; +extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_253; +extern const bool __static_condition_default_512; +extern const bool __static_condition_default_1081; +extern const bool __static_condition_default_753; +extern const bool __static_condition_default_846; +extern const bool __static_condition_default_944; +extern const bool __static_condition_default_734; +extern const bool __static_condition_default_367; +extern const bool __static_condition_default_193; +extern const bool __static_condition_default_2051; +extern const bool __static_condition_default_238; +extern const bool __static_condition_default_1057; +extern const bool __static_condition_default_1058; +extern const bool __static_condition_default_2058; +extern const bool __static_condition_default_432; +extern const bool __static_condition_default_564; +extern const bool __static_condition_default_1042; +extern const bool __static_condition_default_1365; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -1438,8 +1439,7 @@ __static_condition_renaming("__static_condition_default_2056", "!(defined BB_CP_ __static_condition_renaming("__static_condition_default_2057", "(defined BB_CP_MV)"); __static_condition_renaming("__static_condition_default_2058", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc)"); -if (__static_condition_default_2058) -{ +if (__static_condition_default_2058) { __static_parse_error("Unable to parse"); } }; @@ -1680,12 +1680,12 @@ struct ____anonymous_tag_1166_1167 { unsigned int ____w_termsig_1168 : 7;// L72 unsigned int ____w_coredump_1169 : 1;// L73 unsigned int ____w_retcode_1170 : 8;// L74 -unsigned int : 16;// L75 +unsigned int __anon_id_0_1171 : 16;// L75 }; struct ____anonymous_tag_1172_1173 { unsigned int ____w_stopval_1174 : 8;// L87 unsigned int ____w_stopsig_1175 : 8;// L88 -unsigned int : 16;// L89 +unsigned int __anon_id_1_1176 : 16;// L89 }; union __wait_1177 { int __w_status_1178;// L68 @@ -2364,14 +2364,14 @@ static __inline unsigned int (____bswap_32_1158) (unsigned int ____bsx_1157) { if (__static_condition_default_1159) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2380,14 +2380,14 @@ static __inline ____uint64_t_13 (____bswap_64_1162) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1164) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2396,14 +2396,14 @@ static __inline ____uint64_t_1112 (____bswap_64_1163) (____uint64_t_1112 ____b if (__static_condition_default_1165) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2608,14 +2608,14 @@ static __inline unsigned int (____bswap_32_1452) (unsigned int ____bsx_1451) { if (__static_condition_default_1453) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2624,14 +2624,14 @@ static __inline ____uint64_t_13 (____bswap_64_1456) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1458) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2640,14 +2640,14 @@ static __inline ____uint64_t_1275 (____bswap_64_1457) (____uint64_t_1275 ____b if (__static_condition_default_1459) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2875,7 +2875,7 @@ void (__copySubFile_2038) (int __src_2036, int __dst_2037) { if (__static_condition_default_2039) { -{ +{// L6 { @@ -2887,7 +2887,7 @@ if (__static_condition_default_2041) { __static_type_error("type error") ; // L7 } } -} +}// L8 } @@ -2896,7 +2896,7 @@ void (__copyFile_2044) () { if (__static_condition_default_2045) { -{ +{// L13 { @@ -2906,13 +2906,13 @@ int __src_2042;// L14 int __dst_2043;// L14 if (__static_condition_default_2046) { - __src_2042 = __rand_1609 ( ) % 100 ; // L15 + __src_2042 = rand( ) % 100 ; // L15 } if (__static_condition_default_2047) { __static_type_error("type error") ; // L15 } if (__static_condition_default_2048) { - __dst_2043 = __rand_1609 ( ) % 200 ; // L16 + __dst_2043 = rand( ) % 200 ; // L16 } if (__static_condition_default_2049) { __static_type_error("type error") ; // L16 @@ -2924,7 +2924,7 @@ if (__static_condition_default_2051) { __static_type_error("type error") ; // L18 } } -} +}// L19 } @@ -2933,14 +2933,14 @@ int (__main_2054) (int __argc_2052, char * (* (__argv_2053))) { if (__static_condition_default_2056) { -{ +{// L23 { return 0 ;// L27 } -} +}// L28 } @@ -2949,7 +2949,7 @@ int (__main_2055) (int __argc_2052, char * (* (__argv_2053))) { if (__static_condition_default_2057) { -{ +{// L23 { @@ -2957,7 +2957,7 @@ if (__static_condition_default_2057) { __copyFile_2044 ( ) ; // L25 return 0 ;// L27 } -} +}// L28 } diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/ebee301c8b0.desugared.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/ebee301c8b0.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/ebee301c8b0.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/ebee301c8b0.desugared.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/ebee301c8b0.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/ebee301c8b0.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/ebee301c8b0.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/ebee301c8b0.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/eef2317b9f5.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/eef2317b9f5.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/eef2317b9f5.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/eef2317b9f5.desugared.c b/fonda/cpp_testsuite/varBugs/BUSYBOX/eef2317b9f5.desugared.c index 167ae1f9..c177a3be 100644 --- a/fonda/cpp_testsuite/varBugs/BUSYBOX/eef2317b9f5.desugared.c +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/eef2317b9f5.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,74 +8,74 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_604; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_423; -extern const bool __static_condition_default_349; +extern const bool __static_condition_default_237; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_971; extern const bool __static_condition_default_67; -extern const bool __static_condition_default_420; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_270; +extern const bool __static_condition_default_579; +extern const bool __static_condition_default_240; +extern const bool __static_condition_default_594; +extern const bool __static_condition_default_246; extern const bool __static_condition_default_264; -extern const bool __static_condition_default_258; extern const bool __static_condition_default_361; -extern const bool __static_condition_default_977; -extern const bool __static_condition_default_276; -extern const bool __static_condition_default_293; -extern const bool __static_condition_default_302; +extern const bool __static_condition_default_395; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_282; +extern const bool __static_condition_default_423; +extern const bool __static_condition_default_234; +extern const bool __static_condition_default_849; +extern const bool __static_condition_default_973; +extern const bool __static_condition_default_325; extern const bool __static_condition_default_378; -extern const bool __static_condition_default_352; -extern const bool __static_condition_default_621; -extern const bool __static_condition_default_972; -extern const bool __static_condition_default_594; -extern const bool __static_condition_default_273; -extern const bool __static_condition_default_252; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_305; -extern const bool __static_condition_default_978; +extern const bool __static_condition_default_429; +extern const bool __static_condition_default_267; extern const bool __static_condition_default_215; -extern const bool __static_condition_default_971; extern const bool __static_condition_default_976; -extern const bool __static_condition_default_325; +extern const bool __static_condition_default_978; +extern const bool __static_condition_default_602; +extern const bool __static_condition_default_414; extern const bool __static_condition_default_856; -extern const bool __static_condition_default_288; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_279; +extern const bool __static_condition_default_420; +extern const bool __static_condition_default_970; extern const bool __static_condition_default_979; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_379; -extern const bool __static_condition_default_973; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_595; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_417; +extern const bool __static_condition_default_276; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_285; +extern const bool __static_condition_default_302; +extern const bool __static_condition_default_279; +extern const bool __static_condition_default_273; +extern const bool __static_condition_default_243; +extern const bool __static_condition_default_621; extern const bool __static_condition_default_629; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_60; -extern const bool __static_condition_default_414; -extern const bool __static_condition_default_581; extern const bool __static_condition_default_261; -extern const bool __static_condition_default_234; -extern const bool __static_condition_default_394; -extern const bool __static_condition_default_970; -extern const bool __static_condition_default_240; -extern const bool __static_condition_default_429; extern const bool __static_condition_default_974; +extern const bool __static_condition_default_308; +extern const bool __static_condition_default_432; extern const bool __static_condition_default_426; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_252; +extern const bool __static_condition_default_60; +extern const bool __static_condition_default_595; +extern const bool __static_condition_default_349; +extern const bool __static_condition_default_352; +extern const bool __static_condition_default_394; +extern const bool __static_condition_default_305; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_581; +extern const bool __static_condition_default_972; +extern const bool __static_condition_default_969; extern const bool __static_condition_default_975; -extern const bool __static_condition_default_243; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_308; -extern const bool __static_condition_default_579; -extern const bool __static_condition_default_395; +extern const bool __static_condition_default_417; extern const bool __static_condition_default_627; -extern const bool __static_condition_default_969; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_849; -extern const bool __static_condition_default_237; -extern const bool __static_condition_default_270; -extern const bool __static_condition_default_285; -extern const bool __static_condition_default_602; +extern const bool __static_condition_default_604; +extern const bool __static_condition_default_977; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_379; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -639,8 +640,7 @@ __static_condition_renaming("__static_condition_default_977", "!(defined _STDLIB __static_condition_renaming("__static_condition_default_978", "!(defined _STDLIB_H) && !(defined __STRICT_ANSI__) && (defined __need_malloc_and_calloc) && (defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_CLEAN_UP) || !(defined _STDLIB_H) && (defined __STRICT_ANSI__) && (defined __malloc_and_calloc_defined) && !(defined CONFIG_FEATURE_CLEAN_UP) || (defined _STDLIB_H) && !(defined CONFIG_FEATURE_CLEAN_UP)"); __static_condition_renaming("__static_condition_default_979", "!(defined _STDLIB_H) && !(defined __STRICT_ANSI__) && !(defined __need_malloc_and_calloc) || (defined _STDLIB_H) && !(defined _BITS_TYPESIZES_H) && (defined __GNU_LIBRARY__) && (defined __THROW) || (defined _STDLIB_H) && (defined _BITS_TYPESIZES_H) && !(defined __GNU_LIBRARY__) || (defined _STDLIB_H) && (defined _BITS_TYPESIZES_H) && (defined __GNU_LIBRARY__) && (defined __THROW)"); -if (__static_condition_default_979) -{ +if (__static_condition_default_979) { __static_parse_error("Unable to parse"); } }; @@ -712,12 +712,12 @@ struct ____anonymous_tag_70_71 { unsigned int ____w_termsig_72 : 7;// L72 unsigned int ____w_coredump_73 : 1;// L73 unsigned int ____w_retcode_74 : 8;// L74 -unsigned int : 16;// L75 +unsigned int __anon_id_0_75 : 16;// L75 }; struct ____anonymous_tag_76_77 { unsigned int ____w_stopval_78 : 8;// L87 unsigned int ____w_stopsig_79 : 8;// L88 -unsigned int : 16;// L89 +unsigned int __anon_id_1_80 : 16;// L89 }; union __wait_81 { int __w_status_82;// L68 @@ -1110,14 +1110,14 @@ static __inline unsigned int (____bswap_32_66) (unsigned int ____bsx_65) { if (__static_condition_default_67) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -1126,14 +1126,14 @@ static __inline ____uint64_t_20 (____bswap_64_69) (____uint64_t_20 ____bsx_68) if (__static_condition_default_67) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -1306,14 +1306,14 @@ static __inline unsigned int (____bswap_32_324) (unsigned int ____bsx_323) { if (__static_condition_default_325) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -1322,14 +1322,14 @@ static __inline ____uint64_t_175 (____bswap_64_327) (____uint64_t_175 ____bsx_ if (__static_condition_default_325) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -1561,14 +1561,14 @@ static __inline unsigned int (____bswap_32_855) (unsigned int ____bsx_854) { if (__static_condition_default_856) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -1577,14 +1577,14 @@ static __inline ____uint64_t_809 (____bswap_64_858) (____uint64_t_809 ____bsx_ if (__static_condition_default_856) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -1649,7 +1649,7 @@ int (__main_968) (int __argc_962, char * (* (__argv_963))) { { if (__static_condition_default_969) { -{ +{// L5 { @@ -1666,7 +1666,7 @@ __static_type_error("invalid type found in while statement"); if ( __cmd_967 == 8 )// L22 { -{ +{// L22 { @@ -1676,13 +1676,13 @@ if ( __cmd_967 == 8 )// L22 goto all_done_0; } } -} +}// L24 } if (__static_condition_default_970) { - __buf_964 = __malloc_486 ( __bufsize_965 ) ; // L26 + __buf_964 = malloc ( __bufsize_965 ) ; // L26 } if (__static_condition_default_971) { - __buf_964 = __malloc_487 ( __bufsize_965 ) ; // L26 + __buf_964 = malloc ( __bufsize_965 ) ; // L26 } if (__static_condition_default_972) { __static_type_error("type error") ; // L26 @@ -1693,31 +1693,31 @@ __static_type_error("type error") ; // L26 if ( __buf_964 )// L30 { -{ +{// L30 { if (__static_condition_default_973) { - __free_496 ( __buf_964 ) ; // L31 +free ( __buf_964 ) ; // L31 } if (__static_condition_default_974) { __static_type_error("type error") ; // L31 } } -} +}// L32 } } return 0 ;// L34 } -} +}// L35 } if (__static_condition_default_975) { -{ +{// L5 { @@ -1734,7 +1734,7 @@ __static_type_error("invalid type found in while statement"); if ( __cmd_967 == 8 )// L22 { -{ +{// L22 { @@ -1744,13 +1744,13 @@ if ( __cmd_967 == 8 )// L22 goto all_done_1; } } -} +}// L24 } if (__static_condition_default_976) { - __buf_964 = __malloc_486 ( __bufsize_965 ) ; // L26 + __buf_964 = malloc ( __bufsize_965 ) ; // L26 } if (__static_condition_default_977) { - __buf_964 = __malloc_487 ( __bufsize_965 ) ; // L26 + __buf_964 = malloc ( __bufsize_965 ) ; // L26 } if (__static_condition_default_978) { __static_type_error("type error") ; // L26 @@ -1761,7 +1761,7 @@ __static_type_error("type error") ; // L26 return 0 ;// L34 } } -} +}// L35 } diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/eef2317b9f5.desugared.clangres b/fonda/cpp_testsuite/varBugs/BUSYBOX/eef2317b9f5.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/eef2317b9f5.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/eef2317b9f5.desugared.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/eef2317b9f5.desugared.inferres new file mode 100644 index 00000000..d7f7eaf0 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/eef2317b9f5.desugared.inferres @@ -0,0 +1,23 @@ + +BUSYBOX/eef2317b9f5.desugared.c:1750: error: Memory Leak + Memory dynamically allocated by `malloc` on line 1750 is not freed after the last access at line 1750, column 2. + 1748. } + 1749. if (__static_condition_default_976) { + 1750. __buf_964 = malloc ( __bufsize_965 ) ; // L26 + ^ + 1751. } + 1752. if (__static_condition_default_977) { + +BUSYBOX/eef2317b9f5.desugared.c:1753: error: Memory Leak + Memory dynamically allocated by `malloc` on line 1753 is not freed after the last access at line 1753, column 2. + 1751. } + 1752. if (__static_condition_default_977) { + 1753. __buf_964 = malloc ( __bufsize_965 ) ; // L26 + ^ + 1754. } + 1755. if (__static_condition_default_978) { + + +Found 2 issues + Issue Type(ISSUED_TYPE_ID): # + Memory Leak(MEMORY_LEAK_C): 2 diff --git a/fonda/cpp_testsuite/varBugs/BUSYBOX/eef2317b9f5.inferres b/fonda/cpp_testsuite/varBugs/BUSYBOX/eef2317b9f5.inferres new file mode 100644 index 00000000..82e965bd --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/BUSYBOX/eef2317b9f5.inferres @@ -0,0 +1,14 @@ + +BUSYBOX/eef2317b9f5.c:26: error: Memory Leak + Memory dynamically allocated by `malloc` on line 26 is not freed after the last access at line 26, column 3. + 24. } + 25. + 26. buf = malloc(bufsize); + ^ + 27. + 28. all_done: + + +Found 1 issue + Issue Type(ISSUED_TYPE_ID): # + Memory Leak(MEMORY_LEAK_C): 1 diff --git a/fonda/cpp_testsuite/varBugs/LINUX-0988c4c7fb5.report b/fonda/cpp_testsuite/varBugs/LINUX-0988c4c7fb5.report new file mode 100644 index 00000000..a357b0db --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-0988c4c7fb5.report @@ -0,0 +1,9 @@ +LINUX 0988c4c7fb5.c +Macros: + CONFIG_VLAN_8021Q + CONFIG_RPS +[-UCONFIG_VLAN_8021Q -UCONFIG_RPS ] +[-DCONFIG_VLAN_8021Q=1 -UCONFIG_RPS ] +[-UCONFIG_VLAN_8021Q -DCONFIG_RPS=1 ] +[-DCONFIG_VLAN_8021Q=1 -DCONFIG_RPS=1 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-0dc77b6dabe.report b/fonda/cpp_testsuite/varBugs/LINUX-0dc77b6dabe.report new file mode 100644 index 00000000..f60b2333 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-0dc77b6dabe.report @@ -0,0 +1,23 @@ +LINUX 0dc77b6dabe.c +Macros: + CONFIG_ANDROID + CONFIG_SYSFS + CONFIG_EXTCON + defined +[-UCONFIG_ANDROID -UCONFIG_SYSFS -UCONFIG_EXTCON -Udefined ] +[-DCONFIG_ANDROID=1 -UCONFIG_SYSFS -UCONFIG_EXTCON -Udefined ] +[-UCONFIG_ANDROID -DCONFIG_SYSFS=1 -UCONFIG_EXTCON -Udefined ] +[-DCONFIG_ANDROID=1 -DCONFIG_SYSFS=1 -UCONFIG_EXTCON -Udefined ] +[-UCONFIG_ANDROID -UCONFIG_SYSFS -DCONFIG_EXTCON=1 -Udefined ] +[-DCONFIG_ANDROID=1 -UCONFIG_SYSFS -DCONFIG_EXTCON=1 -Udefined ] +[-UCONFIG_ANDROID -DCONFIG_SYSFS=1 -DCONFIG_EXTCON=1 -Udefined ] +[-DCONFIG_ANDROID=1 -DCONFIG_SYSFS=1 -DCONFIG_EXTCON=1 -Udefined ] +[-UCONFIG_ANDROID -UCONFIG_SYSFS -UCONFIG_EXTCON -Ddefined=1 ] +[-DCONFIG_ANDROID=1 -UCONFIG_SYSFS -UCONFIG_EXTCON -Ddefined=1 ] +[-UCONFIG_ANDROID -DCONFIG_SYSFS=1 -UCONFIG_EXTCON -Ddefined=1 ] +[-DCONFIG_ANDROID=1 -DCONFIG_SYSFS=1 -UCONFIG_EXTCON -Ddefined=1 ] +[-UCONFIG_ANDROID -UCONFIG_SYSFS -DCONFIG_EXTCON=1 -Ddefined=1 ] +[-DCONFIG_ANDROID=1 -UCONFIG_SYSFS -DCONFIG_EXTCON=1 -Ddefined=1 ] +[-UCONFIG_ANDROID -DCONFIG_SYSFS=1 -DCONFIG_EXTCON=1 -Ddefined=1 ] +[-DCONFIG_ANDROID=1 -DCONFIG_SYSFS=1 -DCONFIG_EXTCON=1 -Ddefined=1 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-0f8f8094d28.report b/fonda/cpp_testsuite/varBugs/LINUX-0f8f8094d28.report new file mode 100644 index 00000000..f0420f9b --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-0f8f8094d28.report @@ -0,0 +1,33 @@ +LINUX 0f8f8094d28.c +Macros: + CONFIG_FORCE_MAX_ZONEORDER + defined + CONFIG_SLAB + CONFIG_SLOB + CONFIG_LOCKDEP +[-UCONFIG_FORCE_MAX_ZONEORDER -Udefined -UCONFIG_SLAB -UCONFIG_SLOB -UCONFIG_LOCKDEP ] +[-DCONFIG_FORCE_MAX_ZONEORDER=1 -Udefined -UCONFIG_SLAB -UCONFIG_SLOB -UCONFIG_LOCKDEP ] +[-UCONFIG_FORCE_MAX_ZONEORDER -Ddefined=1 -UCONFIG_SLAB -UCONFIG_SLOB -UCONFIG_LOCKDEP ] +[-DCONFIG_FORCE_MAX_ZONEORDER=1 -Ddefined=1 -UCONFIG_SLAB -UCONFIG_SLOB -UCONFIG_LOCKDEP ] +[-UCONFIG_FORCE_MAX_ZONEORDER -Udefined -DCONFIG_SLAB=1 -UCONFIG_SLOB -UCONFIG_LOCKDEP ] +[-DCONFIG_FORCE_MAX_ZONEORDER=1 -Udefined -DCONFIG_SLAB=1 -UCONFIG_SLOB -UCONFIG_LOCKDEP ] +[-UCONFIG_FORCE_MAX_ZONEORDER -Ddefined=1 -DCONFIG_SLAB=1 -UCONFIG_SLOB -UCONFIG_LOCKDEP ] +[-DCONFIG_FORCE_MAX_ZONEORDER=1 -Ddefined=1 -DCONFIG_SLAB=1 -UCONFIG_SLOB -UCONFIG_LOCKDEP ] +[-UCONFIG_FORCE_MAX_ZONEORDER -Udefined -UCONFIG_SLAB -DCONFIG_SLOB=1 -UCONFIG_LOCKDEP ] +[-DCONFIG_FORCE_MAX_ZONEORDER=1 -Udefined -UCONFIG_SLAB -DCONFIG_SLOB=1 -UCONFIG_LOCKDEP ] +[-UCONFIG_FORCE_MAX_ZONEORDER -Ddefined=1 -UCONFIG_SLAB -DCONFIG_SLOB=1 -UCONFIG_LOCKDEP ] +[-DCONFIG_FORCE_MAX_ZONEORDER=1 -Ddefined=1 -UCONFIG_SLAB -DCONFIG_SLOB=1 -UCONFIG_LOCKDEP ] +[-UCONFIG_FORCE_MAX_ZONEORDER -Udefined -DCONFIG_SLAB=1 -DCONFIG_SLOB=1 -UCONFIG_LOCKDEP ] +[-DCONFIG_FORCE_MAX_ZONEORDER=1 -Udefined -DCONFIG_SLAB=1 -DCONFIG_SLOB=1 -UCONFIG_LOCKDEP ] +[-UCONFIG_FORCE_MAX_ZONEORDER -Ddefined=1 -DCONFIG_SLAB=1 -DCONFIG_SLOB=1 -UCONFIG_LOCKDEP ] +[-DCONFIG_FORCE_MAX_ZONEORDER=1 -Ddefined=1 -DCONFIG_SLAB=1 -DCONFIG_SLOB=1 -UCONFIG_LOCKDEP ] +[-UCONFIG_FORCE_MAX_ZONEORDER -Udefined -UCONFIG_SLAB -UCONFIG_SLOB -DCONFIG_LOCKDEP=1 ] +[-DCONFIG_FORCE_MAX_ZONEORDER=1 -Udefined -UCONFIG_SLAB -UCONFIG_SLOB -DCONFIG_LOCKDEP=1 ] +[-UCONFIG_FORCE_MAX_ZONEORDER -Ddefined=1 -UCONFIG_SLAB -UCONFIG_SLOB -DCONFIG_LOCKDEP=1 ] +[-DCONFIG_FORCE_MAX_ZONEORDER=1 -Ddefined=1 -UCONFIG_SLAB -UCONFIG_SLOB -DCONFIG_LOCKDEP=1 ] +[-UCONFIG_FORCE_MAX_ZONEORDER -Udefined -DCONFIG_SLAB=1 -UCONFIG_SLOB -DCONFIG_LOCKDEP=1 ] +[-DCONFIG_FORCE_MAX_ZONEORDER=1 -Udefined -DCONFIG_SLAB=1 -UCONFIG_SLOB -DCONFIG_LOCKDEP=1 ] +[-UCONFIG_FORCE_MAX_ZONEORDER -Ddefined=1 -DCONFIG_SLAB=1 -UCONFIG_SLOB -DCONFIG_LOCKDEP=1 ] +[-DCONFIG_FORCE_MAX_ZONEORDER=1 -Ddefined=1 -DCONFIG_SLAB=1 -UCONFIG_SLOB -DCONFIG_LOCKDEP=1 ] +[-UCONFIG_FORCE_MAX_ZONEORDER -Udefined -UCONFIG_SLAB -DCONFIG_SLOB=1 -DCONFIG_LOCKDEP=1 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-1c17e4d4437.report b/fonda/cpp_testsuite/varBugs/LINUX-1c17e4d4437.report new file mode 100644 index 00000000..d07128b0 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-1c17e4d4437.report @@ -0,0 +1,9 @@ +LINUX 1c17e4d4437.c +Macros: + CONFIG_RCU_CPU_STALL_INFO + CONFIG_RCU_FAST_NO_HZ +[-UCONFIG_RCU_CPU_STALL_INFO -UCONFIG_RCU_FAST_NO_HZ ] +[-DCONFIG_RCU_CPU_STALL_INFO=1 -UCONFIG_RCU_FAST_NO_HZ ] +[-UCONFIG_RCU_CPU_STALL_INFO -DCONFIG_RCU_FAST_NO_HZ=1 ] +[-DCONFIG_RCU_CPU_STALL_INFO=1 -DCONFIG_RCU_FAST_NO_HZ=1 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-1f758a4341a.report b/fonda/cpp_testsuite/varBugs/LINUX-1f758a4341a.report new file mode 100644 index 00000000..323ececb --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-1f758a4341a.report @@ -0,0 +1,9 @@ +LINUX 1f758a4341a.c +Macros: + CONFIG_ZONE_DMA + CONFIG_EP93XX_ETH +[-UCONFIG_ZONE_DMA -UCONFIG_EP93XX_ETH ] +[-DCONFIG_ZONE_DMA=1 -UCONFIG_EP93XX_ETH ] +[-UCONFIG_ZONE_DMA -DCONFIG_EP93XX_ETH=1 ] +[-DCONFIG_ZONE_DMA=1 -DCONFIG_EP93XX_ETH=1 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-208d89843b7.report b/fonda/cpp_testsuite/varBugs/LINUX-208d89843b7.report new file mode 100644 index 00000000..73e7577b --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-208d89843b7.report @@ -0,0 +1,5 @@ +LINUX 208d89843b7.c +Macros: + CONFIG_HIGHMEM +[-UCONFIG_HIGHMEM ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-218ad12f42e.report b/fonda/cpp_testsuite/varBugs/LINUX-218ad12f42e.report new file mode 100644 index 00000000..62c39cf7 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-218ad12f42e.report @@ -0,0 +1,5 @@ +LINUX 218ad12f42e.c +Macros: + CONFIG_NUMA +[-UCONFIG_NUMA ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-221ac329e93.report b/fonda/cpp_testsuite/varBugs/LINUX-221ac329e93.report new file mode 100644 index 00000000..79d4c64f --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-221ac329e93.report @@ -0,0 +1,5 @@ +LINUX 221ac329e93.c +Macros: + CONFIG_KPROBES +[-UCONFIG_KPROBES ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-242f1a34377.report b/fonda/cpp_testsuite/varBugs/LINUX-242f1a34377.report new file mode 100644 index 00000000..6c9358b7 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-242f1a34377.report @@ -0,0 +1,9 @@ +LINUX 242f1a34377.c +Macros: + CONFIG_CRYPTO_BLKCIPHER + CONFIG_CRYPTO_TEST +[-UCONFIG_CRYPTO_BLKCIPHER -UCONFIG_CRYPTO_TEST ] +[-DCONFIG_CRYPTO_BLKCIPHER=1 -UCONFIG_CRYPTO_TEST ] +[-UCONFIG_CRYPTO_BLKCIPHER -DCONFIG_CRYPTO_TEST=1 ] +[-DCONFIG_CRYPTO_BLKCIPHER=1 -DCONFIG_CRYPTO_TEST=1 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-2f02c15a5d9.report b/fonda/cpp_testsuite/varBugs/LINUX-2f02c15a5d9.report new file mode 100644 index 00000000..b4d9742f --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-2f02c15a5d9.report @@ -0,0 +1,9 @@ +LINUX 2f02c15a5d9.c +Macros: + CONFIG_SSB_DRIVER_EXTIF + CONFIG_BCM47XX +[-UCONFIG_SSB_DRIVER_EXTIF -UCONFIG_BCM47XX ] +[-DCONFIG_SSB_DRIVER_EXTIF=1 -UCONFIG_BCM47XX ] +[-UCONFIG_SSB_DRIVER_EXTIF -DCONFIG_BCM47XX=1 ] +[-DCONFIG_SSB_DRIVER_EXTIF=1 -DCONFIG_BCM47XX=1 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-30e053248da.report b/fonda/cpp_testsuite/varBugs/LINUX-30e053248da.report new file mode 100644 index 00000000..de2ed1ad --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-30e053248da.report @@ -0,0 +1,7 @@ +LINUX 30e053248da.c +Macros: + CONFIG_SECURITY +[-UCONFIG_SECURITY ] +infer :: 4 :: Line:41 + Uninitialized Value +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-36855dcfc98.report b/fonda/cpp_testsuite/varBugs/LINUX-36855dcfc98.report new file mode 100644 index 00000000..2c190650 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-36855dcfc98.report @@ -0,0 +1,5 @@ +LINUX 36855dcfc98.c +Macros: + CONFIG_BF60x +[-UCONFIG_BF60x ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-472a474c663.report b/fonda/cpp_testsuite/varBugs/LINUX-472a474c663.report new file mode 100644 index 00000000..21bb59fb --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-472a474c663.report @@ -0,0 +1,5 @@ +LINUX 472a474c663.c +Macros: + CONFIG_SMP +[-UCONFIG_SMP ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-51fd36f3fad.report b/fonda/cpp_testsuite/varBugs/LINUX-51fd36f3fad.report new file mode 100644 index 00000000..106598d3 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-51fd36f3fad.report @@ -0,0 +1,5 @@ +LINUX 51fd36f3fad.c +Macros: + CONFIG_64BIT +[-UCONFIG_64BIT ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-60e233a5660.report b/fonda/cpp_testsuite/varBugs/LINUX-60e233a5660.report new file mode 100644 index 00000000..a3ad05cc --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-60e233a5660.report @@ -0,0 +1,5 @@ +LINUX 60e233a5660.c +Macros: + defined +[-Udefined ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-6252547b8a7.report b/fonda/cpp_testsuite/varBugs/LINUX-6252547b8a7.report new file mode 100644 index 00000000..1efffe0b --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-6252547b8a7.report @@ -0,0 +1,19 @@ +LINUX 6252547b8a7.c +Macros: + CONFIG_TWL4030_CORE + CONFIG_IRQ_DOMAIN + CONFIG_OF_IRQ +[-UCONFIG_TWL4030_CORE -UCONFIG_IRQ_DOMAIN -UCONFIG_OF_IRQ ] +[-DCONFIG_TWL4030_CORE=1 -UCONFIG_IRQ_DOMAIN -UCONFIG_OF_IRQ ] +infer :: 1 :: Line:25 + Null Dereference +[-UCONFIG_TWL4030_CORE -DCONFIG_IRQ_DOMAIN=1 -UCONFIG_OF_IRQ ] +[-DCONFIG_TWL4030_CORE=1 -DCONFIG_IRQ_DOMAIN=1 -UCONFIG_OF_IRQ ] +infer :: 2 :: Line:25 + Null Dereference +[-UCONFIG_TWL4030_CORE -UCONFIG_IRQ_DOMAIN -DCONFIG_OF_IRQ=1 ] +[-DCONFIG_TWL4030_CORE=1 -UCONFIG_IRQ_DOMAIN -DCONFIG_OF_IRQ=1 ] +[-UCONFIG_TWL4030_CORE -DCONFIG_IRQ_DOMAIN=1 -DCONFIG_OF_IRQ=1 ] +[-DCONFIG_TWL4030_CORE=1 -DCONFIG_IRQ_DOMAIN=1 -DCONFIG_OF_IRQ=1 ] +[-UCONFIG_TWL4030_CORE -UCONFIG_IRQ_DOMAIN -UCONFIG_OF_IRQ ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-63878acfafb.report b/fonda/cpp_testsuite/varBugs/LINUX-63878acfafb.report new file mode 100644 index 00000000..a4b402ad --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-63878acfafb.report @@ -0,0 +1,15 @@ +LINUX 63878acfafb.c +Macros: + CONFIG_ARCH_OMAP3 + CONFIG_PM + defined +[-UCONFIG_ARCH_OMAP3 -UCONFIG_PM -Udefined ] +[-DCONFIG_ARCH_OMAP3=1 -UCONFIG_PM -Udefined ] +[-UCONFIG_ARCH_OMAP3 -DCONFIG_PM=1 -Udefined ] +[-DCONFIG_ARCH_OMAP3=1 -DCONFIG_PM=1 -Udefined ] +[-UCONFIG_ARCH_OMAP3 -UCONFIG_PM -Ddefined=1 ] +[-DCONFIG_ARCH_OMAP3=1 -UCONFIG_PM -Ddefined=1 ] +[-UCONFIG_ARCH_OMAP3 -DCONFIG_PM=1 -Ddefined=1 ] +[-DCONFIG_ARCH_OMAP3=1 -DCONFIG_PM=1 -Ddefined=1 ] +[-UCONFIG_ARCH_OMAP3 -UCONFIG_PM -Udefined ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-6515e48932c.report b/fonda/cpp_testsuite/varBugs/LINUX-6515e48932c.report new file mode 100644 index 00000000..f1b8ec6b --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-6515e48932c.report @@ -0,0 +1,9 @@ +LINUX 6515e48932c.c +Macros: + defined + CONFIG_MACH_OMAP_H4 +[-Udefined -UCONFIG_MACH_OMAP_H4 ] +[-Ddefined=1 -UCONFIG_MACH_OMAP_H4 ] +[-Udefined -DCONFIG_MACH_OMAP_H4=1 ] +[-Ddefined=1 -DCONFIG_MACH_OMAP_H4=1 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-657e9649e74.report b/fonda/cpp_testsuite/varBugs/LINUX-657e9649e74.report new file mode 100644 index 00000000..02c36959 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-657e9649e74.report @@ -0,0 +1,9 @@ +LINUX 657e9649e74.c +Macros: + CONFIG_PREEMPT + CONFIG_TCP_MD5SIG +[-UCONFIG_PREEMPT -UCONFIG_TCP_MD5SIG ] +[-DCONFIG_PREEMPT=1 -UCONFIG_TCP_MD5SIG ] +[-UCONFIG_PREEMPT -DCONFIG_TCP_MD5SIG=1 ] +[-DCONFIG_PREEMPT=1 -DCONFIG_TCP_MD5SIG=1 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-66517915e09.report b/fonda/cpp_testsuite/varBugs/LINUX-66517915e09.report new file mode 100644 index 00000000..5661fbc1 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-66517915e09.report @@ -0,0 +1,33 @@ +LINUX 66517915e09.c +Macros: + CONFIG_SND_FSI_AK4642 + CONFIG_SND_FSI_DA7210 + CONFIG_I2C + CONFIG_SND_SOC_DA7210 + CONFIG_SND_SOC_AK4642 +[-UCONFIG_SND_FSI_AK4642 -UCONFIG_SND_FSI_DA7210 -UCONFIG_I2C -UCONFIG_SND_SOC_DA7210 -UCONFIG_SND_SOC_AK4642 ] +[-DCONFIG_SND_FSI_AK4642=1 -UCONFIG_SND_FSI_DA7210 -UCONFIG_I2C -UCONFIG_SND_SOC_DA7210 -UCONFIG_SND_SOC_AK4642 ] +[-UCONFIG_SND_FSI_AK4642 -DCONFIG_SND_FSI_DA7210=1 -UCONFIG_I2C -UCONFIG_SND_SOC_DA7210 -UCONFIG_SND_SOC_AK4642 ] +[-DCONFIG_SND_FSI_AK4642=1 -DCONFIG_SND_FSI_DA7210=1 -UCONFIG_I2C -UCONFIG_SND_SOC_DA7210 -UCONFIG_SND_SOC_AK4642 ] +[-UCONFIG_SND_FSI_AK4642 -UCONFIG_SND_FSI_DA7210 -DCONFIG_I2C=1 -UCONFIG_SND_SOC_DA7210 -UCONFIG_SND_SOC_AK4642 ] +[-DCONFIG_SND_FSI_AK4642=1 -UCONFIG_SND_FSI_DA7210 -DCONFIG_I2C=1 -UCONFIG_SND_SOC_DA7210 -UCONFIG_SND_SOC_AK4642 ] +[-UCONFIG_SND_FSI_AK4642 -DCONFIG_SND_FSI_DA7210=1 -DCONFIG_I2C=1 -UCONFIG_SND_SOC_DA7210 -UCONFIG_SND_SOC_AK4642 ] +[-DCONFIG_SND_FSI_AK4642=1 -DCONFIG_SND_FSI_DA7210=1 -DCONFIG_I2C=1 -UCONFIG_SND_SOC_DA7210 -UCONFIG_SND_SOC_AK4642 ] +[-UCONFIG_SND_FSI_AK4642 -UCONFIG_SND_FSI_DA7210 -UCONFIG_I2C -DCONFIG_SND_SOC_DA7210=1 -UCONFIG_SND_SOC_AK4642 ] +[-DCONFIG_SND_FSI_AK4642=1 -UCONFIG_SND_FSI_DA7210 -UCONFIG_I2C -DCONFIG_SND_SOC_DA7210=1 -UCONFIG_SND_SOC_AK4642 ] +[-UCONFIG_SND_FSI_AK4642 -DCONFIG_SND_FSI_DA7210=1 -UCONFIG_I2C -DCONFIG_SND_SOC_DA7210=1 -UCONFIG_SND_SOC_AK4642 ] +[-DCONFIG_SND_FSI_AK4642=1 -DCONFIG_SND_FSI_DA7210=1 -UCONFIG_I2C -DCONFIG_SND_SOC_DA7210=1 -UCONFIG_SND_SOC_AK4642 ] +[-UCONFIG_SND_FSI_AK4642 -UCONFIG_SND_FSI_DA7210 -DCONFIG_I2C=1 -DCONFIG_SND_SOC_DA7210=1 -UCONFIG_SND_SOC_AK4642 ] +[-DCONFIG_SND_FSI_AK4642=1 -UCONFIG_SND_FSI_DA7210 -DCONFIG_I2C=1 -DCONFIG_SND_SOC_DA7210=1 -UCONFIG_SND_SOC_AK4642 ] +[-UCONFIG_SND_FSI_AK4642 -DCONFIG_SND_FSI_DA7210=1 -DCONFIG_I2C=1 -DCONFIG_SND_SOC_DA7210=1 -UCONFIG_SND_SOC_AK4642 ] +[-DCONFIG_SND_FSI_AK4642=1 -DCONFIG_SND_FSI_DA7210=1 -DCONFIG_I2C=1 -DCONFIG_SND_SOC_DA7210=1 -UCONFIG_SND_SOC_AK4642 ] +[-UCONFIG_SND_FSI_AK4642 -UCONFIG_SND_FSI_DA7210 -UCONFIG_I2C -UCONFIG_SND_SOC_DA7210 -DCONFIG_SND_SOC_AK4642=1 ] +[-DCONFIG_SND_FSI_AK4642=1 -UCONFIG_SND_FSI_DA7210 -UCONFIG_I2C -UCONFIG_SND_SOC_DA7210 -DCONFIG_SND_SOC_AK4642=1 ] +[-UCONFIG_SND_FSI_AK4642 -DCONFIG_SND_FSI_DA7210=1 -UCONFIG_I2C -UCONFIG_SND_SOC_DA7210 -DCONFIG_SND_SOC_AK4642=1 ] +[-DCONFIG_SND_FSI_AK4642=1 -DCONFIG_SND_FSI_DA7210=1 -UCONFIG_I2C -UCONFIG_SND_SOC_DA7210 -DCONFIG_SND_SOC_AK4642=1 ] +[-UCONFIG_SND_FSI_AK4642 -UCONFIG_SND_FSI_DA7210 -DCONFIG_I2C=1 -UCONFIG_SND_SOC_DA7210 -DCONFIG_SND_SOC_AK4642=1 ] +[-DCONFIG_SND_FSI_AK4642=1 -UCONFIG_SND_FSI_DA7210 -DCONFIG_I2C=1 -UCONFIG_SND_SOC_DA7210 -DCONFIG_SND_SOC_AK4642=1 ] +[-UCONFIG_SND_FSI_AK4642 -DCONFIG_SND_FSI_DA7210=1 -DCONFIG_I2C=1 -UCONFIG_SND_SOC_DA7210 -DCONFIG_SND_SOC_AK4642=1 ] +[-DCONFIG_SND_FSI_AK4642=1 -DCONFIG_SND_FSI_DA7210=1 -DCONFIG_I2C=1 -UCONFIG_SND_SOC_DA7210 -DCONFIG_SND_SOC_AK4642=1 ] +[-UCONFIG_SND_FSI_AK4642 -UCONFIG_SND_FSI_DA7210 -UCONFIG_I2C -DCONFIG_SND_SOC_DA7210=1 -DCONFIG_SND_SOC_AK4642=1 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-68bb91baa0.report b/fonda/cpp_testsuite/varBugs/LINUX-68bb91baa0.report new file mode 100644 index 00000000..ef7779ec --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-68bb91baa0.report @@ -0,0 +1,15 @@ +LINUX 68bb91baa0.c +Macros: + CONFIG_I2C_DESIGNWARE_PLATFORM + CONFIG_I2C_DESIGNWARE_PCI + defined +[-UCONFIG_I2C_DESIGNWARE_PLATFORM -UCONFIG_I2C_DESIGNWARE_PCI -Udefined ] +[-DCONFIG_I2C_DESIGNWARE_PLATFORM=1 -UCONFIG_I2C_DESIGNWARE_PCI -Udefined ] +[-UCONFIG_I2C_DESIGNWARE_PLATFORM -DCONFIG_I2C_DESIGNWARE_PCI=1 -Udefined ] +[-DCONFIG_I2C_DESIGNWARE_PLATFORM=1 -DCONFIG_I2C_DESIGNWARE_PCI=1 -Udefined ] +[-UCONFIG_I2C_DESIGNWARE_PLATFORM -UCONFIG_I2C_DESIGNWARE_PCI -Ddefined=1 ] +[-DCONFIG_I2C_DESIGNWARE_PLATFORM=1 -UCONFIG_I2C_DESIGNWARE_PCI -Ddefined=1 ] +[-UCONFIG_I2C_DESIGNWARE_PLATFORM -DCONFIG_I2C_DESIGNWARE_PCI=1 -Ddefined=1 ] +[-DCONFIG_I2C_DESIGNWARE_PLATFORM=1 -DCONFIG_I2C_DESIGNWARE_PCI=1 -Ddefined=1 ] +[-UCONFIG_I2C_DESIGNWARE_PLATFORM -UCONFIG_I2C_DESIGNWARE_PCI -Udefined ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-6e2b75740be.report b/fonda/cpp_testsuite/varBugs/LINUX-6e2b75740be.report new file mode 100644 index 00000000..2ee84611 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-6e2b75740be.report @@ -0,0 +1,5 @@ +LINUX 6e2b75740be.c +Macros: + defined +[-Udefined ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-76baeebf7df.report b/fonda/cpp_testsuite/varBugs/LINUX-76baeebf7df.report new file mode 100644 index 00000000..4a27e912 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-76baeebf7df.report @@ -0,0 +1,33 @@ +LINUX 76baeebf7df.c +Macros: + CONFIG_X86_32 + CONFIG_NUMA + CONFIG_DEBUG_PER_CPU_MAPS + CONFIG_PCI + CONFIG_X86_64 +[-UCONFIG_X86_32 -UCONFIG_NUMA -UCONFIG_DEBUG_PER_CPU_MAPS -UCONFIG_PCI -UCONFIG_X86_64 ] +[-DCONFIG_X86_32=1 -UCONFIG_NUMA -UCONFIG_DEBUG_PER_CPU_MAPS -UCONFIG_PCI -UCONFIG_X86_64 ] +[-UCONFIG_X86_32 -DCONFIG_NUMA=1 -UCONFIG_DEBUG_PER_CPU_MAPS -UCONFIG_PCI -UCONFIG_X86_64 ] +[-DCONFIG_X86_32=1 -DCONFIG_NUMA=1 -UCONFIG_DEBUG_PER_CPU_MAPS -UCONFIG_PCI -UCONFIG_X86_64 ] +[-UCONFIG_X86_32 -UCONFIG_NUMA -DCONFIG_DEBUG_PER_CPU_MAPS=1 -UCONFIG_PCI -UCONFIG_X86_64 ] +[-DCONFIG_X86_32=1 -UCONFIG_NUMA -DCONFIG_DEBUG_PER_CPU_MAPS=1 -UCONFIG_PCI -UCONFIG_X86_64 ] +[-UCONFIG_X86_32 -DCONFIG_NUMA=1 -DCONFIG_DEBUG_PER_CPU_MAPS=1 -UCONFIG_PCI -UCONFIG_X86_64 ] +[-DCONFIG_X86_32=1 -DCONFIG_NUMA=1 -DCONFIG_DEBUG_PER_CPU_MAPS=1 -UCONFIG_PCI -UCONFIG_X86_64 ] +[-UCONFIG_X86_32 -UCONFIG_NUMA -UCONFIG_DEBUG_PER_CPU_MAPS -DCONFIG_PCI=1 -UCONFIG_X86_64 ] +[-DCONFIG_X86_32=1 -UCONFIG_NUMA -UCONFIG_DEBUG_PER_CPU_MAPS -DCONFIG_PCI=1 -UCONFIG_X86_64 ] +[-UCONFIG_X86_32 -DCONFIG_NUMA=1 -UCONFIG_DEBUG_PER_CPU_MAPS -DCONFIG_PCI=1 -UCONFIG_X86_64 ] +[-DCONFIG_X86_32=1 -DCONFIG_NUMA=1 -UCONFIG_DEBUG_PER_CPU_MAPS -DCONFIG_PCI=1 -UCONFIG_X86_64 ] +[-UCONFIG_X86_32 -UCONFIG_NUMA -DCONFIG_DEBUG_PER_CPU_MAPS=1 -DCONFIG_PCI=1 -UCONFIG_X86_64 ] +[-DCONFIG_X86_32=1 -UCONFIG_NUMA -DCONFIG_DEBUG_PER_CPU_MAPS=1 -DCONFIG_PCI=1 -UCONFIG_X86_64 ] +[-UCONFIG_X86_32 -DCONFIG_NUMA=1 -DCONFIG_DEBUG_PER_CPU_MAPS=1 -DCONFIG_PCI=1 -UCONFIG_X86_64 ] +[-DCONFIG_X86_32=1 -DCONFIG_NUMA=1 -DCONFIG_DEBUG_PER_CPU_MAPS=1 -DCONFIG_PCI=1 -UCONFIG_X86_64 ] +[-UCONFIG_X86_32 -UCONFIG_NUMA -UCONFIG_DEBUG_PER_CPU_MAPS -UCONFIG_PCI -DCONFIG_X86_64=1 ] +[-DCONFIG_X86_32=1 -UCONFIG_NUMA -UCONFIG_DEBUG_PER_CPU_MAPS -UCONFIG_PCI -DCONFIG_X86_64=1 ] +[-UCONFIG_X86_32 -DCONFIG_NUMA=1 -UCONFIG_DEBUG_PER_CPU_MAPS -UCONFIG_PCI -DCONFIG_X86_64=1 ] +[-DCONFIG_X86_32=1 -DCONFIG_NUMA=1 -UCONFIG_DEBUG_PER_CPU_MAPS -UCONFIG_PCI -DCONFIG_X86_64=1 ] +[-UCONFIG_X86_32 -UCONFIG_NUMA -DCONFIG_DEBUG_PER_CPU_MAPS=1 -UCONFIG_PCI -DCONFIG_X86_64=1 ] +[-DCONFIG_X86_32=1 -UCONFIG_NUMA -DCONFIG_DEBUG_PER_CPU_MAPS=1 -UCONFIG_PCI -DCONFIG_X86_64=1 ] +[-UCONFIG_X86_32 -DCONFIG_NUMA=1 -DCONFIG_DEBUG_PER_CPU_MAPS=1 -UCONFIG_PCI -DCONFIG_X86_64=1 ] +[-DCONFIG_X86_32=1 -DCONFIG_NUMA=1 -DCONFIG_DEBUG_PER_CPU_MAPS=1 -UCONFIG_PCI -DCONFIG_X86_64=1 ] +[-UCONFIG_X86_32 -UCONFIG_NUMA -UCONFIG_DEBUG_PER_CPU_MAPS -DCONFIG_PCI=1 -DCONFIG_X86_64=1 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-7acf6cd80b2.report b/fonda/cpp_testsuite/varBugs/LINUX-7acf6cd80b2.report new file mode 100644 index 00000000..eb79391b --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-7acf6cd80b2.report @@ -0,0 +1,13 @@ +LINUX 7acf6cd80b2.c +Macros: + CONFIG_DEVPTS_MULTIPLE_INSTANCES + CONFIG_UNIX98_PTYS +[-UCONFIG_DEVPTS_MULTIPLE_INSTANCES -UCONFIG_UNIX98_PTYS ] +[-DCONFIG_DEVPTS_MULTIPLE_INSTANCES=1 -UCONFIG_UNIX98_PTYS ] +[-UCONFIG_DEVPTS_MULTIPLE_INSTANCES -DCONFIG_UNIX98_PTYS=1 ] +infer :: 5 :: Line:44 + Uninitialized Value +[-DCONFIG_DEVPTS_MULTIPLE_INSTANCES=1 -DCONFIG_UNIX98_PTYS=1 ] +infer :: 6 :: Line:44 + Uninitialized Value +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-7c6048b7c83.report b/fonda/cpp_testsuite/varBugs/LINUX-7c6048b7c83.report new file mode 100644 index 00000000..8c9fbb99 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-7c6048b7c83.report @@ -0,0 +1,15 @@ +LINUX 7c6048b7c83.c +Macros: + defined + CONFIG_BACKLIGHT_CLASS_DEVICE + CONFIG_ACPI_VIDEO +[-Udefined -UCONFIG_BACKLIGHT_CLASS_DEVICE -UCONFIG_ACPI_VIDEO ] +[-Ddefined=1 -UCONFIG_BACKLIGHT_CLASS_DEVICE -UCONFIG_ACPI_VIDEO ] +[-Udefined -DCONFIG_BACKLIGHT_CLASS_DEVICE=1 -UCONFIG_ACPI_VIDEO ] +[-Ddefined=1 -DCONFIG_BACKLIGHT_CLASS_DEVICE=1 -UCONFIG_ACPI_VIDEO ] +[-Udefined -UCONFIG_BACKLIGHT_CLASS_DEVICE -DCONFIG_ACPI_VIDEO=1 ] +[-Ddefined=1 -UCONFIG_BACKLIGHT_CLASS_DEVICE -DCONFIG_ACPI_VIDEO=1 ] +[-Udefined -DCONFIG_BACKLIGHT_CLASS_DEVICE=1 -DCONFIG_ACPI_VIDEO=1 ] +[-Ddefined=1 -DCONFIG_BACKLIGHT_CLASS_DEVICE=1 -DCONFIG_ACPI_VIDEO=1 ] +[-Udefined -UCONFIG_BACKLIGHT_CLASS_DEVICE -UCONFIG_ACPI_VIDEO ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-809e660f438.report b/fonda/cpp_testsuite/varBugs/LINUX-809e660f438.report new file mode 100644 index 00000000..03f07a51 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-809e660f438.report @@ -0,0 +1,5 @@ +LINUX 809e660f438.c +Macros: + CONFIG_ARM_LPAE +[-UCONFIG_ARM_LPAE ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-8c8296223f3.report b/fonda/cpp_testsuite/varBugs/LINUX-8c8296223f3.report new file mode 100644 index 00000000..a7ca068c --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-8c8296223f3.report @@ -0,0 +1,5 @@ +LINUX 8c8296223f3.c +Macros: + CONFIG_PROC_PAGE_MONITOR +[-UCONFIG_PROC_PAGE_MONITOR ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-91ea8207168.report b/fonda/cpp_testsuite/varBugs/LINUX-91ea8207168.report new file mode 100644 index 00000000..dfc56e1c --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-91ea8207168.report @@ -0,0 +1,15 @@ +LINUX 91ea8207168.c +Macros: + CONFIG_NODES_SHIFT + CONFIG_DISCONTIGMEM + CONFIG_PROC_PAGE_MONITOR +[-UCONFIG_NODES_SHIFT -UCONFIG_DISCONTIGMEM -UCONFIG_PROC_PAGE_MONITOR ] +[-DCONFIG_NODES_SHIFT=1 -UCONFIG_DISCONTIGMEM -UCONFIG_PROC_PAGE_MONITOR ] +[-UCONFIG_NODES_SHIFT -DCONFIG_DISCONTIGMEM=1 -UCONFIG_PROC_PAGE_MONITOR ] +[-DCONFIG_NODES_SHIFT=1 -DCONFIG_DISCONTIGMEM=1 -UCONFIG_PROC_PAGE_MONITOR ] +[-UCONFIG_NODES_SHIFT -UCONFIG_DISCONTIGMEM -DCONFIG_PROC_PAGE_MONITOR=1 ] +[-DCONFIG_NODES_SHIFT=1 -UCONFIG_DISCONTIGMEM -DCONFIG_PROC_PAGE_MONITOR=1 ] +[-UCONFIG_NODES_SHIFT -DCONFIG_DISCONTIGMEM=1 -DCONFIG_PROC_PAGE_MONITOR=1 ] +[-DCONFIG_NODES_SHIFT=1 -DCONFIG_DISCONTIGMEM=1 -DCONFIG_PROC_PAGE_MONITOR=1 ] +[-UCONFIG_NODES_SHIFT -UCONFIG_DISCONTIGMEM -UCONFIG_PROC_PAGE_MONITOR ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-ae249b5fa27.report b/fonda/cpp_testsuite/varBugs/LINUX-ae249b5fa27.report new file mode 100644 index 00000000..54538460 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-ae249b5fa27.report @@ -0,0 +1,9 @@ +LINUX ae249b5fa27.c +Macros: + CONFIG_DISCONTIGMEM + CONFIG_PROC_PAGE_MONITOR +[-UCONFIG_DISCONTIGMEM -UCONFIG_PROC_PAGE_MONITOR ] +[-DCONFIG_DISCONTIGMEM=1 -UCONFIG_PROC_PAGE_MONITOR ] +[-UCONFIG_DISCONTIGMEM -DCONFIG_PROC_PAGE_MONITOR=1 ] +[-DCONFIG_DISCONTIGMEM=1 -DCONFIG_PROC_PAGE_MONITOR=1 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-bc8cec0dff0.report b/fonda/cpp_testsuite/varBugs/LINUX-bc8cec0dff0.report new file mode 100644 index 00000000..2844c46e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-bc8cec0dff0.report @@ -0,0 +1,5 @@ +LINUX bc8cec0dff0.c +Macros: + CONFIG_JFFS2_FS_WBUF_VERIFY +[-UCONFIG_JFFS2_FS_WBUF_VERIFY ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-c708c57e247.report b/fonda/cpp_testsuite/varBugs/LINUX-c708c57e247.report new file mode 100644 index 00000000..97046eab --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-c708c57e247.report @@ -0,0 +1,5 @@ +LINUX c708c57e247.c +Macros: + CONFIG_S390_PRNG +[-UCONFIG_S390_PRNG ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-d530db0db90.report b/fonda/cpp_testsuite/varBugs/LINUX-d530db0db90.report new file mode 100644 index 00000000..9b922689 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-d530db0db90.report @@ -0,0 +1,9 @@ +LINUX d530db0db90.c +Macros: + CONFIG_VORTEX + CONFIG_PCI +[-UCONFIG_VORTEX -UCONFIG_PCI ] +[-DCONFIG_VORTEX=1 -UCONFIG_PCI ] +[-UCONFIG_VORTEX -DCONFIG_PCI=1 ] +[-DCONFIG_VORTEX=1 -DCONFIG_PCI=1 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-d549f55f2e1.report b/fonda/cpp_testsuite/varBugs/LINUX-d549f55f2e1.report new file mode 100644 index 00000000..d1ed08fe --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-d549f55f2e1.report @@ -0,0 +1,9 @@ +LINUX d549f55f2e1.c +Macros: + CONFIG_VLAN_8021Q + defined +[-UCONFIG_VLAN_8021Q -Udefined ] +[-DCONFIG_VLAN_8021Q=1 -Udefined ] +[-UCONFIG_VLAN_8021Q -Ddefined=1 ] +[-DCONFIG_VLAN_8021Q=1 -Ddefined=1 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-d6c7e113959.report b/fonda/cpp_testsuite/varBugs/LINUX-d6c7e113959.report new file mode 100644 index 00000000..636ed286 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-d6c7e113959.report @@ -0,0 +1,9 @@ +LINUX d6c7e113959.c +Macros: + CONFIG_REGULATOR_MAX8660 + CONFIG_OF +[-UCONFIG_REGULATOR_MAX8660 -UCONFIG_OF ] +[-DCONFIG_REGULATOR_MAX8660=1 -UCONFIG_OF ] +[-UCONFIG_REGULATOR_MAX8660 -DCONFIG_OF=1 ] +[-DCONFIG_REGULATOR_MAX8660=1 -DCONFIG_OF=1 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-d7e9711760a.report b/fonda/cpp_testsuite/varBugs/LINUX-d7e9711760a.report new file mode 100644 index 00000000..f4d87d92 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-d7e9711760a.report @@ -0,0 +1,5 @@ +LINUX d7e9711760a.c +Macros: + CONFIG_QUOTA_DEBUG +[-UCONFIG_QUOTA_DEBUG ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-e1fbd9210d5.report b/fonda/cpp_testsuite/varBugs/LINUX-e1fbd9210d5.report new file mode 100644 index 00000000..39ef4d17 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-e1fbd9210d5.report @@ -0,0 +1,9 @@ +LINUX e1fbd9210d5.c +Macros: + CONFIG_LBDAF + CONFIG_AMIGA_Z2RAM +[-UCONFIG_LBDAF -UCONFIG_AMIGA_Z2RAM ] +[-DCONFIG_LBDAF=1 -UCONFIG_AMIGA_Z2RAM ] +[-UCONFIG_LBDAF -DCONFIG_AMIGA_Z2RAM=1 ] +[-DCONFIG_LBDAF=1 -DCONFIG_AMIGA_Z2RAM=1 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-e39363a9def.report b/fonda/cpp_testsuite/varBugs/LINUX-e39363a9def.report new file mode 100644 index 00000000..522c5ad8 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-e39363a9def.report @@ -0,0 +1,11 @@ +LINUX e39363a9def.c +Macros: + CONFIG_NETPOLL + CONFIG_IPV6 +[-UCONFIG_NETPOLL -UCONFIG_IPV6 ] +[-DCONFIG_NETPOLL=1 -UCONFIG_IPV6 ] +infer :: 3 :: Line:17 + Uninitialized Value +[-UCONFIG_NETPOLL -DCONFIG_IPV6=1 ] +[-DCONFIG_NETPOLL=1 -DCONFIG_IPV6=1 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-e67bc51e574.report b/fonda/cpp_testsuite/varBugs/LINUX-e67bc51e574.report new file mode 100644 index 00000000..8ee74a09 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-e67bc51e574.report @@ -0,0 +1,5 @@ +LINUX e67bc51e574.c +Macros: + CONFIG_TRACING +[-UCONFIG_TRACING ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-eb91f1d0a53.report b/fonda/cpp_testsuite/varBugs/LINUX-eb91f1d0a53.report new file mode 100644 index 00000000..02e3f1fe --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-eb91f1d0a53.report @@ -0,0 +1,23 @@ +LINUX eb91f1d0a53.c +Macros: + defined + CONFIG_SLAB + CONFIG_NUMA + CONFIG_KMEMTRACE +[-Udefined -UCONFIG_SLAB -UCONFIG_NUMA -UCONFIG_KMEMTRACE ] +[-Ddefined=1 -UCONFIG_SLAB -UCONFIG_NUMA -UCONFIG_KMEMTRACE ] +[-Udefined -DCONFIG_SLAB=1 -UCONFIG_NUMA -UCONFIG_KMEMTRACE ] +[-Ddefined=1 -DCONFIG_SLAB=1 -UCONFIG_NUMA -UCONFIG_KMEMTRACE ] +[-Udefined -UCONFIG_SLAB -DCONFIG_NUMA=1 -UCONFIG_KMEMTRACE ] +[-Ddefined=1 -UCONFIG_SLAB -DCONFIG_NUMA=1 -UCONFIG_KMEMTRACE ] +[-Udefined -DCONFIG_SLAB=1 -DCONFIG_NUMA=1 -UCONFIG_KMEMTRACE ] +[-Ddefined=1 -DCONFIG_SLAB=1 -DCONFIG_NUMA=1 -UCONFIG_KMEMTRACE ] +[-Udefined -UCONFIG_SLAB -UCONFIG_NUMA -DCONFIG_KMEMTRACE=1 ] +[-Ddefined=1 -UCONFIG_SLAB -UCONFIG_NUMA -DCONFIG_KMEMTRACE=1 ] +[-Udefined -DCONFIG_SLAB=1 -UCONFIG_NUMA -DCONFIG_KMEMTRACE=1 ] +[-Ddefined=1 -DCONFIG_SLAB=1 -UCONFIG_NUMA -DCONFIG_KMEMTRACE=1 ] +[-Udefined -UCONFIG_SLAB -DCONFIG_NUMA=1 -DCONFIG_KMEMTRACE=1 ] +[-Ddefined=1 -UCONFIG_SLAB -DCONFIG_NUMA=1 -DCONFIG_KMEMTRACE=1 ] +[-Udefined -DCONFIG_SLAB=1 -DCONFIG_NUMA=1 -DCONFIG_KMEMTRACE=1 ] +[-Ddefined=1 -DCONFIG_SLAB=1 -DCONFIG_NUMA=1 -DCONFIG_KMEMTRACE=1 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-ee3f34e8572.report b/fonda/cpp_testsuite/varBugs/LINUX-ee3f34e8572.report new file mode 100644 index 00000000..1292a822 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-ee3f34e8572.report @@ -0,0 +1,15 @@ +LINUX ee3f34e8572.c +Macros: + SCTP_DEBUG + CONFIG_SCTP_DBG_MSG + defined +[-USCTP_DEBUG -UCONFIG_SCTP_DBG_MSG -Udefined ] +[-DSCTP_DEBUG=1 -UCONFIG_SCTP_DBG_MSG -Udefined ] +[-USCTP_DEBUG -DCONFIG_SCTP_DBG_MSG=1 -Udefined ] +[-DSCTP_DEBUG=1 -DCONFIG_SCTP_DBG_MSG=1 -Udefined ] +[-USCTP_DEBUG -UCONFIG_SCTP_DBG_MSG -Ddefined=1 ] +[-DSCTP_DEBUG=1 -UCONFIG_SCTP_DBG_MSG -Ddefined=1 ] +[-USCTP_DEBUG -DCONFIG_SCTP_DBG_MSG=1 -Ddefined=1 ] +[-DSCTP_DEBUG=1 -DCONFIG_SCTP_DBG_MSG=1 -Ddefined=1 ] +[-USCTP_DEBUG -UCONFIG_SCTP_DBG_MSG -Udefined ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-f3d83e24154.report b/fonda/cpp_testsuite/varBugs/LINUX-f3d83e24154.report new file mode 100644 index 00000000..24de7cbd --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-f3d83e24154.report @@ -0,0 +1,5 @@ +LINUX f3d83e24154.c +Macros: + defined +[-Udefined ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-f48ec1d7885.report b/fonda/cpp_testsuite/varBugs/LINUX-f48ec1d7885.report new file mode 100644 index 00000000..75ac4519 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-f48ec1d7885.report @@ -0,0 +1,9 @@ +LINUX f48ec1d7885.c +Macros: + CONFIG_BLK_CGROUP + CONFIG_IOSCHED_CFQ +[-UCONFIG_BLK_CGROUP -UCONFIG_IOSCHED_CFQ ] +[-DCONFIG_BLK_CGROUP=1 -UCONFIG_IOSCHED_CFQ ] +[-UCONFIG_BLK_CGROUP -DCONFIG_IOSCHED_CFQ=1 ] +[-DCONFIG_BLK_CGROUP=1 -DCONFIG_IOSCHED_CFQ=1 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX-f7ab9b407b3.report b/fonda/cpp_testsuite/varBugs/LINUX-f7ab9b407b3.report new file mode 100644 index 00000000..c472ea29 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX-f7ab9b407b3.report @@ -0,0 +1,15 @@ +LINUX f7ab9b407b3.c +Macros: + CONFIG_TMPFS + CONFIG_SHMEM + CONFIG_DRM_I915 +[-UCONFIG_TMPFS -UCONFIG_SHMEM -UCONFIG_DRM_I915 ] +[-DCONFIG_TMPFS=1 -UCONFIG_SHMEM -UCONFIG_DRM_I915 ] +[-UCONFIG_TMPFS -DCONFIG_SHMEM=1 -UCONFIG_DRM_I915 ] +[-DCONFIG_TMPFS=1 -DCONFIG_SHMEM=1 -UCONFIG_DRM_I915 ] +[-UCONFIG_TMPFS -UCONFIG_SHMEM -DCONFIG_DRM_I915=1 ] +[-DCONFIG_TMPFS=1 -UCONFIG_SHMEM -DCONFIG_DRM_I915=1 ] +[-UCONFIG_TMPFS -DCONFIG_SHMEM=1 -DCONFIG_DRM_I915=1 ] +[-DCONFIG_TMPFS=1 -DCONFIG_SHMEM=1 -DCONFIG_DRM_I915=1 ] +[-UCONFIG_TMPFS -UCONFIG_SHMEM -UCONFIG_DRM_I915 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/LINUX/0988c4c7fb5.clangres b/fonda/cpp_testsuite/varBugs/LINUX/0988c4c7fb5.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/0988c4c7fb5.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/0988c4c7fb5.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/0988c4c7fb5.desugared.c index 4a0aef02..2c83497a 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/0988c4c7fb5.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/0988c4c7fb5.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,19 +8,19 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_28; -extern const bool __static_condition_default_23; +extern const bool __static_condition_default_22; extern const bool __static_condition_default_27; +extern const bool __static_condition_default_17; +extern const bool __static_condition_default_29; +extern const bool __static_condition_default_26; extern const bool __static_condition_default_20; +extern const bool __static_condition_default_23; extern const bool __static_condition_default_24; -extern const bool __static_condition_default_29; -extern const bool __static_condition_default_22; +extern const bool __static_condition_default_28; +extern const bool __static_condition_default_32; extern const bool __static_condition_default_16; -extern const bool __static_condition_default_31; -extern const bool __static_condition_default_26; -extern const bool __static_condition_default_17; extern const bool __static_condition_default_21; -extern const bool __static_condition_default_32; +extern const bool __static_condition_default_31; void __static_initializer_default() { __static_renaming("____assert_fail_4", "__assert_fail"); __static_renaming("____assert_perror_fail_9", "__assert_perror_fail"); @@ -55,14 +56,14 @@ int (__nondet_14) () { if (__static_condition_default_16) { -{ +{// L4 { return 42 ;// L4 } -} +}// L4 } @@ -71,14 +72,14 @@ int (__nondet_15) () { if (__static_condition_default_17) { -{ +{// L4 { return 42 ;// L4 } -} +}// L4 } @@ -88,14 +89,14 @@ _Bool (__vlan_hwaccel_do_receive_18) () { { if (__static_condition_default_20) { -{ +{// L8 { return 1 ;// L10 } -} +}// L11 } @@ -106,7 +107,7 @@ _Bool (__vlan_hwaccel_do_receive_19) () { { if (__static_condition_default_21) { -{ +{// L14 { @@ -122,7 +123,7 @@ __static_type_error("type error") ; // L15:L91 } return 0 ;// L16 } -} +}// L17 } @@ -130,7 +131,7 @@ return 0 ;// L16 }} int (____netif_receive_skb_25) () { -{ +{// L21 { @@ -139,7 +140,7 @@ if (__static_condition_default_16) { if ( __nondet_14 ( ) )// L22 { -{ +{// L23 { @@ -151,14 +152,14 @@ if (__static_condition_default_27) { __vlan_hwaccel_do_receive_19 ( ) ; // L24 } } -} +}// L25 } } if (__static_condition_default_17) { if ( __nondet_15 ( ) )// L22 { -{ +{// L23 { @@ -170,18 +171,18 @@ if (__static_condition_default_29) { __vlan_hwaccel_do_receive_19 ( ) ; // L24 } } -} +}// L25 } } return 0 ;// L26 } -} +}// L27 } int (__netif_receive_skb_30) () { -{ +{// L30 { @@ -193,13 +194,13 @@ if (__static_condition_default_32) { return ____netif_receive_skb_25 ( ) ;// L34 } } -} +}// L36 } int (__main_33) (void ) { -{ +{// L39 { @@ -207,7 +208,7 @@ int (__main_33) (void ) { __netif_receive_skb_30 ( ) ; // L40 return 0 ;// L41 } -} +}// L42 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/0988c4c7fb5.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/0988c4c7fb5.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/0988c4c7fb5.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/0988c4c7fb5.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/0988c4c7fb5.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/0988c4c7fb5.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/0988c4c7fb5.inferres b/fonda/cpp_testsuite/varBugs/LINUX/0988c4c7fb5.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/0988c4c7fb5.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/0dc77b6dabe.clangres b/fonda/cpp_testsuite/varBugs/LINUX/0dc77b6dabe.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/0dc77b6dabe.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/0dc77b6dabe.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/0dc77b6dabe.desugared.c index 317f4c66..86a71f15 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/0dc77b6dabe.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/0dc77b6dabe.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,15 +8,15 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_33; -extern const bool __static_condition_default_26; -extern const bool __static_condition_default_38; -extern const bool __static_condition_default_32; -extern const bool __static_condition_default_39; +extern const bool __static_condition_default_10; extern const bool __static_condition_default_31; extern const bool __static_condition_default_29; -extern const bool __static_condition_default_10; +extern const bool __static_condition_default_39; +extern const bool __static_condition_default_33; +extern const bool __static_condition_default_38; +extern const bool __static_condition_default_26; extern const bool __static_condition_default_30; +extern const bool __static_condition_default_32; void __static_initializer_default() { __static_renaming("__malloc_1", "malloc"); __static_renaming("__free_3", "free"); @@ -59,7 +60,7 @@ int (__sysfs_link_sibling_9) (const char * (__s_name_8)) { if (__static_condition_default_10) { -{ +{// L21 { @@ -71,7 +72,7 @@ return ( ! __strcmp_6 ( __s_name_8 , __linked_7 ) ) ? - 17 : - 12 ;// L23 __linked_7 = __s_name_8 ; // L25 return 0 ;// L26 } -} +}// L27 } @@ -80,7 +81,7 @@ void (__sysfs_unlink_sibling_12) (const char * (__s_name_11)) { if (__static_condition_default_10) { -{ +{// L30 { @@ -90,7 +91,7 @@ if ( __linked_7 != ( void * ) 0 && ! __strcmp_6 ( __s_name_11 , __linked_7 __linked_7 = ( void * ) 0 ; // L8:L32 } } -} +}// L33 } @@ -99,14 +100,14 @@ int (__sysfs_create_dir_14) (const char * (__name_13)) { if (__static_condition_default_10) { -{ +{// L36 { return __sysfs_link_sibling_9 ( __name_13 ) ;// L37 } -} +}// L38 } @@ -115,14 +116,14 @@ int (__kobject_add_16) (const char * (__name_15)) { if (__static_condition_default_10) { -{ +{// L41 { return __sysfs_create_dir_14 ( __name_15 ) ;// L42 } -} +}// L43 } @@ -131,12 +132,12 @@ int * ((__kobject_create_and_add_20) (const char * (__name_17))) { if (__static_condition_default_10) { -{ +{// L46 { -int * (__kobj_18)= ( int * ) __malloc_1 (sizeof(int));// L47 +int * (__kobj_18)= ( int * ) malloc (sizeof(int));// L47 if ( ! __kobj_18 )// L48 { @@ -147,19 +148,19 @@ int __retval_19= __kobject_add_16 ( __name_17 );// L51 if ( __retval_19 )// L52 { -{ +{// L53 { - __free_3 ( __kobj_18 ) ; // L54 +free ( __kobj_18 ) ; // L54 __kobj_18 = ( void * ) 0 ; // L8:L55 } -} +}// L56 } return __kobj_18 ;// L58 } -} +}// L59 } @@ -168,7 +169,7 @@ int * ((__class_compat_register_23) (const char * (__name_21))) { if (__static_condition_default_10) { -{ +{// L62 { @@ -182,7 +183,7 @@ return ( void * ) 0 ;// L67 } return __kobj_22 ;// L69 } -} +}// L70 } @@ -191,14 +192,14 @@ void (__class_compat_unregister_25) (const char * (__name_24)) { if (__static_condition_default_26) { -{ +{// L73 { - __free_3 ( __name_24 ) ; // L74 -} +free ( __name_24 ) ; // L74 } +}// L75 } @@ -208,7 +209,7 @@ int (__create_extcon_class_28) (void ) { if (__static_condition_default_29) { -{ +{// L84 { @@ -229,7 +230,7 @@ if (__static_condition_default_33) { return 0 ;// L90 } } -} +}// L91 } @@ -238,14 +239,14 @@ int (__extcon_class_init_34) (void ) { if (__static_condition_default_29) { -{ +{// L94 { return __create_extcon_class_28 ( ) ;// L95 } -} +}// L96 } @@ -254,14 +255,14 @@ void (__extcon_class_exit_35) (void ) { if (__static_condition_default_29) { -{ +{// L99 { return ;// L100 } -} +}// L101 } @@ -270,14 +271,14 @@ int (__main_36) (void ) { if (__static_condition_default_38) { -{ +{// L105 { return 0 ;// L111 } -} +}// L112 } @@ -286,7 +287,7 @@ int (__main_37) (void ) { if (__static_condition_default_39) { -{ +{// L105 { @@ -296,7 +297,7 @@ if (__static_condition_default_39) { __extcon_class_init_34 ( ) ; // L109 return 0 ;// L111 } -} +}// L112 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/0dc77b6dabe.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/0dc77b6dabe.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/0dc77b6dabe.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/0dc77b6dabe.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/0dc77b6dabe.desugared.inferres new file mode 100644 index 00000000..b87e24a4 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/0dc77b6dabe.desugared.inferres @@ -0,0 +1,13 @@ + +LINUX/0dc77b6dabe.desugared.c:304: error: Memory Leak + Memory dynamically allocated by `malloc`, indirectly via call to `__extcon_class_init_34()` on line 295 is not freed after the last access at line 304, column 1. + 302. + 303. } + 304. } + ^ + 305. + + +Found 1 issue + Issue Type(ISSUED_TYPE_ID): # + Memory Leak(MEMORY_LEAK_C): 1 diff --git a/fonda/cpp_testsuite/varBugs/LINUX/0dc77b6dabe.inferres b/fonda/cpp_testsuite/varBugs/LINUX/0dc77b6dabe.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/LINUX/0f8f8094d28.c b/fonda/cpp_testsuite/varBugs/LINUX/0f8f8094d28.c index b93e08bb..537da78d 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/0f8f8094d28.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/0f8f8094d28.c @@ -15,10 +15,10 @@ #endif #ifdef CONFIG_SLAB -#define KMALLOC_SHIFT_HIGH((MAX_ORDER + PAGE_SHIFT - 1) <= 25 ? \ +#define KMALLOC_SHIFT_HIGH ((MAX_ORDER + PAGE_SHIFT - 1) <= 25 ? \ (MAX_ORDER + PAGE_SHIFT - 1) : 25) #else -#define KMALLOC_SHIFT_HIGH(PAGE_SHIFT + 1) +#define KMALLOC_SHIFT_HIGH (PAGE_SHIFT + 1) #endif diff --git a/fonda/cpp_testsuite/varBugs/LINUX/0f8f8094d28.clangres b/fonda/cpp_testsuite/varBugs/LINUX/0f8f8094d28.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/0f8f8094d28.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/0f8f8094d28.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/0f8f8094d28.desugared.c index e69de29b..aeea3dd9 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/0f8f8094d28.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/0f8f8094d28.desugared.c @@ -0,0 +1,146 @@ +#include +#include + +extern void __static_parse_error(char *msg); +extern void __static_type_error(char *msg); +extern void __static_renaming(char *renaming, char *original); +extern void __static_condition_renaming(char *expression, char *renaming); + +void __static_initializer_default(); + +extern const bool __static_condition_default_0; +extern const bool __static_condition_default_14; +extern const bool __static_condition_default_4; +extern const bool __static_condition_default_7; +extern const bool __static_condition_default_2; +extern const bool __static_condition_default_11; +extern const bool __static_condition_default_1; +extern const bool __static_condition_default_13; +void __static_initializer_default() { +__static_renaming("__i_3", "i"); +__static_renaming("__init_node_lock_keys_5", "init_node_lock_keys"); +__static_renaming("__init_node_lock_keys_6", "init_node_lock_keys"); +__static_renaming("__init_lock_keys_8", "init_lock_keys"); +__static_renaming("__init_lock_keys_9", "init_lock_keys"); +__static_renaming("__kmem_cache_init_late_10", "kmem_cache_init_late"); +__static_renaming("__main_12", "main"); + +__static_condition_renaming("__static_condition_default_0", "(defined CONFIG_FORCE_MAX_ZONEORDER) && (defined CONFIG_SLAB) && !(defined CONFIG_SLOB)"); +__static_condition_renaming("__static_condition_default_1", "!(defined CONFIG_SLAB) && !(defined CONFIG_SLOB)"); +__static_condition_renaming("__static_condition_default_2", "!(defined CONFIG_FORCE_MAX_ZONEORDER) && (defined CONFIG_SLAB) && !(defined CONFIG_SLOB)"); +__static_condition_renaming("__static_condition_default_4", "(defined CONFIG_LOCKDEP)"); +__static_condition_renaming("__static_condition_default_7", "!(defined CONFIG_LOCKDEP)"); +__static_condition_renaming("__static_condition_default_11", "!(defined CONFIG_LOCKDEP)"); +__static_condition_renaming("__static_condition_default_13", "!(defined CONFIG_SLOB)"); +__static_condition_renaming("__static_condition_default_14", "(defined CONFIG_SLOB)"); + +}; + +static void (__init_node_lock_keys_5) () { + +if (__static_condition_default_4) { + +{// L31 +{ + + + +int __i_3;// L32 + +__static_type_error("no valid type in iterationstatement (3)"); +} +}// L43 + + +} +} +int (__init_node_lock_keys_6) () { + +if (__static_condition_default_7) { + +{// L51 +{ + + + +} +}// L52 + + +} +} +void (__init_lock_keys_8) (void ) { + +{ +if (__static_condition_default_4) { + +{// L46 +{ + + + + __init_node_lock_keys_5 ( ) ; // L47 +} +}// L48 + + +} + +}} +void (__init_lock_keys_9) (void ) { + +{ +if (__static_condition_default_7) { + +{// L55 +{ + + + +} +}// L56 + + +} + +}} +void (__kmem_cache_init_late_10) (void ) { + +{// L60 +{ + + + +if (__static_condition_default_4) { + __init_lock_keys_8 ( ) ; // L61 +} +if (__static_condition_default_11) { + __init_lock_keys_9 ( ) ; // L61 +} +} +}// L62 + + +} +int (__main_12) (void ) { + +{// L65 +{ + + + +if (__static_condition_default_13) { + __kmem_cache_init_late_10 ( ) ; // L67 +} +if (__static_condition_default_14) { +return 0 ;// L69 +} +if (__static_condition_default_13) { +return 0 ;// L69 +} +} +}// L70 + + +} + diff --git a/fonda/cpp_testsuite/varBugs/LINUX/0f8f8094d28.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/0f8f8094d28.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/0f8f8094d28.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/0f8f8094d28.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/0f8f8094d28.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/0f8f8094d28.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/0f8f8094d28.inferres b/fonda/cpp_testsuite/varBugs/LINUX/0f8f8094d28.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/LINUX/1c17e4d4437.clangres b/fonda/cpp_testsuite/varBugs/LINUX/1c17e4d4437.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/1c17e4d4437.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/1c17e4d4437.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/1c17e4d4437.desugared.c index b07c5ea8..a30b3f22 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/1c17e4d4437.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/1c17e4d4437.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,13 +8,13 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_23; -extern const bool __static_condition_default_18; -extern const bool __static_condition_default_24; extern const bool __static_condition_default_11; -extern const bool __static_condition_default_20; +extern const bool __static_condition_default_24; +extern const bool __static_condition_default_23; extern const bool __static_condition_default_19; extern const bool __static_condition_default_12; +extern const bool __static_condition_default_18; +extern const bool __static_condition_default_20; extern const bool __static_condition_default_21; void __static_initializer_default() { __static_renaming("__printf_1", "printf"); @@ -43,14 +44,14 @@ void (__print_cpu_stall_fast_no_hz_9) (char * (__cp_5), int __cpu_6) { { if (__static_condition_default_11) { -{ +{// L10 { __sprintf_4 ( __cp_5 ,"foobar") ; // L11 } -} +}// L12 } @@ -61,13 +62,13 @@ void (__print_cpu_stall_fast_no_hz_10) (char * (__cp_7), int __cpu_8) { { if (__static_condition_default_12) { -{ +{// L15 { } -} +}// L16 } @@ -78,7 +79,7 @@ void (__print_cpu_stall_info_16) (int __cpu_13) { { if (__static_condition_default_18) { -{ +{// L20 { @@ -93,7 +94,7 @@ if (__static_condition_default_20) { } __printf_1 ("\t%d: %s\n", __cpu_13 , __fast_no_hz_14 ) ; // L24 } -} +}// L25 } @@ -104,14 +105,14 @@ void (__print_cpu_stall_info_17) (int __cpu_15) { { if (__static_condition_default_21) { -{ +{// L28 { __printf_1 (" %d", __cpu_15 ) ; // L29 } -} +}// L30 } @@ -119,7 +120,7 @@ if (__static_condition_default_21) { }} int (__main_22) (void ) { -{ +{// L34 { @@ -134,7 +135,7 @@ if (__static_condition_default_24) { return 0 ;// L38 } } -} +}// L39 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/1c17e4d4437.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/1c17e4d4437.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/1c17e4d4437.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/1c17e4d4437.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/1c17e4d4437.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/1c17e4d4437.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/1c17e4d4437.inferres b/fonda/cpp_testsuite/varBugs/LINUX/1c17e4d4437.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/1c17e4d4437.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/1f758a4341a.clangres b/fonda/cpp_testsuite/varBugs/LINUX/1f758a4341a.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/1f758a4341a.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/1f758a4341a.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/1f758a4341a.desugared.c index 4515aa6f..22dc53ea 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/1f758a4341a.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/1f758a4341a.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,11 +8,11 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); +extern const bool __static_condition_default_3; extern const bool __static_condition_default_7; +extern const bool __static_condition_default_4; extern const bool __static_condition_default_12; extern const bool __static_condition_default_11; -extern const bool __static_condition_default_4; -extern const bool __static_condition_default_3; void __static_initializer_default() { __static_renaming("__some_int_0", "some_int"); __static_renaming("____alloc_pages_nodemask_2", "__alloc_pages_nodemask"); @@ -32,7 +33,7 @@ __static_condition_renaming("__static_condition_default_12", "(defined CONFIG_EP static int __some_int_0= 0;// L17 int * ((____alloc_pages_nodemask_2) (int __gfp_mask_1)) { -{ +{// L20 { @@ -50,7 +51,7 @@ if (__static_condition_default_3) { return & __some_int_0 ;// L25 } } -} +}// L26 } @@ -58,7 +59,7 @@ int (__ep93xx_alloc_buffers_6) () { if (__static_condition_default_7) { -{ +{// L30 { @@ -70,7 +71,7 @@ if ( __descs_5 == ( void * ) 0 )// L32 return 1 ;// L33 } } -} +}// L34 } @@ -79,7 +80,7 @@ int (__ep93xx_open_8) () { if (__static_condition_default_7) { -{ +{// L37 { @@ -89,7 +90,7 @@ if ( __ep93xx_alloc_buffers_6 ( ) )// L38 return - 12 ;// L39 } } -} +}// L40 } @@ -98,14 +99,14 @@ int (__main_9) (void ) { if (__static_condition_default_11) { -{ +{// L44 { return 0 ;// L48 } -} +}// L49 } @@ -114,7 +115,7 @@ int (__main_10) (void ) { if (__static_condition_default_12) { -{ +{// L44 { @@ -122,7 +123,7 @@ if (__static_condition_default_12) { __ep93xx_open_8 ( ) ; // L46 return 0 ;// L48 } -} +}// L49 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/1f758a4341a.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/1f758a4341a.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/1f758a4341a.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/1f758a4341a.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/1f758a4341a.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/1f758a4341a.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/1f758a4341a.inferres b/fonda/cpp_testsuite/varBugs/LINUX/1f758a4341a.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/1f758a4341a.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/208d89843b7.clangres b/fonda/cpp_testsuite/varBugs/LINUX/208d89843b7.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/208d89843b7.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/208d89843b7.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/208d89843b7.desugared.c index d0032523..b28138e4 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/208d89843b7.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/208d89843b7.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,71 +8,71 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_308; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_237; -extern const bool __static_condition_default_394; -extern const bool __static_condition_default_819; -extern const bool __static_condition_default_581; extern const bool __static_condition_default_813; -extern const bool __static_condition_default_426; -extern const bool __static_condition_default_420; -extern const bool __static_condition_default_270; -extern const bool __static_condition_default_594; -extern const bool __static_condition_default_423; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_240; -extern const bool __static_condition_default_817; -extern const bool __static_condition_default_818; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_234; -extern const bool __static_condition_default_252; +extern const bool __static_condition_default_267; extern const bool __static_condition_default_414; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_60; +extern const bool __static_condition_default_627; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_261; +extern const bool __static_condition_default_823; extern const bool __static_condition_default_808; -extern const bool __static_condition_default_246; +extern const bool __static_condition_default_812; +extern const bool __static_condition_default_378; +extern const bool __static_condition_default_60; +extern const bool __static_condition_default_252; +extern const bool __static_condition_default_801; extern const bool __static_condition_default_288; -extern const bool __static_condition_default_379; -extern const bool __static_condition_default_67; -extern const bool __static_condition_default_215; -extern const bool __static_condition_default_293; +extern const bool __static_condition_default_426; extern const bool __static_condition_default_579; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_629; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_273; -extern const bool __static_condition_default_325; extern const bool __static_condition_default_417; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_429; -extern const bool __static_condition_default_285; -extern const bool __static_condition_default_812; -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_261; -extern const bool __static_condition_default_378; -extern const bool __static_condition_default_279; -extern const bool __static_condition_default_302; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_305; -extern const bool __static_condition_default_621; -extern const bool __static_condition_default_255; +extern const bool __static_condition_default_379; +extern const bool __static_condition_default_818; +extern const bool __static_condition_default_282; extern const bool __static_condition_default_361; -extern const bool __static_condition_default_736; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_305; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_432; extern const bool __static_condition_default_243; -extern const bool __static_condition_default_802; +extern const bool __static_condition_default_240; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_819; +extern const bool __static_condition_default_279; +extern const bool __static_condition_default_429; +extern const bool __static_condition_default_273; extern const bool __static_condition_default_395; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_276; -extern const bool __static_condition_default_801; +extern const bool __static_condition_default_394; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_249; extern const bool __static_condition_default_604; -extern const bool __static_condition_default_627; +extern const bool __static_condition_default_276; +extern const bool __static_condition_default_67; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_215; +extern const bool __static_condition_default_325; extern const bool __static_condition_default_602; -extern const bool __static_condition_default_349; -extern const bool __static_condition_default_823; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_255; extern const bool __static_condition_default_352; +extern const bool __static_condition_default_349; +extern const bool __static_condition_default_234; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_308; +extern const bool __static_condition_default_302; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_285; +extern const bool __static_condition_default_629; +extern const bool __static_condition_default_237; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_420; +extern const bool __static_condition_default_802; +extern const bool __static_condition_default_581; extern const bool __static_condition_default_803; +extern const bool __static_condition_default_423; +extern const bool __static_condition_default_594; +extern const bool __static_condition_default_270; extern const bool __static_condition_default_595; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); @@ -537,8 +538,7 @@ __static_condition_renaming("__static_condition_default_818", "!(defined _STDLIB __static_condition_renaming("__static_condition_default_819", "!(defined _STDLIB_H) && !(defined __STRICT_ANSI__) || !(defined _STDLIB_H) && (defined __STRICT_ANSI__) && (defined __need_malloc_and_calloc) || (defined _STDLIB_H)"); __static_condition_renaming("__static_condition_default_823", "!(defined _STDLIB_H) && !(defined __STRICT_ANSI__) && !(defined __need_malloc_and_calloc)"); -if (__static_condition_default_823) -{ +if (__static_condition_default_823) { __static_parse_error("Unable to parse"); } }; @@ -610,12 +610,12 @@ struct ____anonymous_tag_70_71 { unsigned int ____w_termsig_72 : 7;// L72 unsigned int ____w_coredump_73 : 1;// L73 unsigned int ____w_retcode_74 : 8;// L74 -unsigned int : 16;// L75 +unsigned int __anon_id_0_75 : 16;// L75 }; struct ____anonymous_tag_76_77 { unsigned int ____w_stopval_78 : 8;// L87 unsigned int ____w_stopsig_79 : 8;// L88 -unsigned int : 16;// L89 +unsigned int __anon_id_1_80 : 16;// L89 }; union __wait_81 { int __w_status_82;// L68 @@ -919,14 +919,14 @@ static __inline unsigned int (____bswap_32_66) (unsigned int ____bsx_65) { if (__static_condition_default_67) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -935,14 +935,14 @@ static __inline ____uint64_t_20 (____bswap_64_69) (____uint64_t_20 ____bsx_68) if (__static_condition_default_67) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -1115,14 +1115,14 @@ static __inline unsigned int (____bswap_32_324) (unsigned int ____bsx_323) { if (__static_condition_default_325) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -1131,14 +1131,14 @@ static __inline ____uint64_t_175 (____bswap_64_327) (____uint64_t_175 ____bsx_ if (__static_condition_default_325) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -1319,14 +1319,14 @@ static inline void (__spin_lock_irq_798) () { if (__static_condition_default_801) { -{ +{// L9 { ; // L10 } -} +}// L11 } @@ -1335,14 +1335,14 @@ static inline void (__spin_lock_irq_799) () { if (__static_condition_default_802) { -{ +{// L9 { ; // L10 } -} +}// L11 } @@ -1351,54 +1351,54 @@ static inline void (__spin_lock_irq_800) () { if (__static_condition_default_803) { -{ +{// L9 { ; // L10 } -} +}// L11 } } static inline void (__spin_unlock_irq_804) () { -{ +{// L14 { ; // L15 } -} +}// L16 } static inline void (__spin_lock_bh_805) () { -{ +{// L19 { ; // L20 } -} +}// L21 } static inline void (__spin_unlock_bh_806) () { -{ +{// L24 { ; // L25 } -} +}// L26 } @@ -1407,27 +1407,27 @@ static inline void (__kunmap_skb_frag_807) () { { if (__static_condition_default_808) { -{ +{// L29 { } -} +}// L33 } if (__static_condition_default_809) { -{ +{// L29 { ; // L31 } -} +}// L33 } @@ -1435,7 +1435,7 @@ if (__static_condition_default_809) { }} unsigned int (__skb_checksum_811) () { -{ +{// L36 { @@ -1443,28 +1443,28 @@ unsigned int (__skb_checksum_811) () { unsigned int __csum_810= 0;// L37 if (__static_condition_default_812) { -while ( __rand_465 ( ) % 2 )// L39 +while ( rand( ) % 2 )// L39 { -{ +{// L39 { -if ( __rand_465 ( ) % 2 )// L40 +if ( rand( ) % 2 )// L40 { -{ +{// L40 { __kunmap_skb_frag_807 ( ) ; // L41 } +}// L42 } } -} -} +}// L43 } } if (__static_condition_default_813) { @@ -1472,26 +1472,26 @@ __static_type_error("invalid type found in while statement"); } return __csum_810 ;// L45 } -} +}// L46 } static int (__udp_checksum_complete_814) () { -{ +{// L49 { return __skb_checksum_811 ( ) ;// L50 } -} +}// L51 } unsigned int (__udp_poll_816) () { -{ +{// L54 { @@ -1508,17 +1508,17 @@ if (__static_condition_default_803) { __spin_lock_irq_800 ( ) ; // L57 } if (__static_condition_default_812) { -while ( __rand_465 ( ) % 2 )// L58 +while ( rand( ) % 2 )// L58 { -{ +{// L58 { __udp_checksum_complete_814 ( ) ; // L59 } -} +}// L60 } } if (__static_condition_default_819) { @@ -1527,13 +1527,13 @@ __static_type_error("invalid type found in while statement"); __spin_unlock_irq_804 ( ) ; // L61 return __mask_815 ;// L63 } -} +}// L64 } int (__main_822) (int __argc_820, char * (* (__argv_821))) { -{ +{// L67 { @@ -1541,7 +1541,7 @@ int (__main_822) (int __argc_820, char * (* (__argv_821))) { __udp_poll_816 ( ) ; // L68 return 0 ;// L69 } -} +}// L70 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/208d89843b7.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/208d89843b7.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/208d89843b7.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/208d89843b7.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/208d89843b7.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/208d89843b7.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/208d89843b7.inferres b/fonda/cpp_testsuite/varBugs/LINUX/208d89843b7.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/208d89843b7.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/218ad12f42e.clangres b/fonda/cpp_testsuite/varBugs/LINUX/218ad12f42e.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/218ad12f42e.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/218ad12f42e.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/218ad12f42e.desugared.c index 71b499b1..dd58d25f 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/218ad12f42e.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/218ad12f42e.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -8,9 +9,9 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); extern const bool __static_condition_default_7; -extern const bool __static_condition_default_8; -extern const bool __static_condition_default_11; extern const bool __static_condition_default_10; +extern const bool __static_condition_default_11; +extern const bool __static_condition_default_8; void __static_initializer_default() { __static_renaming("__malloc_1", "malloc"); __static_renaming("__free_3", "free"); @@ -33,22 +34,22 @@ int * (__x_4)= ( void * ) 0;// L11 unsigned int __size_5= 12 + 1;// L12 int (__inet_ehash_locks_alloc_6) () { -{ +{// L15 { if (__static_condition_default_7) { - __x_4 = __malloc_1 ( __size_5 ) ; // L21 + __x_4 = malloc ( __size_5 ) ; // L21 } if (__static_condition_default_8) { if ( __size_5 > 12 )// L17 { - __x_4 = __malloc_1 ( __size_5 ) ; // L18 + __x_4 = malloc ( __size_5 ) ; // L18 } -else +else// L19 { - __x_4 = __malloc_1 ( __size_5 ) ; // L21 + __x_4 = malloc ( __size_5 ) ; // L21 } } if ( ! __x_4 )// L22 @@ -57,13 +58,13 @@ return 12 ;// L23 } return 0 ;// L24 } -} +}// L25 } void (__inet_ehash_locks_free_9) () { -{ +{// L28 { @@ -72,43 +73,43 @@ if ( __x_4 )// L29 { if (__static_condition_default_10) { -{ +{// L29 { - __free_3 ( __x_4 ) ; // L35 +free ( __x_4 ) ; // L35 __x_4 = ( void * ) 0 ; // L3:L37 } -} +}// L38 } if (__static_condition_default_11) { -{ +{// L29 { if ( __size_5 > 12 )// L31 { - __free_3 ( __x_4 ) ; // L32 +free ( __x_4 ) ; // L32 } -else +else// L33 { __x_4 = ( void * ) 0 ; // L3:L37 } } +}// L38 } } } -} -} +}// L39 } int (__main_12) (void ) { -{ +{// L42 { @@ -117,7 +118,7 @@ int (__main_12) (void ) { __inet_ehash_locks_free_9 ( ) ; // L44 return 0 ;// L45 } -} +}// L46 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/218ad12f42e.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/218ad12f42e.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/218ad12f42e.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/218ad12f42e.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/218ad12f42e.desugared.inferres new file mode 100644 index 00000000..69c01362 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/218ad12f42e.desugared.inferres @@ -0,0 +1,22 @@ + +LINUX/218ad12f42e.desugared.c:64: error: Memory Leak + Memory dynamically allocated by `malloc` on line 43 is not freed after the last access at line 64, column 1. + 62. + 63. + 64. } + ^ + 65. void (__inet_ehash_locks_free_9) () { + 66. + +LINUX/218ad12f42e.desugared.c:124: error: Memory Leak + Memory dynamically allocated by `malloc`, indirectly via call to `__inet_ehash_locks_alloc_6()` on line 117 is not freed after the last access at line 124, column 1. + 122. + 123. + 124. } + ^ + 125. + + +Found 2 issues + Issue Type(ISSUED_TYPE_ID): # + Memory Leak(MEMORY_LEAK_C): 2 diff --git a/fonda/cpp_testsuite/varBugs/LINUX/218ad12f42e.inferres b/fonda/cpp_testsuite/varBugs/LINUX/218ad12f42e.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/218ad12f42e.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/221ac329e93.clangres b/fonda/cpp_testsuite/varBugs/LINUX/221ac329e93.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/221ac329e93.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/221ac329e93.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/221ac329e93.desugared.c index 813e762f..d3b70f38 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/221ac329e93.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/221ac329e93.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,774 +8,774 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_3077; -extern const bool __static_condition_default_634; -extern const bool __static_condition_default_2135; -extern const bool __static_condition_default_1722; -extern const bool __static_condition_default_4005; -extern const bool __static_condition_default_2561; -extern const bool __static_condition_default_3130; -extern const bool __static_condition_default_1297; -extern const bool __static_condition_default_1489; -extern const bool __static_condition_default_2047; -extern const bool __static_condition_default_2443; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_2467; -extern const bool __static_condition_default_165; -extern const bool __static_condition_default_1464; -extern const bool __static_condition_default_2914; -extern const bool __static_condition_default_3233; +extern const bool __static_condition_default_1729; +extern const bool __static_condition_default_1199; +extern const bool __static_condition_default_1451; +extern const bool __static_condition_default_1351; +extern const bool __static_condition_default_2647; +extern const bool __static_condition_default_2898; +extern const bool __static_condition_default_2071; +extern const bool __static_condition_default_1385; extern const bool __static_condition_default_3470; -extern const bool __static_condition_default_3987; -extern const bool __static_condition_default_2809; -extern const bool __static_condition_default_1656; -extern const bool __static_condition_default_131; -extern const bool __static_condition_default_638; -extern const bool __static_condition_default_1975; -extern const bool __static_condition_default_2565; -extern const bool __static_condition_default_3072; -extern const bool __static_condition_default_3100; +extern const bool __static_condition_default_3022; +extern const bool __static_condition_default_2315; +extern const bool __static_condition_default_2547; +extern const bool __static_condition_default_1313; +extern const bool __static_condition_default_3900; +extern const bool __static_condition_default_2260; +extern const bool __static_condition_default_692; +extern const bool __static_condition_default_3347; +extern const bool __static_condition_default_4001; +extern const bool __static_condition_default_3971; +extern const bool __static_condition_default_1213; +extern const bool __static_condition_default_2628; +extern const bool __static_condition_default_839; +extern const bool __static_condition_default_2302; +extern const bool __static_condition_default_1682; +extern const bool __static_condition_default_2863; +extern const bool __static_condition_default_688; +extern const bool __static_condition_default_3916; +extern const bool __static_condition_default_1290; +extern const bool __static_condition_default_2300; +extern const bool __static_condition_default_2859; +extern const bool __static_condition_default_1513; +extern const bool __static_condition_default_1789; +extern const bool __static_condition_default_2818; +extern const bool __static_condition_default_1219; +extern const bool __static_condition_default_1475; +extern const bool __static_condition_default_1756; +extern const bool __static_condition_default_1911; +extern const bool __static_condition_default_2696; +extern const bool __static_condition_default_3005; +extern const bool __static_condition_default_3995; +extern const bool __static_condition_default_3537; +extern const bool __static_condition_default_3568; +extern const bool __static_condition_default_1584; +extern const bool __static_condition_default_3013; +extern const bool __static_condition_default_4002; +extern const bool __static_condition_default_3648; +extern const bool __static_condition_default_2571; +extern const bool __static_condition_default_2018; +extern const bool __static_condition_default_2413; +extern const bool __static_condition_default_1316; +extern const bool __static_condition_default_1387; +extern const bool __static_condition_default_109; +extern const bool __static_condition_default_2751; +extern const bool __static_condition_default_1562; +extern const bool __static_condition_default_3065; +extern const bool __static_condition_default_694; +extern const bool __static_condition_default_866; +extern const bool __static_condition_default_1862; +extern const bool __static_condition_default_2928; +extern const bool __static_condition_default_143; +extern const bool __static_condition_default_1712; +extern const bool __static_condition_default_157; +extern const bool __static_condition_default_2562; +extern const bool __static_condition_default_2712; extern const bool __static_condition_default_2594; extern const bool __static_condition_default_2494; -extern const bool __static_condition_default_3975; -extern const bool __static_condition_default_893; -extern const bool __static_condition_default_3450; -extern const bool __static_condition_default_1213; -extern const bool __static_condition_default_2842; -extern const bool __static_condition_default_1208; -extern const bool __static_condition_default_2093; -extern const bool __static_condition_default_3345; -extern const bool __static_condition_default_1983; -extern const bool __static_condition_default_1800; -extern const bool __static_condition_default_2896; -extern const bool __static_condition_default_3048; -extern const bool __static_condition_default_1274; -extern const bool __static_condition_default_3541; -extern const bool __static_condition_default_1308; -extern const bool __static_condition_default_943; -extern const bool __static_condition_default_654; -extern const bool __static_condition_default_656; -extern const bool __static_condition_default_1747; -extern const bool __static_condition_default_1713; -extern const bool __static_condition_default_126; +extern const bool __static_condition_default_1523; +extern const bool __static_condition_default_1563; +extern const bool __static_condition_default_1892; +extern const bool __static_condition_default_2436; +extern const bool __static_condition_default_164; +extern const bool __static_condition_default_2592; +extern const bool __static_condition_default_1509; +extern const bool __static_condition_default_1628; +extern const bool __static_condition_default_605; +extern const bool __static_condition_default_2805; +extern const bool __static_condition_default_1872; +extern const bool __static_condition_default_1481; +extern const bool __static_condition_default_1561; +extern const bool __static_condition_default_609; +extern const bool __static_condition_default_1331; +extern const bool __static_condition_default_1514; +extern const bool __static_condition_default_2941; +extern const bool __static_condition_default_1949; +extern const bool __static_condition_default_1677; extern const bool __static_condition_default_2077; -extern const bool __static_condition_default_1531; -extern const bool __static_condition_default_2078; -extern const bool __static_condition_default_2071; -extern const bool __static_condition_default_2771; -extern const bool __static_condition_default_3347; -extern const bool __static_condition_default_1829; -extern const bool __static_condition_default_2070; +extern const bool __static_condition_default_3349; +extern const bool __static_condition_default_3449; +extern const bool __static_condition_default_3539; +extern const bool __static_condition_default_2819; +extern const bool __static_condition_default_1603; +extern const bool __static_condition_default_987; +extern const bool __static_condition_default_3353; +extern const bool __static_condition_default_906; +extern const bool __static_condition_default_1593; +extern const bool __static_condition_default_2614; +extern const bool __static_condition_default_162; extern const bool __static_condition_default_662; -extern const bool __static_condition_default_1907; -extern const bool __static_condition_default_1787; -extern const bool __static_condition_default_2602; -extern const bool __static_condition_default_1775; -extern const bool __static_condition_default_3123; -extern const bool __static_condition_default_1665; -extern const bool __static_condition_default_3017; -extern const bool __static_condition_default_2397; -extern const bool __static_condition_default_4004; -extern const bool __static_condition_default_2751; -extern const bool __static_condition_default_944; -extern const bool __static_condition_default_1261; -extern const bool __static_condition_default_3341; -extern const bool __static_condition_default_147; -extern const bool __static_condition_default_2314; -extern const bool __static_condition_default_3107; -extern const bool __static_condition_default_1023; -extern const bool __static_condition_default_3364; -extern const bool __static_condition_default_1584; +extern const bool __static_condition_default_2797; +extern const bool __static_condition_default_2658; +extern const bool __static_condition_default_1721; +extern const bool __static_condition_default_1270; +extern const bool __static_condition_default_2553; +extern const bool __static_condition_default_2640; +extern const bool __static_condition_default_3661; +extern const bool __static_condition_default_2407; +extern const bool __static_condition_default_2025; +extern const bool __static_condition_default_859; +extern const bool __static_condition_default_2873; +extern const bool __static_condition_default_3416; +extern const bool __static_condition_default_1319; +extern const bool __static_condition_default_698; +extern const bool __static_condition_default_2425; +extern const bool __static_condition_default_3468; +extern const bool __static_condition_default_2423; +extern const bool __static_condition_default_2029; +extern const bool __static_condition_default_664; +extern const bool __static_condition_default_1645; +extern const bool __static_condition_default_2226; +extern const bool __static_condition_default_125; +extern const bool __static_condition_default_3551; +extern const bool __static_condition_default_1389; +extern const bool __static_condition_default_2143; +extern const bool __static_condition_default_1719; +extern const bool __static_condition_default_200; +extern const bool __static_condition_default_2395; +extern const bool __static_condition_default_1495; +extern const bool __static_condition_default_1643; +extern const bool __static_condition_default_1688; +extern const bool __static_condition_default_96; +extern const bool __static_condition_default_168; +extern const bool __static_condition_default_2663; +extern const bool __static_condition_default_1249; +extern const bool __static_condition_default_1588; +extern const bool __static_condition_default_638; extern const bool __static_condition_default_3108; -extern const bool __static_condition_default_1866; -extern const bool __static_condition_default_118; -extern const bool __static_condition_default_2890; -extern const bool __static_condition_default_2937; -extern const bool __static_condition_default_3005; -extern const bool __static_condition_default_3648; -extern const bool __static_condition_default_3997; -extern const bool __static_condition_default_1558; -extern const bool __static_condition_default_229; -extern const bool __static_condition_default_1704; -extern const bool __static_condition_default_2713; +extern const bool __static_condition_default_3896; +extern const bool __static_condition_default_674; +extern const bool __static_condition_default_1383; +extern const bool __static_condition_default_2055; +extern const bool __static_condition_default_149; +extern const bool __static_condition_default_3557; +extern const bool __static_condition_default_899; +extern const bool __static_condition_default_1998; +extern const bool __static_condition_default_2327; +extern const bool __static_condition_default_2438; +extern const bool __static_condition_default_680; +extern const bool __static_condition_default_3366; extern const bool __static_condition_default_2837; -extern const bool __static_condition_default_2925; -extern const bool __static_condition_default_3998; -extern const bool __static_condition_default_108; -extern const bool __static_condition_default_161; extern const bool __static_condition_default_2238; -extern const bool __static_condition_default_892; -extern const bool __static_condition_default_3368; -extern const bool __static_condition_default_1319; -extern const bool __static_condition_default_2749; -extern const bool __static_condition_default_1276; -extern const bool __static_condition_default_2765; -extern const bool __static_condition_default_3101; -extern const bool __static_condition_default_1812; -extern const bool __static_condition_default_3999; -extern const bool __static_condition_default_1534; -extern const bool __static_condition_default_857; -extern const bool __static_condition_default_117; -extern const bool __static_condition_default_964; -extern const bool __static_condition_default_1514; +extern const bool __static_condition_default_2135; +extern const bool __static_condition_default_2483; +extern const bool __static_condition_default_3543; extern const bool __static_condition_default_1807; -extern const bool __static_condition_default_3405; -extern const bool __static_condition_default_162; -extern const bool __static_condition_default_2566; -extern const bool __static_condition_default_845; -extern const bool __static_condition_default_1422; -extern const bool __static_condition_default_2361; -extern const bool __static_condition_default_1772; -extern const bool __static_condition_default_2709; -extern const bool __static_condition_default_1556; -extern const bool __static_condition_default_1903; -extern const bool __static_condition_default_2687; -extern const bool __static_condition_default_1519; -extern const bool __static_condition_default_2029; -extern const bool __static_condition_default_1728; -extern const bool __static_condition_default_2331; -extern const bool __static_condition_default_3353; -extern const bool __static_condition_default_1385; -extern const bool __static_condition_default_1735; +extern const bool __static_condition_default_857; +extern const bool __static_condition_default_3973; +extern const bool __static_condition_default_1301; +extern const bool __static_condition_default_1304; +extern const bool __static_condition_default_1658; +extern const bool __static_condition_default_158; extern const bool __static_condition_default_2063; -extern const bool __static_condition_default_3557; -extern const bool __static_condition_default_3013; -extern const bool __static_condition_default_1669; -extern const bool __static_condition_default_2941; -extern const bool __static_condition_default_2979; -extern const bool __static_condition_default_688; -extern const bool __static_condition_default_1377; -extern const bool __static_condition_default_2521; -extern const bool __static_condition_default_1012; -extern const bool __static_condition_default_227; -extern const bool __static_condition_default_1196; -extern const bool __static_condition_default_63; -extern const bool __static_condition_default_51; -extern const bool __static_condition_default_71; -extern const bool __static_condition_default_2696; -extern const bool __static_condition_default_1541; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_1570; -extern const bool __static_condition_default_3007; -extern const bool __static_condition_default_2323; -extern const bool __static_condition_default_2553; -extern const bool __static_condition_default_2777; -extern const bool __static_condition_default_3030; -extern const bool __static_condition_default_911; -extern const bool __static_condition_default_686; -extern const bool __static_condition_default_841; -extern const bool __static_condition_default_2784; -extern const bool __static_condition_default_3688; -extern const bool __static_condition_default_1643; -extern const bool __static_condition_default_3122; -extern const bool __static_condition_default_2143; -extern const bool __static_condition_default_2365; -extern const bool __static_condition_default_2857; -extern const bool __static_condition_default_2801; -extern const bool __static_condition_default_1306; -extern const bool __static_condition_default_3086; -extern const bool __static_condition_default_2519; -extern const bool __static_condition_default_1453; -extern const bool __static_condition_default_2413; -extern const bool __static_condition_default_1557; -extern const bool __static_condition_default_169; -extern const bool __static_condition_default_209; -extern const bool __static_condition_default_1697; -extern const bool __static_condition_default_2750; -extern const bool __static_condition_default_931; -extern const bool __static_condition_default_2843; -extern const bool __static_condition_default_2697; -extern const bool __static_condition_default_3669; -extern const bool __static_condition_default_2025; -extern const bool __static_condition_default_1671; -extern const bool __static_condition_default_1199; -extern const bool __static_condition_default_2309; -extern const bool __static_condition_default_2544; +extern const bool __static_condition_default_3059; extern const bool __static_condition_default_3545; -extern const bool __static_condition_default_1227; -extern const bool __static_condition_default_2786; +extern const bool __static_condition_default_1276; +extern const bool __static_condition_default_3140; extern const bool __static_condition_default_1884; -extern const bool __static_condition_default_733; -extern const bool __static_condition_default_2592; -extern const bool __static_condition_default_1856; -extern const bool __static_condition_default_1331; -extern const bool __static_condition_default_2867; -extern const bool __static_condition_default_1683; -extern const bool __static_condition_default_2908; -extern const bool __static_condition_default_2588; -extern const bool __static_condition_default_2349; -extern const bool __static_condition_default_2609; -extern const bool __static_condition_default_1509; -extern const bool __static_condition_default_1958; -extern const bool __static_condition_default_1839; -extern const bool __static_condition_default_115; -extern const bool __static_condition_default_2462; -extern const bool __static_condition_default_1375; -extern const bool __static_condition_default_2708; -extern const bool __static_condition_default_1230; -extern const bool __static_condition_default_2805; -extern const bool __static_condition_default_3537; -extern const bool __static_condition_default_2686; -extern const bool __static_condition_default_1781; -extern const bool __static_condition_default_2092; -extern const bool __static_condition_default_2720; +extern const bool __static_condition_default_144; +extern const bool __static_condition_default_73; +extern const bool __static_condition_default_3981; +extern const bool __static_condition_default_1772; +extern const bool __static_condition_default_2543; +extern const bool __static_condition_default_2311; +extern const bool __static_condition_default_1681; +extern const bool __static_condition_default_207; +extern const bool __static_condition_default_607; +extern const bool __static_condition_default_61; +extern const bool __static_condition_default_65; +extern const bool __static_condition_default_3999; +extern const bool __static_condition_default_1255; +extern const bool __static_condition_default_2713; +extern const bool __static_condition_default_1400; +extern const bool __static_condition_default_1898; +extern const bool __static_condition_default_1827; +extern const bool __static_condition_default_1934; +extern const bool __static_condition_default_2843; +extern const bool __static_condition_default_944; +extern const bool __static_condition_default_3555; +extern const bool __static_condition_default_2430; extern const bool __static_condition_default_3979; -extern const bool __static_condition_default_2482; -extern const bool __static_condition_default_1549; -extern const bool __static_condition_default_4000; -extern const bool __static_condition_default_1393; -extern const bool __static_condition_default_2273; -extern const bool __static_condition_default_2306; -extern const bool __static_condition_default_2633; +extern const bool __static_condition_default_2806; +extern const bool __static_condition_default_3433; extern const bool __static_condition_default_1654; -extern const bool __static_condition_default_2603; -extern const bool __static_condition_default_3996; -extern const bool __static_condition_default_1703; -extern const bool __static_condition_default_1776; +extern const bool __static_condition_default_1669; extern const bool __static_condition_default_2851; -extern const bool __static_condition_default_3995; -extern const bool __static_condition_default_57; -extern const bool __static_condition_default_1267; -extern const bool __static_condition_default_1561; -extern const bool __static_condition_default_2571; -extern const bool __static_condition_default_1641; -extern const bool __static_condition_default_1977; -extern const bool __static_condition_default_1756; -extern const bool __static_condition_default_2922; -extern const bool __static_condition_default_959; -extern const bool __static_condition_default_1895; +extern const bool __static_condition_default_2695; +extern const bool __static_condition_default_2875; +extern const bool __static_condition_default_1408; +extern const bool __static_condition_default_1491; +extern const bool __static_condition_default_2319; +extern const bool __static_condition_default_958; +extern const bool __static_condition_default_617; +extern const bool __static_condition_default_1534; +extern const bool __static_condition_default_2397; +extern const bool __static_condition_default_2602; +extern const bool __static_condition_default_2759; +extern const bool __static_condition_default_1679; +extern const bool __static_condition_default_1361; +extern const bool __static_condition_default_1337; +extern const bool __static_condition_default_1657; +extern const bool __static_condition_default_1823; +extern const bool __static_condition_default_106; +extern const bool __static_condition_default_3694; +extern const bool __static_condition_default_2842; +extern const bool __static_condition_default_2892; +extern const bool __static_condition_default_2708; +extern const bool __static_condition_default_3341; +extern const bool __static_condition_default_1283; +extern const bool __static_condition_default_2734; +extern const bool __static_condition_default_1666; +extern const bool __static_condition_default_3977; +extern const bool __static_condition_default_1992; +extern const bool __static_condition_default_936; +extern const bool __static_condition_default_700; +extern const bool __static_condition_default_1439; +extern const bool __static_condition_default_1622; +extern const bool __static_condition_default_2718; +extern const bool __static_condition_default_3141; +extern const bool __static_condition_default_2297; +extern const bool __static_condition_default_108; +extern const bool __static_condition_default_1839; +extern const bool __static_condition_default_2750; +extern const bool __static_condition_default_4007; +extern const bool __static_condition_default_2549; +extern const bool __static_condition_default_2684; +extern const bool __static_condition_default_148; +extern const bool __static_condition_default_3976; +extern const bool __static_condition_default_910; +extern const bool __static_condition_default_1999; +extern const bool __static_condition_default_3963; +extern const bool __static_condition_default_1535; +extern const bool __static_condition_default_1743; +extern const bool __static_condition_default_2683; +extern const bool __static_condition_default_1776; +extern const bool __static_condition_default_1777; +extern const bool __static_condition_default_2697; +extern const bool __static_condition_default_3368; +extern const bool __static_condition_default_1531; +extern const bool __static_condition_default_2699; +extern const bool __static_condition_default_943; +extern const bool __static_condition_default_1572; +extern const bool __static_condition_default_2623; +extern const bool __static_condition_default_1493; +extern const bool __static_condition_default_2309; +extern const bool __static_condition_default_1543; +extern const bool __static_condition_default_2688; +extern const bool __static_condition_default_1617; +extern const bool __static_condition_default_3086; +extern const bool __static_condition_default_3405; +extern const bool __static_condition_default_1415; +extern const bool __static_condition_default_3476; +extern const bool __static_condition_default_1012; +extern const bool __static_condition_default_51; +extern const bool __static_condition_default_1261; +extern const bool __static_condition_default_1697; +extern const bool __static_condition_default_1308; +extern const bool __static_condition_default_2349; +extern const bool __static_condition_default_2853; +extern const bool __static_condition_default_2405; +extern const bool __static_condition_default_1224; +extern const bool __static_condition_default_3343; +extern const bool __static_condition_default_4006; extern const bool __static_condition_default_2635; -extern const bool __static_condition_default_1914; -extern const bool __static_condition_default_2819; -extern const bool __static_condition_default_2988; -extern const bool __static_condition_default_98; -extern const bool __static_condition_default_935; -extern const bool __static_condition_default_2614; +extern const bool __static_condition_default_2100; +extern const bool __static_condition_default_1598; +extern const bool __static_condition_default_2313; +extern const bool __static_condition_default_2912; +extern const bool __static_condition_default_917; +extern const bool __static_condition_default_1895; +extern const bool __static_condition_default_1856; +extern const bool __static_condition_default_1017; +extern const bool __static_condition_default_1741; +extern const bool __static_condition_default_1296; +extern const bool __static_condition_default_4009; +extern const bool __static_condition_default_1530; +extern const bool __static_condition_default_3041; +extern const bool __static_condition_default_67; +extern const bool __static_condition_default_1267; +extern const bool __static_condition_default_2735; +extern const bool __static_condition_default_2786; +extern const bool __static_condition_default_1297; +extern const bool __static_condition_default_114; +extern const bool __static_condition_default_229; +extern const bool __static_condition_default_2765; +extern const bool __static_condition_default_3055; +extern const bool __static_condition_default_1227; +extern const bool __static_condition_default_1580; +extern const bool __static_condition_default_3122; +extern const bool __static_condition_default_2279; extern const bool __static_condition_default_1508; -extern const bool __static_condition_default_2330; -extern const bool __static_condition_default_200; -extern const bool __static_condition_default_1833; -extern const bool __static_condition_default_3989; -extern const bool __static_condition_default_1301; -extern const bool __static_condition_default_1367; -extern const bool __static_condition_default_2841; -extern const bool __static_condition_default_3551; -extern const bool __static_condition_default_1219; -extern const bool __static_condition_default_2547; -extern const bool __static_condition_default_1279; +extern const bool __static_condition_default_2896; +extern const bool __static_condition_default_3107; +extern const bool __static_condition_default_1737; +extern const bool __static_condition_default_2346; +extern const bool __static_condition_default_2035; +extern const bool __static_condition_default_3017; extern const bool __static_condition_default_1927; -extern const bool __static_condition_default_2538; -extern const bool __static_condition_default_1300; -extern const bool __static_condition_default_1653; -extern const bool __static_condition_default_2610; -extern const bool __static_condition_default_2652; -extern const bool __static_condition_default_636; -extern const bool __static_condition_default_1882; -extern const bool __static_condition_default_2257; -extern const bool __static_condition_default_1605; -extern const bool __static_condition_default_3362; -extern const bool __static_condition_default_2294; +extern const bool __static_condition_default_1975; +extern const bool __static_condition_default_2180; +extern const bool __static_condition_default_656; +extern const bool __static_condition_default_935; +extern const bool __static_condition_default_227; +extern const bool __static_condition_default_3978; +extern const bool __static_condition_default_2564; +extern const bool __static_condition_default_3355; +extern const bool __static_condition_default_2541; +extern const bool __static_condition_default_3130; +extern const bool __static_condition_default_1357; +extern const bool __static_condition_default_2481; +extern const bool __static_condition_default_2334; +extern const bool __static_condition_default_3987; +extern const bool __static_condition_default_1310; extern const bool __static_condition_default_3969; -extern const bool __static_condition_default_2718; -extern const bool __static_condition_default_2869; -extern const bool __static_condition_default_2311; -extern const bool __static_condition_default_67; -extern const bool __static_condition_default_3116; -extern const bool __static_condition_default_1767; -extern const bool __static_condition_default_1721; -extern const bool __static_condition_default_1823; -extern const bool __static_condition_default_2302; -extern const bool __static_condition_default_3918; -extern const bool __static_condition_default_1809; -extern const bool __static_condition_default_2432; +extern const bool __static_condition_default_3450; extern const bool __static_condition_default_3970; -extern const bool __static_condition_default_2803; -extern const bool __static_condition_default_1439; -extern const bool __static_condition_default_2481; -extern const bool __static_condition_default_3449; -extern const bool __static_condition_default_1395; -extern const bool __static_condition_default_1773; -extern const bool __static_condition_default_2266; -extern const bool __static_condition_default_3065; -extern const bool __static_condition_default_3399; -extern const bool __static_condition_default_2285; -extern const bool __static_condition_default_1506; -extern const bool __static_condition_default_2100; -extern const bool __static_condition_default_1639; -extern const bool __static_condition_default_1813; -extern const bool __static_condition_default_3093; -extern const bool __static_condition_default_1361; -extern const bool __static_condition_default_3433; -extern const bool __static_condition_default_143; -extern const bool __static_condition_default_216; -extern const bool __static_condition_default_878; -extern const bool __static_condition_default_1593; -extern const bool __static_condition_default_2027; -extern const bool __static_condition_default_2701; -extern const bool __static_condition_default_839; -extern const bool __static_condition_default_1719; +extern const bool __static_condition_default_628; +extern const bool __static_condition_default_1559; +extern const bool __static_condition_default_1706; +extern const bool __static_condition_default_3360; +extern const bool __static_condition_default_1428; +extern const bool __static_condition_default_853; +extern const bool __static_condition_default_3474; +extern const bool __static_condition_default_2599; +extern const bool __static_condition_default_2773; +extern const bool __static_condition_default_1274; extern const bool __static_condition_default_2682; -extern const bool __static_condition_default_2759; -extern const bool __static_condition_default_3535; -extern const bool __static_condition_default_607; -extern const bool __static_condition_default_2488; -extern const bool __static_condition_default_930; -extern const bool __static_condition_default_2056; -extern const bool __static_condition_default_674; -extern const bool __static_condition_default_148; -extern const bool __static_condition_default_160; -extern const bool __static_condition_default_2736; -extern const bool __static_condition_default_734; -extern const bool __static_condition_default_1437; -extern const bool __static_condition_default_2391; -extern const bool __static_condition_default_2417; -extern const bool __static_condition_default_2525; -extern const bool __static_condition_default_2898; -extern const bool __static_condition_default_2230; -extern const bool __static_condition_default_2383; -extern const bool __static_condition_default_109; -extern const bool __static_condition_default_2593; +extern const bool __static_condition_default_2000; +extern const bool __static_condition_default_2381; +extern const bool __static_condition_default_2777; +extern const bool __static_condition_default_1866; +extern const bool __static_condition_default_3339; +extern const bool __static_condition_default_1817; +extern const bool __static_condition_default_1367; +extern const bool __static_condition_default_1765; +extern const bool __static_condition_default_161; +extern const bool __static_condition_default_1393; +extern const bool __static_condition_default_3123; +extern const bool __static_condition_default_1882; +extern const bool __static_condition_default_3007; +extern const bool __static_condition_default_2294; +extern const bool __static_condition_default_165; +extern const bool __static_condition_default_2078; +extern const bool __static_condition_default_640; +extern const bool __static_condition_default_3982; extern const bool __static_condition_default_2902; -extern const bool __static_condition_default_2560; -extern const bool __static_condition_default_2807; -extern const bool __static_condition_default_2415; -extern const bool __static_condition_default_2618; -extern const bool __static_condition_default_1579; -extern const bool __static_condition_default_950; -extern const bool __static_condition_default_1304; -extern const bool __static_condition_default_1949; -extern const bool __static_condition_default_2658; -extern const bool __static_condition_default_3041; -extern const bool __static_condition_default_3078; -extern const bool __static_condition_default_884; -extern const bool __static_condition_default_2336; -extern const bool __static_condition_default_2964; -extern const bool __static_condition_default_936; -extern const bool __static_condition_default_3006; -extern const bool __static_condition_default_2684; -extern const bool __static_condition_default_2733; -extern const bool __static_condition_default_1243; -extern const bool __static_condition_default_1149; +extern const bool __static_condition_default_1333; +extern const bool __static_condition_default_1452; +extern const bool __static_condition_default_3077; +extern const bool __static_condition_default_3337; +extern const bool __static_condition_default_930; +extern const bool __static_condition_default_1506; +extern const bool __static_condition_default_1023; +extern const bool __static_condition_default_1557; +extern const bool __static_condition_default_1964; +extern const bool __static_condition_default_1704; +extern const bool __static_condition_default_3980; +extern const bool __static_condition_default_2111; +extern const bool __static_condition_default_131; +extern const bool __static_condition_default_1564; +extern const bool __static_condition_default_2266; +extern const bool __static_condition_default_2591; +extern const bool __static_condition_default_2890; +extern const bool __static_condition_default_2925; +extern const bool __static_condition_default_1110; +extern const bool __static_condition_default_130; +extern const bool __static_condition_default_2338; +extern const bool __static_condition_default_2752; extern const bool __static_condition_default_1532; -extern const bool __static_condition_default_678; -extern const bool __static_condition_default_2334; -extern const bool __static_condition_default_859; -extern const bool __static_condition_default_2562; -extern const bool __static_condition_default_1481; -extern const bool __static_condition_default_2407; +extern const bool __static_condition_default_2918; +extern const bool __static_condition_default_843; +extern const bool __static_condition_default_3535; +extern const bool __static_condition_default_2933; +extern const bool __static_condition_default_2109; +extern const bool __static_condition_default_2419; +extern const bool __static_condition_default_3092; +extern const bool __static_condition_default_3549; +extern const bool __static_condition_default_1579; +extern const bool __static_condition_default_2831; +extern const bool __static_condition_default_1272; +extern const bool __static_condition_default_650; +extern const bool __static_condition_default_980; +extern const bool __static_condition_default_1402; +extern const bool __static_condition_default_2482; +extern const bool __static_condition_default_676; +extern const bool __static_condition_default_1464; +extern const bool __static_condition_default_2363; extern const bool __static_condition_default_198; -extern const bool __static_condition_default_910; -extern const bool __static_condition_default_2327; -extern const bool __static_condition_default_1588; -extern const bool __static_condition_default_2587; -extern const bool __static_condition_default_1837; -extern const bool __static_condition_default_2817; -extern const bool __static_condition_default_617; -extern const bool __static_condition_default_2304; -extern const bool __static_condition_default_2226; -extern const bool __static_condition_default_1559; -extern const bool __static_condition_default_2243; -extern const bool __static_condition_default_1389; -extern const bool __static_condition_default_2438; -extern const bool __static_condition_default_1275; -extern const bool __static_condition_default_3115; -extern const bool __static_condition_default_3570; -extern const bool __static_condition_default_1911; -extern const bool __static_condition_default_1296; +extern const bool __static_condition_default_1720; +extern const bool __static_condition_default_636; +extern const bool __static_condition_default_2807; extern const bool __static_condition_default_1754; -extern const bool __static_condition_default_2818; -extern const bool __static_condition_default_1357; -extern const bool __static_condition_default_3988; -extern const bool __static_condition_default_1610; -extern const bool __static_condition_default_2536; -extern const bool __static_condition_default_1652; -extern const bool __static_condition_default_2048; -extern const bool __static_condition_default_4008; -extern const bool __static_condition_default_73; -extern const bool __static_condition_default_1383; -extern const bool __static_condition_default_1458; -extern const bool __static_condition_default_127; -extern const bool __static_condition_default_1249; -extern const bool __static_condition_default_1678; -extern const bool __static_condition_default_69; -extern const bool __static_condition_default_1688; -extern const bool __static_condition_default_2300; -extern const bool __static_condition_default_2811; -extern const bool __static_condition_default_3971; -extern const bool __static_condition_default_2419; -extern const bool __static_condition_default_640; -extern const bool __static_condition_default_2305; +extern const bool __static_condition_default_1843; +extern const bool __static_condition_default_1195; +extern const bool __static_condition_default_2809; +extern const bool __static_condition_default_105; +extern const bool __static_condition_default_1656; +extern const bool __static_condition_default_2343; +extern const bool __static_condition_default_1787; +extern const bool __static_condition_default_2525; +extern const bool __static_condition_default_1243; +extern const bool __static_condition_default_1671; +extern const bool __static_condition_default_2445; +extern const bool __static_condition_default_2365; +extern const bool __static_condition_default_2340; +extern const bool __static_condition_default_2042; +extern const bool __static_condition_default_3669; +extern const bool __static_condition_default_3975; +extern const bool __static_condition_default_1335; +extern const bool __static_condition_default_2944; +extern const bool __static_condition_default_923; +extern const bool __static_condition_default_924; +extern const bool __static_condition_default_2884; +extern const bool __static_condition_default_634; +extern const bool __static_condition_default_696; +extern const bool __static_condition_default_1976; +extern const bool __static_condition_default_145; +extern const bool __static_condition_default_1300; +extern const bool __static_condition_default_3997; +extern const bool __static_condition_default_1279; +extern const bool __static_condition_default_1432; +extern const bool __static_condition_default_2249; extern const bool __static_condition_default_2839; -extern const bool __static_condition_default_125; -extern const bool __static_condition_default_3339; +extern const bool __static_condition_default_2767; +extern const bool __static_condition_default_898; +extern const bool __static_condition_default_1987; +extern const bool __static_condition_default_3898; +extern const bool __static_condition_default_127; +extern const bool __static_condition_default_2675; +extern const bool __static_condition_default_878; +extern const bool __static_condition_default_1808; +extern const bool __static_condition_default_3057; +extern const bool __static_condition_default_733; +extern const bool __static_condition_default_2273; +extern const bool __static_condition_default_2511; +extern const bool __static_condition_default_2727; +extern const bool __static_condition_default_1667; +extern const bool __static_condition_default_126; +extern const bool __static_condition_default_1573; +extern const bool __static_condition_default_2784; +extern const bool __static_condition_default_3998; +extern const bool __static_condition_default_2914; +extern const bool __static_condition_default_918; +extern const bool __static_condition_default_2285; +extern const bool __static_condition_default_2469; +extern const bool __static_condition_default_3541; +extern const bool __static_condition_default_1196; +extern const bool __static_condition_default_2869; +extern const bool __static_condition_default_2801; +extern const bool __static_condition_default_670; +extern const bool __static_condition_default_2467; extern const bool __static_condition_default_3960; -extern const bool __static_condition_default_748; -extern const bool __static_condition_default_3472; -extern const bool __static_condition_default_149; -extern const bool __static_condition_default_1666; -extern const bool __static_condition_default_2018; -extern const bool __static_condition_default_1017; -extern const bool __static_condition_default_1681; -extern const bool __static_condition_default_917; -extern const bool __static_condition_default_1580; -extern const bool __static_condition_default_65; -extern const bool __static_condition_default_1475; -extern const bool __static_condition_default_2599; -extern const bool __static_condition_default_2802; -extern const bool __static_condition_default_694; -extern const bool __static_condition_default_2326; -extern const bool __static_condition_default_3407; -extern const bool __static_condition_default_853; -extern const bool __static_condition_default_1845; -extern const bool __static_condition_default_3555; -extern const bool __static_condition_default_1530; -extern const bool __static_condition_default_1658; -extern const bool __static_condition_default_1720; -extern const bool __static_condition_default_1432; -extern const bool __static_condition_default_1543; -extern const bool __static_condition_default_1811; +extern const bool __static_condition_default_2908; +extern const bool __static_condition_default_1275; +extern const bool __static_condition_default_1977; +extern const bool __static_condition_default_3478; +extern const bool __static_condition_default_2093; +extern const bool __static_condition_default_2391; +extern const bool __static_condition_default_1558; +extern const bool __static_condition_default_1705; +extern const bool __static_condition_default_2458; extern const bool __static_condition_default_3662; -extern const bool __static_condition_default_642; -extern const bool __static_condition_default_158; -extern const bool __static_condition_default_980; -extern const bool __static_condition_default_1337; -extern const bool __static_condition_default_1799; -extern const bool __static_condition_default_3140; -extern const bool __static_condition_default_4009; -extern const bool __static_condition_default_1992; -extern const bool __static_condition_default_3982; -extern const bool __static_condition_default_189; -extern const bool __static_condition_default_2085; -extern const bool __static_condition_default_3057; -extern const bool __static_condition_default_1517; -extern const bool __static_condition_default_1976; -extern const bool __static_condition_default_1284; -extern const bool __static_condition_default_2795; -extern const bool __static_condition_default_2884; -extern const bool __static_condition_default_2573; -extern const bool __static_condition_default_2683; -extern const bool __static_condition_default_2957; -extern const bool __static_condition_default_3059; -extern const bool __static_condition_default_1224; -extern const bool __static_condition_default_1622; -extern const bool __static_condition_default_2549; -extern const bool __static_condition_default_170; -extern const bool __static_condition_default_749; -extern const bool __static_condition_default_2395; -extern const bool __static_condition_default_130; -extern const bool __static_condition_default_1777; -extern const bool __static_condition_default_3474; -extern const bool __static_condition_default_2101; -extern const bool __static_condition_default_2367; -extern const bool __static_condition_default_2445; -extern const bool __static_condition_default_3994; -extern const bool __static_condition_default_1878; -extern const bool __static_condition_default_648; -extern const bool __static_condition_default_3476; -extern const bool __static_condition_default_168; extern const bool __static_condition_default_218; -extern const bool __static_condition_default_1789; -extern const bool __static_condition_default_737; -extern const bool __static_condition_default_2591; -extern const bool __static_condition_default_1428; -extern const bool __static_condition_default_3696; -extern const bool __static_condition_default_2425; +extern const bool __static_condition_default_1888; +extern const bool __static_condition_default_911; +extern const bool __static_condition_default_2539; extern const bool __static_condition_default_3972; -extern const bool __static_condition_default_3977; +extern const bool __static_condition_default_1860; +extern const bool __static_condition_default_2432; +extern const bool __static_condition_default_2803; +extern const bool __static_condition_default_98; +extern const bool __static_condition_default_678; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_2829; +extern const bool __static_condition_default_2314; +extern const bool __static_condition_default_2589; +extern const bool __static_condition_default_2771; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_2361; +extern const bool __static_condition_default_3570; +extern const bool __static_condition_default_1735; extern const bool __static_condition_default_3984; -extern const bool __static_condition_default_1387; -extern const bool __static_condition_default_2343; -extern const bool __static_condition_default_3646; -extern const bool __static_condition_default_1365; -extern const bool __static_condition_default_1451; -extern const bool __static_condition_default_2767; -extern const bool __static_condition_default_698; -extern const bool __static_condition_default_3337; -extern const bool __static_condition_default_752; -extern const bool __static_condition_default_1270; -extern const bool __static_condition_default_3976; -extern const bool __static_condition_default_2640; -extern const bool __static_condition_default_1110; -extern const bool __static_condition_default_2875; -extern const bool __static_condition_default_2700; -extern const bool __static_condition_default_2752; -extern const bool __static_condition_default_2863; -extern const bool __static_condition_default_3055; -extern const bool __static_condition_default_114; -extern const bool __static_condition_default_1628; -extern const bool __static_condition_default_3974; -extern const bool __static_condition_default_2249; +extern const bool __static_condition_default_1489; +extern const bool __static_condition_default_2652; +extern const bool __static_condition_default_2056; +extern const bool __static_condition_default_2802; +extern const bool __static_condition_default_3989; +extern const bool __static_condition_default_2671; +extern const bool __static_condition_default_3472; +extern const bool __static_condition_default_2326; +extern const bool __static_condition_default_737; +extern const bool __static_condition_default_686; +extern const bool __static_condition_default_2618; +extern const bool __static_condition_default_3078; +extern const bool __static_condition_default_1511; +extern const bool __static_condition_default_1556; +extern const bool __static_condition_default_2565; +extern const bool __static_condition_default_2922; +extern const bool __static_condition_default_3385; +extern const bool __static_condition_default_3480; +extern const bool __static_condition_default_2609; +extern const bool __static_condition_default_4003; +extern const bool __static_condition_default_2519; +extern const bool __static_condition_default_2937; +extern const bool __static_condition_default_4005; +extern const bool __static_condition_default_117; +extern const bool __static_condition_default_2227; +extern const bool __static_condition_default_2561; +extern const bool __static_condition_default_3131; +extern const bool __static_condition_default_2523; +extern const bool __static_condition_default_2536; extern const bool __static_condition_default_3961; -extern const bool __static_condition_default_1677; -extern const bool __static_condition_default_2806; -extern const bool __static_condition_default_2663; -extern const bool __static_condition_default_609; +extern const bool __static_condition_default_2701; +extern const bool __static_condition_default_1549; +extern const bool __static_condition_default_2673; +extern const bool __static_condition_default_884; extern const bool __static_condition_default_3175; -extern const bool __static_condition_default_2035; -extern const bool __static_condition_default_2797; -extern const bool __static_condition_default_2758; -extern const bool __static_condition_default_3139; -extern const bool __static_condition_default_3355; -extern const bool __static_condition_default_1310; -extern const bool __static_condition_default_2695; -extern const bool __static_condition_default_4006; -extern const bool __static_condition_default_2647; -extern const bool __static_condition_default_96; -extern const bool __static_condition_default_3560; -extern const bool __static_condition_default_164; +extern const bool __static_condition_default_3988; extern const bool __static_condition_default_951; -extern const bool __static_condition_default_1657; -extern const bool __static_condition_default_3131; -extern const bool __static_condition_default_1779; -extern const bool __static_condition_default_2675; -extern const bool __static_condition_default_1535; -extern const bool __static_condition_default_1598; -extern const bool __static_condition_default_2773; -extern const bool __static_condition_default_2912; -extern const bool __static_condition_default_2539; -extern const bool __static_condition_default_898; -extern const bool __static_condition_default_2086; -extern const bool __static_condition_default_2712; -extern const bool __static_condition_default_3549; -extern const bool __static_condition_default_1491; -extern const bool __static_condition_default_2699; -extern const bool __static_condition_default_1743; -extern const bool __static_condition_default_1817; -extern const bool __static_condition_default_2062; +extern const bool __static_condition_default_169; +extern const bool __static_condition_default_1747; +extern const bool __static_condition_default_2566; +extern const bool __static_condition_default_882; +extern const bool __static_condition_default_1653; +extern const bool __static_condition_default_3029; +extern const bool __static_condition_default_1406; +extern const bool __static_condition_default_1845; extern const bool __static_condition_default_3986; -extern const bool __static_condition_default_2586; -extern const bool __static_condition_default_2830; -extern const bool __static_condition_default_2227; -extern const bool __static_condition_default_1027; -extern const bool __static_condition_default_1413; -extern const bool __static_condition_default_1934; -extern const bool __static_condition_default_1603; +extern const bool __static_condition_default_2817; +extern const bool __static_condition_default_2521; +extern const bool __static_condition_default_1854; +extern const bool __static_condition_default_3006; extern const bool __static_condition_default_1690; -extern const bool __static_condition_default_1737; -extern const bool __static_condition_default_2831; -extern const bool __static_condition_default_650; -extern const bool __static_condition_default_987; -extern const bool __static_condition_default_1493; -extern const bool __static_condition_default_2511; -extern const bool __static_condition_default_3983; -extern const bool __static_condition_default_1821; -extern const bool __static_condition_default_2042; -extern const bool __static_condition_default_3973; -extern const bool __static_condition_default_2711; -extern const bool __static_condition_default_1682; -extern const bool __static_condition_default_2838; -extern const bool __static_condition_default_2260; -extern const bool __static_condition_default_1999; -extern const bool __static_condition_default_2933; -extern const bool __static_condition_default_1523; -extern const bool __static_condition_default_2541; -extern const bool __static_condition_default_1408; -extern const bool __static_condition_default_166; -extern const bool __static_condition_default_207; -extern const bool __static_condition_default_3468; -extern const bool __static_condition_default_3900; -extern const bool __static_condition_default_144; -extern const bool __static_condition_default_2346; -extern const bool __static_condition_default_1563; -extern const bool __static_condition_default_1706; -extern const bool __static_condition_default_2381; -extern const bool __static_condition_default_2853; -extern const bool __static_condition_default_1406; -extern const bool __static_condition_default_2423; -extern const bool __static_condition_default_3022; -extern const bool __static_condition_default_1573; -extern const bool __static_condition_default_843; -extern const bool __static_condition_default_2734; -extern const bool __static_condition_default_1402; +extern const bool __static_condition_default_3918; +extern const bool __static_condition_default_2452; +extern const bool __static_condition_default_3671; +extern const bool __static_condition_default_1766; +extern const bool __static_condition_default_2488; +extern const bool __static_condition_default_1541; +extern const bool __static_condition_default_2743; extern const bool __static_condition_default_751; -extern const bool __static_condition_default_2297; -extern const bool __static_condition_default_1860; -extern const bool __static_condition_default_676; -extern const bool __static_condition_default_3563; -extern const bool __static_condition_default_2458; +extern const bool __static_condition_default_2110; extern const bool __static_condition_default_630; -extern const bool __static_condition_default_1353; -extern const bool __static_condition_default_2628; -extern const bool __static_condition_default_1964; +extern const bool __static_condition_default_1829; +extern const bool __static_condition_default_2505; +extern const bool __static_condition_default_71; +extern const bool __static_condition_default_160; +extern const bool __static_condition_default_855; +extern const bool __static_condition_default_1519; +extern const bool __static_condition_default_2538; +extern const bool __static_condition_default_2687; +extern const bool __static_condition_default_648; +extern const bool __static_condition_default_1375; +extern const bool __static_condition_default_2367; +extern const bool __static_condition_default_1722; +extern const bool __static_condition_default_1728; +extern const bool __static_condition_default_1771; +extern const bool __static_condition_default_2048; +extern const bool __static_condition_default_1377; +extern const bool __static_condition_default_2830; +extern const bool __static_condition_default_1281; +extern const bool __static_condition_default_2994; +extern const bool __static_condition_default_4008; +extern const bool __static_condition_default_1570; +extern const bool __static_condition_default_2795; +extern const bool __static_condition_default_841; +extern const bool __static_condition_default_2633; +extern const bool __static_condition_default_1801; +extern const bool __static_condition_default_1983; extern const bool __static_condition_default_185; -extern const bool __static_condition_default_680; -extern const bool __static_condition_default_2055; -extern const bool __static_condition_default_3671; -extern const bool __static_condition_default_3366; +extern const bool __static_condition_default_3207; +extern const bool __static_condition_default_3345; extern const bool __static_condition_default_2600; -extern const bool __static_condition_default_1788; -extern const bool __static_condition_default_2279; -extern const bool __static_condition_default_106; -extern const bool __static_condition_default_2829; -extern const bool __static_condition_default_1827; -extern const bool __static_condition_default_700; -extern const bool __static_condition_default_2505; -extern const bool __static_condition_default_3568; -extern const bool __static_condition_default_1195; -extern const bool __static_condition_default_2436; -extern const bool __static_condition_default_2918; -extern const bool __static_condition_default_2688; -extern const bool __static_condition_default_3980; -extern const bool __static_condition_default_129; -extern const bool __static_condition_default_1536; -extern const bool __static_condition_default_1898; -extern const bool __static_condition_default_1236; -extern const bool __static_condition_default_1854; -extern const bool __static_condition_default_2873; -extern const bool __static_condition_default_3343; -extern const bool __static_condition_default_2669; -extern const bool __static_condition_default_2892; -extern const bool __static_condition_default_3981; -extern const bool __static_condition_default_1102; -extern const bool __static_condition_default_4002; -extern const bool __static_condition_default_1892; -extern const bool __static_condition_default_1293; -extern const bool __static_condition_default_3360; -extern const bool __static_condition_default_3985; -extern const bool __static_condition_default_1316; -extern const bool __static_condition_default_1495; extern const bool __static_condition_default_3959; -extern const bool __static_condition_default_2430; -extern const bool __static_condition_default_2671; -extern const bool __static_condition_default_2338; -extern const bool __static_condition_default_2742; -extern const bool __static_condition_default_1617; -extern const bool __static_condition_default_1513; +extern const bool __static_condition_default_654; +extern const bool __static_condition_default_1027; +extern const bool __static_condition_default_1833; +extern const bool __static_condition_default_734; +extern const bool __static_condition_default_2092; extern const bool __static_condition_default_2291; -extern const bool __static_condition_default_605; -extern const bool __static_condition_default_2743; -extern const bool __static_condition_default_3978; -extern const bool __static_condition_default_958; -extern const bool __static_condition_default_1511; +extern const bool __static_condition_default_1800; +extern const bool __static_condition_default_2304; +extern const bool __static_condition_default_3072; +extern const bool __static_condition_default_2101; +extern const bool __static_condition_default_2306; +extern const bool __static_condition_default_2387; +extern const bool __static_condition_default_4004; +extern const bool __static_condition_default_2733; +extern const bool __static_condition_default_1914; +extern const bool __static_condition_default_1878; +extern const bool __static_condition_default_2736; +extern const bool __static_condition_default_2305; +extern const bool __static_condition_default_2462; +extern const bool __static_condition_default_2700; +extern const bool __static_condition_default_2707; +extern const bool __static_condition_default_2593; +extern const bool __static_condition_default_3434; +extern const bool __static_condition_default_3364; +extern const bool __static_condition_default_1811; +extern const bool __static_condition_default_2243; +extern const bool __static_condition_default_2709; +extern const bool __static_condition_default_1641; +extern const bool __static_condition_default_1779; +extern const bool __static_condition_default_1208; +extern const bool __static_condition_default_1703; +extern const bool __static_condition_default_959; +extern const bool __static_condition_default_2383; +extern const bool __static_condition_default_1755; +extern const bool __static_condition_default_1788; +extern const bool __static_condition_default_2330; +extern const bool __static_condition_default_3139; +extern const bool __static_condition_default_1285; +extern const bool __static_condition_default_2810; +extern const bool __static_condition_default_2886; +extern const bool __static_condition_default_2417; +extern const bool __static_condition_default_2587; +extern const bool __static_condition_default_642; +extern const bool __static_condition_default_2686; +extern const bool __static_condition_default_3116; +extern const bool __static_condition_default_748; +extern const bool __static_condition_default_1289; +extern const bool __static_condition_default_69; +extern const bool __static_condition_default_1458; +extern const bool __static_condition_default_1767; +extern const bool __static_condition_default_1775; extern const bool __static_condition_default_3358; -extern const bool __static_condition_default_1780; -extern const bool __static_condition_default_692; -extern const bool __static_condition_default_1645; -extern const bool __static_condition_default_1888; -extern const bool __static_condition_default_3690; -extern const bool __static_condition_default_1862; -extern const bool __static_condition_default_1272; -extern const bool __static_condition_default_1351; +extern const bool __static_condition_default_965; +extern const bool __static_condition_default_129; +extern const bool __static_condition_default_2443; +extern const bool __static_condition_default_2573; +extern const bool __static_condition_default_3696; +extern const bool __static_condition_default_3093; +extern const bool __static_condition_default_893; +extern const bool __static_condition_default_2254; +extern const bool __static_condition_default_1633; +extern const bool __static_condition_default_2838; extern const bool __static_condition_default_905; -extern const bool __static_condition_default_3385; -extern const bool __static_condition_default_3434; -extern const bool __static_condition_default_3141; -extern const bool __static_condition_default_1712; -extern const bool __static_condition_default_2363; -extern const bool __static_condition_default_2707; -extern const bool __static_condition_default_664; -extern const bool __static_condition_default_1755; -extern const bool __static_condition_default_3028; -extern const bool __static_condition_default_2483; -extern const bool __static_condition_default_2673; -extern const bool __static_condition_default_3916; -extern const bool __static_condition_default_1333; -extern const bool __static_condition_default_3085; -extern const bool __static_condition_default_1667; -extern const bool __static_condition_default_628; -extern const bool __static_condition_default_923; -extern const bool __static_condition_default_1562; -extern const bool __static_condition_default_3896; -extern const bool __static_condition_default_4001; -extern const bool __static_condition_default_2313; -extern const bool __static_condition_default_2928; -extern const bool __static_condition_default_1705; -extern const bool __static_condition_default_1741; -extern const bool __static_condition_default_3029; +extern const bool __static_condition_default_2011; +extern const bool __static_condition_default_1610; +extern const bool __static_condition_default_2579; +extern const bool __static_condition_default_2669; +extern const bool __static_condition_default_2720; +extern const bool __static_condition_default_1365; +extern const bool __static_condition_default_1683; extern const bool __static_condition_default_2785; +extern const bool __static_condition_default_2811; +extern const bool __static_condition_default_2711; +extern const bool __static_condition_default_3233; +extern const bool __static_condition_default_1230; +extern const bool __static_condition_default_57; +extern const bool __static_condition_default_2027; +extern const bool __static_condition_default_216; +extern const bool __static_condition_default_1453; +extern const bool __static_condition_default_1517; +extern const bool __static_condition_default_1781; extern const bool __static_condition_default_2320; -extern const bool __static_condition_default_1633; -extern const bool __static_condition_default_1569; -extern const bool __static_condition_default_1987; -extern const bool __static_condition_default_2469; -extern const bool __static_condition_default_906; -extern const bool __static_condition_default_2859; -extern const bool __static_condition_default_3480; -extern const bool __static_condition_default_3416; -extern const bool __static_condition_default_2523; -extern const bool __static_condition_default_2543; -extern const bool __static_condition_default_1729; -extern const bool __static_condition_default_1843; -extern const bool __static_condition_default_924; -extern const bool __static_condition_default_625; +extern const bool __static_condition_default_1907; +extern const bool __static_condition_default_3563; +extern const bool __static_condition_default_2796; +extern const bool __static_condition_default_3690; +extern const bool __static_condition_default_3362; +extern const bool __static_condition_default_2336; extern const bool __static_condition_default_2847; -extern const bool __static_condition_default_3092; -extern const bool __static_condition_default_1283; +extern const bool __static_condition_default_2085; +extern const bool __static_condition_default_1306; +extern const bool __static_condition_default_1236; +extern const bool __static_condition_default_3028; +extern const bool __static_condition_default_1413; +extern const bool __static_condition_default_2047; +extern const bool __static_condition_default_752; +extern const bool __static_condition_default_166; +extern const bool __static_condition_default_1395; +extern const bool __static_condition_default_63; +extern const bool __static_condition_default_115; +extern const bool __static_condition_default_1713; +extern const bool __static_condition_default_3407; +extern const bool __static_condition_default_2603; +extern const bool __static_condition_default_2758; +extern const bool __static_condition_default_1903; +extern const bool __static_condition_default_1958; +extern const bool __static_condition_default_2415; +extern const bool __static_condition_default_2070; +extern const bool __static_condition_default_2979; +extern const bool __static_condition_default_1353; +extern const bool __static_condition_default_3985; +extern const bool __static_condition_default_1773; +extern const bool __static_condition_default_2749; +extern const bool __static_condition_default_964; +extern const bool __static_condition_default_1821; +extern const bool __static_condition_default_209; +extern const bool __static_condition_default_668; +extern const bool __static_condition_default_845; +extern const bool __static_condition_default_2610; +extern const bool __static_condition_default_931; +extern const bool __static_condition_default_1536; +extern const bool __static_condition_default_1437; +extern const bool __static_condition_default_1799; +extern const bool __static_condition_default_2323; +extern const bool __static_condition_default_2964; +extern const bool __static_condition_default_2560; +extern const bool __static_condition_default_2742; +extern const bool __static_condition_default_3811; +extern const bool __static_condition_default_1809; +extern const bool __static_condition_default_147; +extern const bool __static_condition_default_1868; +extern const bool __static_condition_default_3351; +extern const bool __static_condition_default_1665; +extern const bool __static_condition_default_2988; +extern const bool __static_condition_default_3115; +extern const bool __static_condition_default_2586; +extern const bool __static_condition_default_1569; +extern const bool __static_condition_default_2331; +extern const bool __static_condition_default_1652; +extern const bool __static_condition_default_3996; +extern const bool __static_condition_default_118; +extern const bool __static_condition_default_2062; +extern const bool __static_condition_default_3030; +extern const bool __static_condition_default_1102; +extern const bool __static_condition_default_1149; +extern const bool __static_condition_default_3085; +extern const bool __static_condition_default_3100; +extern const bool __static_condition_default_3560; +extern const bool __static_condition_default_3048; +extern const bool __static_condition_default_1422; +extern const bool __static_condition_default_3646; +extern const bool __static_condition_default_1293; +extern const bool __static_condition_default_1780; +extern const bool __static_condition_default_3688; +extern const bool __static_condition_default_749; +extern const bool __static_condition_default_1837; +extern const bool __static_condition_default_1605; extern const bool __static_condition_default_880; -extern const bool __static_condition_default_1281; -extern const bool __static_condition_default_2623; -extern const bool __static_condition_default_3207; -extern const bool __static_condition_default_3898; -extern const bool __static_condition_default_918; -extern const bool __static_condition_default_3478; -extern const bool __static_condition_default_3661; -extern const bool __static_condition_default_1808; -extern const bool __static_condition_default_2319; -extern const bool __static_condition_default_105; -extern const bool __static_condition_default_1452; -extern const bool __static_condition_default_1872; -extern const bool __static_condition_default_156; -extern const bool __static_condition_default_2011; -extern const bool __static_condition_default_965; -extern const bool __static_condition_default_2944; -extern const bool __static_condition_default_2405; -extern const bool __static_condition_default_4007; -extern const bool __static_condition_default_2109; -extern const bool __static_condition_default_1679; -extern const bool __static_condition_default_3694; -extern const bool __static_condition_default_2796; -extern const bool __static_condition_default_1285; -extern const bool __static_condition_default_2315; -extern const bool __static_condition_default_145; -extern const bool __static_condition_default_1766; -extern const bool __static_condition_default_855; -extern const bool __static_condition_default_1400; -extern const bool __static_condition_default_2111; -extern const bool __static_condition_default_899; +extern const bool __static_condition_default_3983; +extern const bool __static_condition_default_170; +extern const bool __static_condition_default_950; +extern const bool __static_condition_default_2588; +extern const bool __static_condition_default_1678; +extern const bool __static_condition_default_1813; +extern const bool __static_condition_default_2867; +extern const bool __static_condition_default_2257; +extern const bool __static_condition_default_2544; +extern const bool __static_condition_default_3101; +extern const bool __static_condition_default_625; +extern const bool __static_condition_default_1284; +extern const bool __static_condition_default_2230; extern const bool __static_condition_default_1264; -extern const bool __static_condition_default_1415; -extern const bool __static_condition_default_882; +extern const bool __static_condition_default_3974; +extern const bool __static_condition_default_2857; +extern const bool __static_condition_default_2841; +extern const bool __static_condition_default_3399; +extern const bool __static_condition_default_2957; +extern const bool __static_condition_default_4000; +extern const bool __static_condition_default_156; +extern const bool __static_condition_default_1812; +extern const bool __static_condition_default_892; +extern const bool __static_condition_default_1639; extern const bool __static_condition_default_1670; -extern const bool __static_condition_default_2589; -extern const bool __static_condition_default_1771; -extern const bool __static_condition_default_2727; -extern const bool __static_condition_default_2000; -extern const bool __static_condition_default_3349; -extern const bool __static_condition_default_1998; -extern const bool __static_condition_default_1289; -extern const bool __static_condition_default_1868; -extern const bool __static_condition_default_1255; -extern const bool __static_condition_default_2180; -extern const bool __static_condition_default_157; -extern const bool __static_condition_default_2735; -extern const bool __static_condition_default_866; -extern const bool __static_condition_default_2387; -extern const bool __static_condition_default_696; -extern const bool __static_condition_default_2110; -extern const bool __static_condition_default_1765; -extern const bool __static_condition_default_2564; -extern const bool __static_condition_default_3811; -extern const bool __static_condition_default_61; -extern const bool __static_condition_default_670; -extern const bool __static_condition_default_2452; -extern const bool __static_condition_default_2994; -extern const bool __static_condition_default_4003; -extern const bool __static_condition_default_3963; -extern const bool __static_condition_default_1313; -extern const bool __static_condition_default_2254; -extern const bool __static_condition_default_1335; -extern const bool __static_condition_default_2579; -extern const bool __static_condition_default_3543; -extern const bool __static_condition_default_668; -extern const bool __static_condition_default_1290; -extern const bool __static_condition_default_1572; -extern const bool __static_condition_default_2340; -extern const bool __static_condition_default_2810; -extern const bool __static_condition_default_3351; -extern const bool __static_condition_default_2886; -extern const bool __static_condition_default_1564; -extern const bool __static_condition_default_3539; -extern const bool __static_condition_default_1801; +extern const bool __static_condition_default_2086; +extern const bool __static_condition_default_189; +extern const bool __static_condition_default_3994; void __static_initializer_default() { __static_renaming("____u_char_0", "__u_char"); __static_renaming("____u_short_1", "__u_short"); @@ -2544,8 +2545,7 @@ __static_condition_renaming("__static_condition_default_4007", "!(defined CONFIG __static_condition_renaming("__static_condition_default_4008", "!(defined CONFIG_KGDB) && !(defined CONFIG_XMON) && !(defined CONFIG_BDI_SWITCH) && (defined CONFIG_KPROBES)"); __static_condition_renaming("__static_condition_default_4009", "!(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || (defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H)"); -if (__static_condition_default_4009) -{ +if (__static_condition_default_4009) { __static_parse_error("Unable to parse"); } }; @@ -3169,12 +3169,12 @@ struct ____anonymous_tag_3236_3237 { unsigned int ____w_termsig_3238 : 7;// L72 unsigned int ____w_coredump_3239 : 1;// L73 unsigned int ____w_retcode_3240 : 8;// L74 -unsigned int : 16;// L75 +unsigned int __anon_id_0_3241 : 16;// L75 }; struct ____anonymous_tag_3242_3243 { unsigned int ____w_stopval_3244 : 8;// L87 unsigned int ____w_stopsig_3245 : 8;// L88 -unsigned int : 16;// L89 +unsigned int __anon_id_1_3246 : 16;// L89 }; union __wait_3247 { int __w_status_3248;// L68 @@ -4196,14 +4196,14 @@ static __inline unsigned int (____bswap_32_3232) (unsigned int ____bsx_3231) { if (__static_condition_default_3233) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -4212,14 +4212,14 @@ static __inline ____uint64_t_11 (____bswap_64_3235) (____uint64_t_11 ____bsx_3 if (__static_condition_default_3233) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -4299,14 +4299,14 @@ static __inline unsigned int (____bswap_32_3384) (unsigned int ____bsx_3383) { if (__static_condition_default_3385) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -4315,14 +4315,14 @@ static __inline ____uint64_t_11 (____bswap_64_3387) (____uint64_t_11 ____bsx_3 if (__static_condition_default_3385) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -4535,7 +4535,7 @@ void (__allocate_buffer_3968) () { if (__static_condition_default_3969) { -{ +{// L14 { @@ -4548,7 +4548,7 @@ if ( __pagesize_3967 == - 1 )// L18 do { -{ +{// L9 { @@ -4572,7 +4572,7 @@ if (__static_condition_default_3975) { __static_type_error("type error : no valid expression"); // L9 } } -} +}// L9 } while( 0 );// L9:L19 } @@ -4587,7 +4587,7 @@ if ( __buffer_3966 == ( ( void * ) 0 ) )// L22 do { -{ +{// L9 { @@ -4611,7 +4611,7 @@ if (__static_condition_default_3983) { __static_type_error("type error : no valid expression"); // L9 } } -} +}// L9 } while( 0 );// L9:L23 } @@ -4620,7 +4620,7 @@ if ( __mprotect_3925 ( __buffer_3966 ,4 * __pagesize_3967 ,0x1) == - 1 )// L2 do { -{ +{// L9 { @@ -4644,12 +4644,12 @@ if (__static_condition_default_3989) { __static_type_error("type error : no valid expression"); // L9 } } -} +}// L9 } while( 0 );// L9:L26 } } -} +}// L27 } @@ -4658,7 +4658,7 @@ int (__main_3992) (int __argc_3990, char * (* (__argv_3991))) { if (__static_condition_default_3994) { -{ +{// L34 { @@ -4669,7 +4669,7 @@ if (__static_condition_default_3995) { - __buffer_3966 = __malloc_3143 (4092) ; // L29 + __buffer_3966 = malloc (4092) ; // L29 } ) ; // L29:L35 } @@ -4679,7 +4679,7 @@ if (__static_condition_default_3996) { - __buffer_3966 = __malloc_3144 (4092) ; // L29 + __buffer_3966 = malloc (4092) ; // L29 } ) ; // L29:L35 } @@ -4689,7 +4689,7 @@ if (__static_condition_default_3997) { - __buffer_3966 = __malloc_3145 (4092) ; // L29 + __buffer_3966 = malloc (4092) ; // L29 } ) ; // L29:L35 } @@ -4699,7 +4699,7 @@ if (__static_condition_default_3998) { - __buffer_3966 = __malloc_3146 (4092) ; // L29 + __buffer_3966 = malloc (4092) ; // L29 } ) ; // L29:L35 } @@ -4709,7 +4709,7 @@ if (__static_condition_default_3999) { - __buffer_3966 = __malloc_3147 (4092) ; // L29 + __buffer_3966 = malloc (4092) ; // L29 } ) ; // L29:L35 } @@ -4719,7 +4719,7 @@ if (__static_condition_default_4000) { - __buffer_3966 = __malloc_3148 (4092) ; // L29 + __buffer_3966 = malloc (4092) ; // L29 } ) ; // L29:L35 } @@ -4736,7 +4736,7 @@ if (__static_condition_default_4004) { return 0 ;// L39 } } -} +}// L40 } @@ -4745,7 +4745,7 @@ int (__main_3993) (int __argc_3990, char * (* (__argv_3991))) { if (__static_condition_default_4005) { -{ +{// L34 { @@ -4761,7 +4761,7 @@ if (__static_condition_default_4008) { return 0 ;// L39 } } -} +}// L40 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/221ac329e93.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/221ac329e93.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/221ac329e93.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/221ac329e93.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/221ac329e93.desugared.inferres new file mode 100644 index 00000000..65019272 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/221ac329e93.desugared.inferres @@ -0,0 +1,41 @@ + +LINUX/221ac329e93.desugared.c:4743: error: Memory Leak + Memory dynamically allocated by `malloc` on line 4682 is not freed after the last access at line 4743, column 1. + 4741. + 4742. } + 4743. } + ^ + 4744. int (__main_3993) (int __argc_3990, char * (* (__argv_3991))) { + 4745. + +LINUX/221ac329e93.desugared.c:4743: error: Memory Leak + Memory dynamically allocated by `malloc` on line 4692 is not freed after the last access at line 4743, column 1. + 4741. + 4742. } + 4743. } + ^ + 4744. int (__main_3993) (int __argc_3990, char * (* (__argv_3991))) { + 4745. + +LINUX/221ac329e93.desugared.c:4743: error: Memory Leak + Memory dynamically allocated by `malloc` on line 4702 is not freed after the last access at line 4743, column 1. + 4741. + 4742. } + 4743. } + ^ + 4744. int (__main_3993) (int __argc_3990, char * (* (__argv_3991))) { + 4745. + +LINUX/221ac329e93.desugared.c:4743: error: Memory Leak + Memory dynamically allocated by `malloc` on line 4712 is not freed after the last access at line 4743, column 1. + 4741. + 4742. } + 4743. } + ^ + 4744. int (__main_3993) (int __argc_3990, char * (* (__argv_3991))) { + 4745. + + +Found 4 issues + Issue Type(ISSUED_TYPE_ID): # + Memory Leak(MEMORY_LEAK_C): 4 diff --git a/fonda/cpp_testsuite/varBugs/LINUX/221ac329e93.inferres b/fonda/cpp_testsuite/varBugs/LINUX/221ac329e93.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/221ac329e93.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/242f1a34377.clangres b/fonda/cpp_testsuite/varBugs/LINUX/242f1a34377.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/242f1a34377.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/242f1a34377.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/242f1a34377.desugared.c index fe4fc4ff..7f4f5519 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/242f1a34377.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/242f1a34377.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -9,10 +10,10 @@ void __static_initializer_default(); extern const bool __static_condition_default_3; extern const bool __static_condition_default_10; -extern const bool __static_condition_default_11; +extern const bool __static_condition_default_4; extern const bool __static_condition_default_5; extern const bool __static_condition_default_1; -extern const bool __static_condition_default_4; +extern const bool __static_condition_default_11; void __static_initializer_default() { __static_renaming("__crypto_alloc_ablkcipher_0", "crypto_alloc_ablkcipher"); __static_renaming("__test_cipher_2", "test_cipher"); @@ -32,14 +33,14 @@ void * ((__crypto_alloc_ablkcipher_0) ()) { if (__static_condition_default_1) { -{ +{// L3 { return ( void * ) 0 ;// L4 } -} +}// L5 } @@ -48,7 +49,7 @@ static void (__test_cipher_2) () { if (__static_condition_default_3) { -{ +{// L10 { @@ -60,7 +61,7 @@ if (__static_condition_default_5) { __static_type_error("type error") ; // L11 } } -} +}// L12 } @@ -70,13 +71,13 @@ int (__main_8) (int __argc_6, char * (* (__argv_7))) { { if (__static_condition_default_10) { -{ +{// L16 { } -} +}// L20 } @@ -87,14 +88,14 @@ int (__main_9) (int __argc_6, char * (* (__argv_7))) { { if (__static_condition_default_11) { -{ +{// L16 { __test_cipher_2 ( ) ; // L18 } -} +}// L20 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/242f1a34377.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/242f1a34377.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/242f1a34377.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/242f1a34377.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/242f1a34377.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/242f1a34377.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/242f1a34377.inferres b/fonda/cpp_testsuite/varBugs/LINUX/242f1a34377.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/242f1a34377.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/2f02c15a5d9.clangres b/fonda/cpp_testsuite/varBugs/LINUX/2f02c15a5d9.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/2f02c15a5d9.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/2f02c15a5d9.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/2f02c15a5d9.desugared.c index b8acd26a..3e852e11 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/2f02c15a5d9.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/2f02c15a5d9.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -9,8 +10,8 @@ void __static_initializer_default(); extern const bool __static_condition_default_11; extern const bool __static_condition_default_5; -extern const bool __static_condition_default_1; extern const bool __static_condition_default_4; +extern const bool __static_condition_default_1; extern const bool __static_condition_default_10; extern const bool __static_condition_default_3; void __static_initializer_default() { @@ -32,14 +33,14 @@ int (__ssb_extif_gpio_in_0) () { if (__static_condition_default_1) { -{ +{// L3 { return 0 ;// L4 } -} +}// L5 } @@ -48,7 +49,7 @@ int (__bcm47xx_gpio_get_value_2) () { if (__static_condition_default_3) { -{ +{// L10 { @@ -60,7 +61,7 @@ if (__static_condition_default_5) { __static_type_error("invalid type found in return expression"); } } -} +}// L12 } @@ -69,14 +70,14 @@ int (__main_8) (int __argc_6, char * (* (__argv_7))) { if (__static_condition_default_10) { -{ +{// L16 { return 0 ;// L20 } -} +}// L21 } @@ -85,7 +86,7 @@ int (__main_9) (int __argc_6, char * (* (__argv_7))) { if (__static_condition_default_11) { -{ +{// L16 { @@ -93,7 +94,7 @@ if (__static_condition_default_11) { __bcm47xx_gpio_get_value_2 ( ) ; // L18 return 0 ;// L20 } -} +}// L21 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/2f02c15a5d9.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/2f02c15a5d9.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/2f02c15a5d9.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/2f02c15a5d9.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/2f02c15a5d9.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/2f02c15a5d9.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/2f02c15a5d9.inferres b/fonda/cpp_testsuite/varBugs/LINUX/2f02c15a5d9.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/2f02c15a5d9.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/30e053248da.clangres b/fonda/cpp_testsuite/varBugs/LINUX/30e053248da.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/30e053248da.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/30e053248da.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/30e053248da.desugared.c index d6057412..9a71468c 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/30e053248da.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/30e053248da.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,9 +8,9 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_5; -extern const bool __static_condition_default_11; extern const bool __static_condition_default_6; +extern const bool __static_condition_default_11; +extern const bool __static_condition_default_5; void __static_initializer_default() { __static_renaming("__nondet_0", "nondet"); __static_renaming("__security_old_inode_init_security_3", "security_old_inode_init_security"); @@ -30,14 +31,14 @@ __static_condition_renaming("__static_condition_default_11", "!(defined CONFIG_S int (__nondet_0) () { -{ +{// L1 { return 42 ;// L1 } -} +}// L1 } @@ -46,7 +47,7 @@ int (__security_old_inode_init_security_3) (int * (__len_1)) { { if (__static_condition_default_5) { -{ +{// L5 { @@ -54,7 +55,7 @@ if (__static_condition_default_5) { if ( __nondet_0 ( ) )// L6 { -{ +{// L6 { @@ -62,14 +63,14 @@ if ( __nondet_0 ( ) )// L6 * __len_1 = 0 ; // L7 return 0 ;// L8 } +}// L9 } -} -else +else// L10 { return - 1 ;// L11 } } -} +}// L12 } @@ -80,14 +81,14 @@ int (__security_old_inode_init_security_4) (int * (__len_2)) { { if (__static_condition_default_6) { -{ +{// L15 { return 0 ;// L16 } -} +}// L17 } @@ -95,7 +96,7 @@ return 0 ;// L16 }} int (__reiserfs_security_init_10) (int * (__length_7)) { -{ +{// L21 { @@ -111,7 +112,7 @@ if (__static_condition_default_11) { if ( __error_8 )// L26 { -{ +{// L26 { @@ -119,19 +120,19 @@ if ( __error_8 )// L26 * __length_7 = 0 ; // L27 return __error_8 ;// L28 } -} +}// L29 } int __x_9= * __length_7 ;// L31 return 0 ;// L33 } -} +}// L34 } int (__reiserfs_create_14) () { -{ +{// L37 { @@ -144,24 +145,24 @@ int __length_13;// L39 if ( __retval_12 < 0 )// L42 { -{ +{// L43 { return __retval_12 ;// L44 } -} +}// L45 } return 0 ;// L47 } -} +}// L48 } int (__main_15) (void ) { -{ +{// L51 { @@ -169,7 +170,7 @@ int (__main_15) (void ) { __reiserfs_create_14 ( ) ; // L52 return 0 ;// L53 } -} +}// L54 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/30e053248da.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/30e053248da.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/30e053248da.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/30e053248da.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/30e053248da.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/30e053248da.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/30e053248da.inferres b/fonda/cpp_testsuite/varBugs/LINUX/30e053248da.inferres new file mode 100644 index 00000000..d55e12ea --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/30e053248da.inferres @@ -0,0 +1,14 @@ + +LINUX/30e053248da.c:41: error: Uninitialized Value + `length` is read without initialization during the call to `reiserfs_security_init()`. + 39. int length; // (2) + 40. + 41. retval = reiserfs_security_init(&length); // (3) length not initialized + ^ + 42. if (retval < 0) + 43. { + + +Found 1 issue + Issue Type(ISSUED_TYPE_ID): # + Uninitialized Value(PULSE_UNINITIALIZED_VALUE): 1 diff --git a/fonda/cpp_testsuite/varBugs/LINUX/36855dcfc98.clangres b/fonda/cpp_testsuite/varBugs/LINUX/36855dcfc98.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/36855dcfc98.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/36855dcfc98.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/36855dcfc98.desugared.c index a9843478..cc2d8f69 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/36855dcfc98.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/36855dcfc98.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -21,7 +22,7 @@ __static_condition_renaming("__static_condition_default_3", "(defined CONFIG_BF6 int (__bfin_pm_suspend_mem_enter_1) (void ) { -{ +{// L2 { @@ -38,13 +39,13 @@ if (__static_condition_default_2) { return 0 ;// L9 } } -} +}// L10 } int (__main_6) (int __argc_4, char * (* (__argv_5))) { -{ +{// L13 { @@ -52,7 +53,7 @@ int (__main_6) (int __argc_4, char * (* (__argv_5))) { __bfin_pm_suspend_mem_enter_1 ( ) ; // L14 return 0 ;// L15 } -} +}// L16 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/36855dcfc98.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/36855dcfc98.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/36855dcfc98.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/36855dcfc98.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/36855dcfc98.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/36855dcfc98.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/36855dcfc98.inferres b/fonda/cpp_testsuite/varBugs/LINUX/36855dcfc98.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/36855dcfc98.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/472a474c663.clangres b/fonda/cpp_testsuite/varBugs/LINUX/472a474c663.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/472a474c663.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/472a474c663.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/472a474c663.desugared.c index aa5dcfb5..154c26a8 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/472a474c663.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/472a474c663.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,11 +8,11 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_6; extern const bool __static_condition_default_7; extern const bool __static_condition_default_14; -extern const bool __static_condition_default_15; extern const bool __static_condition_default_10; +extern const bool __static_condition_default_6; +extern const bool __static_condition_default_15; void __static_initializer_default() { __static_renaming("__nondet_0", "nondet"); __static_renaming("__smp_found_config_1", "smp_found_config"); @@ -35,14 +36,14 @@ __static_condition_renaming("__static_condition_default_15", "(defined CONFIG_SM int (__nondet_0) () { -{ +{// L3 { return 0 ;// L3 } -} +}// L3 } @@ -51,7 +52,7 @@ void (__enable_IR_x2apic_4) (void ) { if (__static_condition_default_6) { -{ +{// L10 { @@ -66,7 +67,7 @@ if ( __ptr_3 )// L15 __ptr_3 = ( void * ) 0 ; // L1:L16 } } -} +}// L17 } @@ -75,7 +76,7 @@ void (__enable_IR_x2apic_5) (void ) { if (__static_condition_default_7) { -{ +{// L10 { @@ -90,14 +91,14 @@ if ( __ptr_3 )// L15 __ptr_3 = ( void * ) 0 ; // L1:L16 } } -} +}// L17 } } int (__APIC_init_uniprocessor_8) (void ) { -{ +{// L20 { @@ -109,7 +110,7 @@ if (__static_condition_default_7) { __enable_IR_x2apic_5 ( ) ; // L21 } } -} +}// L22 } @@ -117,7 +118,7 @@ int (__smp_sanity_check_9) () { if (__static_condition_default_10) { -{ +{// L26 { @@ -128,7 +129,7 @@ if ( ! __smp_found_config_1 )// L27 } return 0 ;// L29 } -} +}// L30 } @@ -137,7 +138,7 @@ void (__native_smp_prepare_cpus_11) () { if (__static_condition_default_10) { -{ +{// L33 { @@ -145,7 +146,7 @@ if (__static_condition_default_10) { __enable_IR_x2apic_5 ( ) ; // L34 __smp_sanity_check_9 ( ) ; // L35 } -} +}// L36 } @@ -154,14 +155,14 @@ int (__main_12) (void ) { if (__static_condition_default_14) { -{ +{// L40 { return 0 ;// L45 } -} +}// L46 } @@ -170,7 +171,7 @@ int (__main_13) (void ) { if (__static_condition_default_15) { -{ +{// L40 { @@ -179,7 +180,7 @@ if (__static_condition_default_15) { __native_smp_prepare_cpus_11 ( ) ; // L43 return 0 ;// L45 } -} +}// L46 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/472a474c663.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/472a474c663.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/472a474c663.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/472a474c663.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/472a474c663.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/472a474c663.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/472a474c663.inferres b/fonda/cpp_testsuite/varBugs/LINUX/472a474c663.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/472a474c663.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/51fd36f3fad.c b/fonda/cpp_testsuite/varBugs/LINUX/51fd36f3fad.c index 40fda1b8..fca9237a 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/51fd36f3fad.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/51fd36f3fad.c @@ -11,11 +11,11 @@ typedef uint64_t u64; #define BITS_PER_LONG 32 #endif /* CONFIG_64BIT */ -#define NSEC_PER_SEC1000000000L +#define NSEC_PER_SEC 1000000000L -#define KTIME_MAX((s64)~((u64)1 << 63)) +#define KTIME_MAX ((s64)~((u64)1 << 63)) #if (BITS_PER_LONG == 64) -#define KTIME_SEC_MAX(KTIME_MAX / NSEC_PER_SEC) +#define KTIME_SEC_MAX (KTIME_MAX / NSEC_PER_SEC) #else #define KTIME_SEC_MAXLONG_MAX #endif diff --git a/fonda/cpp_testsuite/varBugs/LINUX/51fd36f3fad.clangres b/fonda/cpp_testsuite/varBugs/LINUX/51fd36f3fad.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/51fd36f3fad.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/51fd36f3fad.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/51fd36f3fad.desugared.c index e69de29b..2fbaaca7 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/51fd36f3fad.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/51fd36f3fad.desugared.c @@ -0,0 +1,331 @@ +#include +#include + +extern void __static_parse_error(char *msg); +extern void __static_type_error(char *msg); +extern void __static_renaming(char *renaming, char *original); +extern void __static_condition_renaming(char *expression, char *renaming); + +void __static_initializer_default(); + +extern const bool __static_condition_default_51; +extern const bool __static_condition_default_43; +extern const bool __static_condition_default_56; +extern const bool __static_condition_default_52; +extern const bool __static_condition_default_29; +extern const bool __static_condition_default_36; +extern const bool __static_condition_default_39; +extern const bool __static_condition_default_58; +extern const bool __static_condition_default_53; +extern const bool __static_condition_default_57; +extern const bool __static_condition_default_61; +extern const bool __static_condition_default_31; +extern const bool __static_condition_default_55; +extern const bool __static_condition_default_59; +extern const bool __static_condition_default_50; +extern const bool __static_condition_default_54; +extern const bool __static_condition_default_45; +extern const bool __static_condition_default_42; +extern const bool __static_condition_default_44; +extern const bool __static_condition_default_60; +extern const bool __static_condition_default_35; +void __static_initializer_default() { +__static_renaming("__int8_t_0", "int8_t"); +__static_renaming("__int16_t_1", "int16_t"); +__static_renaming("__int32_t_2", "int32_t"); +__static_renaming("__int64_t_3", "int64_t"); +__static_renaming("__uint8_t_4", "uint8_t"); +__static_renaming("__uint16_t_5", "uint16_t"); +__static_renaming("__uint32_t_6", "uint32_t"); +__static_renaming("__uint64_t_7", "uint64_t"); +__static_renaming("__int_least8_t_8", "int_least8_t"); +__static_renaming("__int_least16_t_9", "int_least16_t"); +__static_renaming("__int_least32_t_10", "int_least32_t"); +__static_renaming("__int_least64_t_11", "int_least64_t"); +__static_renaming("__uint_least8_t_12", "uint_least8_t"); +__static_renaming("__uint_least16_t_13", "uint_least16_t"); +__static_renaming("__uint_least32_t_14", "uint_least32_t"); +__static_renaming("__uint_least64_t_15", "uint_least64_t"); +__static_renaming("__int_fast8_t_16", "int_fast8_t"); +__static_renaming("__int_fast16_t_17", "int_fast16_t"); +__static_renaming("__int_fast32_t_18", "int_fast32_t"); +__static_renaming("__int_fast64_t_19", "int_fast64_t"); +__static_renaming("__uint_fast8_t_20", "uint_fast8_t"); +__static_renaming("__uint_fast16_t_21", "uint_fast16_t"); +__static_renaming("__uint_fast32_t_22", "uint_fast32_t"); +__static_renaming("__uint_fast64_t_23", "uint_fast64_t"); +__static_renaming("__intptr_t_24", "intptr_t"); +__static_renaming("__uintptr_t_25", "uintptr_t"); +__static_renaming("__intmax_t_26", "intmax_t"); +__static_renaming("__uintmax_t_27", "uintmax_t"); +__static_renaming("__s32_28", "s32"); +__static_renaming("__s64_30", "s64"); +__static_renaming("__u64_32", "u64"); +__static_renaming("__ktime_set_34", "ktime_set"); +__static_renaming("__tmp_38", "tmp"); +__static_renaming("__sec_40", "sec"); +__static_renaming("__ktime_add_ns_41", "ktime_add_ns"); +__static_renaming("__time_delta_46", "time_delta"); +__static_renaming("__expires_47", "expires"); +__static_renaming("__tick_nohz_stop_sched_tick_48", "tick_nohz_stop_sched_tick"); +__static_renaming("__tick_nohz_stop_sched_tick_49", "tick_nohz_stop_sched_tick"); +__static_renaming("__main_64", "main"); + +__static_condition_renaming("__static_condition_default_29", "(defined __int8_t_defined)"); +__static_condition_renaming("__static_condition_default_31", "(defined __int8_t_defined)"); +__static_condition_renaming("__static_condition_default_35", "(defined __int8_t_defined) && !(defined CONFIG_64BIT) && !(defined CONFIG_KTIME_SCALAR)"); +__static_condition_renaming("__static_condition_default_36", "!(defined __int8_t_defined) && !(defined CONFIG_64BIT) && !(defined CONFIG_KTIME_SCALAR)"); +__static_condition_renaming("__static_condition_default_39", "(defined __int8_t_defined) && !(defined CONFIG_64BIT) && !(defined CONFIG_KTIME_SCALAR)"); +__static_condition_renaming("__static_condition_default_42", "(defined __int8_t_defined) && !(defined CONFIG_64BIT) && !(defined CONFIG_KTIME_SCALAR)"); +__static_condition_renaming("__static_condition_default_43", "!(defined __int8_t_defined) && !(defined CONFIG_64BIT) && !(defined CONFIG_KTIME_SCALAR)"); +__static_condition_renaming("__static_condition_default_44", "!(defined __int8_t_defined) && !(defined CONFIG_64BIT) && !(defined CONFIG_KTIME_SCALAR)"); +__static_condition_renaming("__static_condition_default_45", "!(defined __int8_t_defined) && !(defined CONFIG_64BIT) && !(defined CONFIG_KTIME_SCALAR)"); +__static_condition_renaming("__static_condition_default_50", "!(defined CONFIG_64BIT) && (defined CONFIG_KTIME_SCALAR) || (defined CONFIG_64BIT)"); +__static_condition_renaming("__static_condition_default_51", "!(defined __int8_t_defined) && !(defined CONFIG_64BIT) && (defined CONFIG_KTIME_SCALAR) || !(defined __int8_t_defined) && (defined CONFIG_64BIT)"); +__static_condition_renaming("__static_condition_default_52", "!(defined __int8_t_defined) && !(defined CONFIG_64BIT) && (defined CONFIG_KTIME_SCALAR) || !(defined __int8_t_defined) && (defined CONFIG_64BIT)"); +__static_condition_renaming("__static_condition_default_53", "(defined __int8_t_defined) && !(defined CONFIG_64BIT) && (defined CONFIG_KTIME_SCALAR) || (defined __int8_t_defined) && (defined CONFIG_64BIT)"); +__static_condition_renaming("__static_condition_default_54", "!(defined __int8_t_defined) && !(defined CONFIG_64BIT) && (defined CONFIG_KTIME_SCALAR) || !(defined __int8_t_defined) && (defined CONFIG_64BIT)"); +__static_condition_renaming("__static_condition_default_55", "(defined __int8_t_defined) && !(defined CONFIG_64BIT) && (defined CONFIG_KTIME_SCALAR) || (defined __int8_t_defined) && (defined CONFIG_64BIT)"); +__static_condition_renaming("__static_condition_default_56", "!(defined CONFIG_64BIT) && !(defined CONFIG_KTIME_SCALAR)"); +__static_condition_renaming("__static_condition_default_57", "!(defined __int8_t_defined) && !(defined CONFIG_64BIT) && !(defined CONFIG_KTIME_SCALAR)"); +__static_condition_renaming("__static_condition_default_58", "!(defined __int8_t_defined) && !(defined CONFIG_64BIT) && !(defined CONFIG_KTIME_SCALAR)"); +__static_condition_renaming("__static_condition_default_59", "(defined __int8_t_defined) && !(defined CONFIG_64BIT) && !(defined CONFIG_KTIME_SCALAR)"); +__static_condition_renaming("__static_condition_default_60", "!(defined __int8_t_defined) && !(defined CONFIG_64BIT) && !(defined CONFIG_KTIME_SCALAR)"); +__static_condition_renaming("__static_condition_default_61", "(defined __int8_t_defined) && !(defined CONFIG_64BIT) && !(defined CONFIG_KTIME_SCALAR)"); + +}; +typedef signed char __int8_t_0;// L36 +typedef short int __int16_t_1;// L37 +typedef int __int32_t_2;// L38 +typedef long int __int64_t_3;// L40 +typedef unsigned char __uint8_t_4;// L48 +typedef unsigned short int __uint16_t_5;// L49 +typedef unsigned int __uint32_t_6;// L51 +typedef unsigned long int __uint64_t_7;// L55 +typedef signed char __int_least8_t_8;// L65 +typedef short int __int_least16_t_9;// L66 +typedef int __int_least32_t_10;// L67 +typedef long int __int_least64_t_11;// L69 +typedef unsigned char __uint_least8_t_12;// L76 +typedef unsigned short int __uint_least16_t_13;// L77 +typedef unsigned int __uint_least32_t_14;// L78 +typedef unsigned long int __uint_least64_t_15;// L80 +typedef signed char __int_fast8_t_16;// L90 +typedef long int __int_fast16_t_17;// L92 +typedef long int __int_fast32_t_18;// L93 +typedef long int __int_fast64_t_19;// L94 +typedef unsigned char __uint_fast8_t_20;// L103 +typedef unsigned long int __uint_fast16_t_21;// L105 +typedef unsigned long int __uint_fast32_t_22;// L106 +typedef unsigned long int __uint_fast64_t_23;// L107 +typedef long int __intptr_t_24;// L119 +typedef unsigned long int __uintptr_t_25;// L122 +typedef long int __intmax_t_26;// L134 +typedef unsigned long int __uintmax_t_27;// L135 +typedef __int32_t_2 __s32_28;// L4 +typedef __int64_t_3 __s64_30;// L5 +typedef __uint64_t_7 __u64_32;// L6 + +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +static inline __s64_30 (__ktime_set_34) (const long __secs_33) { + +if (__static_condition_default_36) { + +{// L30 +{ + + + +return ( __s64_30 ) __secs_33 * 1000000000L ;// L31 +} +}// L32 + + +} +} +__s64_30 (__ktime_add_ns_41) (__u64_32 __nsec_37) { + +if (__static_condition_default_43) { + +{// L35 +{ + + + +__s64_30 __tmp_38;// L36 + +if ( __nsec_37 < 1000000000L )// L38 +{ +if (__static_condition_default_44) { + +{// L38 +{ + + + + __tmp_38 = __nsec_37 ; // L39 +} +}// L40 +} +} +else// L40 +{ +if (__static_condition_default_45) { + +{// L40 +{ + + + +unsigned long __sec_40= __nsec_37 / 1000000000L;// L41 + + __tmp_38 = __ktime_set_34 (( __s32_28 ) __sec_40 ) ; // L42 +} +}// L43 +} +} +return __tmp_38 ;// L45 +} +}// L46 + + +} +} +static __u64_32 (__tick_nohz_stop_sched_tick_48) () { + +if (__static_condition_default_50) { + +{// L51 +{ + + + +__u64_32 __time_delta_46= ( __u64_32 ) 7881299347898368000;// L52 + +__s64_30 __expires_47;// L53 + +if (__static_condition_default_31) { +__static_type_error("invalid declaration of expires under this presence condition"); +} + +if (__static_condition_default_51) { +if ( __time_delta_46 < ( ( __s64_30 ) ~ ( ( __u64_32 ) 1 << 63 ) ) )// L55 +{ + __expires_47 = ( __time_delta_46 ) ; // L25:L56 +} +else// L57 +{ +if (__static_condition_default_52) { + __expires_47 = ( ( __s64_30 ) ~ ( ( __u64_32 ) 1 << 63 ) ) ; // L16:L58 +} +} +} +if (__static_condition_default_53) { +__static_type_error("invalid type found in ifelse statement"); +} +if (__static_condition_default_54) { +return __expires_47 ;// L60 +} +if (__static_condition_default_55) { +__static_type_error("invalid type found in return expression"); +} +} +}// L61 + + +} +} +static __u64_32 (__tick_nohz_stop_sched_tick_49) () { + +if (__static_condition_default_56) { + +{// L51 +{ + + + +__u64_32 __time_delta_46= ( __u64_32 ) 7881299347898368000;// L52 + +__s64_30 __expires_47;// L53 + +if (__static_condition_default_31) { +__static_type_error("invalid declaration of expires under this presence condition"); +} + +if (__static_condition_default_57) { +if ( __time_delta_46 < ( ( __s64_30 ) ~ ( ( __u64_32 ) 1 << 63 ) ) )// L55 +{ + __expires_47 = __ktime_add_ns_41 ( __time_delta_46 ) ; // L56 +} +else// L57 +{ +if (__static_condition_default_58) { + __expires_47 = ( ( __s64_30 ) ~ ( ( __u64_32 ) 1 << 63 ) ) ; // L16:L58 +} +} +} +if (__static_condition_default_59) { +__static_type_error("invalid type found in ifelse statement"); +} +if (__static_condition_default_60) { +return __expires_47 ;// L60 +} +if (__static_condition_default_61) { +__static_type_error("invalid type found in return expression"); +} +} +}// L61 + + +} +} +int (__main_64) (int __argc_62, char * (* (__argv_63))) { + +{// L64 +{ + + + +if (__static_condition_default_50) { + __tick_nohz_stop_sched_tick_48 ( ) ; // L65 +} +if (__static_condition_default_56) { + __tick_nohz_stop_sched_tick_49 ( ) ; // L65 +} +return 0 ;// L66 +} +}// L67 + + +} + diff --git a/fonda/cpp_testsuite/varBugs/LINUX/51fd36f3fad.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/51fd36f3fad.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/51fd36f3fad.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/51fd36f3fad.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/51fd36f3fad.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/51fd36f3fad.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/51fd36f3fad.inferres b/fonda/cpp_testsuite/varBugs/LINUX/51fd36f3fad.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/51fd36f3fad.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/60e233a5660.c b/fonda/cpp_testsuite/varBugs/LINUX/60e233a5660.c index 8638069c..1de14306 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/60e233a5660.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/60e233a5660.c @@ -1,7 +1,7 @@ #include #include -#define UEVENT_BUFFER_SIZE2048/* buffer for the variables */ +#define UEVENT_BUFFER_SIZE 2048 /* buffer for the variables */ static char buf[UEVENT_BUFFER_SIZE]; static int buflen = 0; diff --git a/fonda/cpp_testsuite/varBugs/LINUX/60e233a5660.clangres b/fonda/cpp_testsuite/varBugs/LINUX/60e233a5660.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/60e233a5660.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/60e233a5660.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/60e233a5660.desugared.c index 861d3c64..98fc0b81 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/60e233a5660.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/60e233a5660.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,280 +8,284 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_183; -extern const bool __static_condition_default_760; -extern const bool __static_condition_default_1006; -extern const bool __static_condition_default_634; -extern const bool __static_condition_default_769; -extern const bool __static_condition_default_376; -extern const bool __static_condition_default_915; +extern const bool __static_condition_default_1043; +extern const bool __static_condition_default_888; +extern const bool __static_condition_default_434; +extern const bool __static_condition_default_781; +extern const bool __static_condition_default_849; +extern const bool __static_condition_default_648; +extern const bool __static_condition_default_420; +extern const bool __static_condition_default_663; +extern const bool __static_condition_default_709; +extern const bool __static_condition_default_841; extern const bool __static_condition_default_358; -extern const bool __static_condition_default_312; -extern const bool __static_condition_default_202; -extern const bool __static_condition_default_768; -extern const bool __static_condition_default_250; -extern const bool __static_condition_default_489; +extern const bool __static_condition_default_476; extern const bool __static_condition_default_432; -extern const bool __static_condition_default_574; -extern const bool __static_condition_default_205; -extern const bool __static_condition_default_170; -extern const bool __static_condition_default_504; -extern const bool __static_condition_default_638; -extern const bool __static_condition_default_211; -extern const bool __static_condition_default_930; -extern const bool __static_condition_default_338; -extern const bool __static_condition_default_1066; -extern const bool __static_condition_default_869; +extern const bool __static_condition_default_474; +extern const bool __static_condition_default_693; +extern const bool __static_condition_default_183; +extern const bool __static_condition_default_1029; extern const bool __static_condition_default_530; -extern const bool __static_condition_default_569; -extern const bool __static_condition_default_383; -extern const bool __static_condition_default_782; -extern const bool __static_condition_default_835; -extern const bool __static_condition_default_490; -extern const bool __static_condition_default_498; -extern const bool __static_condition_default_348; -extern const bool __static_condition_default_753; -extern const bool __static_condition_default_647; -extern const bool __static_condition_default_659; -extern const bool __static_condition_default_389; -extern const bool __static_condition_default_495; -extern const bool __static_condition_default_522; -extern const bool __static_condition_default_746; -extern const bool __static_condition_default_652; +extern const bool __static_condition_default_199; +extern const bool __static_condition_default_859; extern const bool __static_condition_default_124; -extern const bool __static_condition_default_396; -extern const bool __static_condition_default_294; +extern const bool __static_condition_default_702; +extern const bool __static_condition_default_348; +extern const bool __static_condition_default_554; +extern const bool __static_condition_default_820; +extern const bool __static_condition_default_413; +extern const bool __static_condition_default_489; +extern const bool __static_condition_default_579; +extern const bool __static_condition_default_634; +extern const bool __static_condition_default_490; +extern const bool __static_condition_default_188; +extern const bool __static_condition_default_865; +extern const bool __static_condition_default_374; +extern const bool __static_condition_default_622; +extern const bool __static_condition_default_194; +extern const bool __static_condition_default_394; +extern const bool __static_condition_default_999; +extern const bool __static_condition_default_1010; +extern const bool __static_condition_default_312; +extern const bool __static_condition_default_650; +extern const bool __static_condition_default_826; +extern const bool __static_condition_default_964; extern const bool __static_condition_default_553; -extern const bool __static_condition_default_694; -extern const bool __static_condition_default_1097; -extern const bool __static_condition_default_512; -extern const bool __static_condition_default_841; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_761; -extern const bool __static_condition_default_291; -extern const bool __static_condition_default_671; -extern const bool __static_condition_default_524; -extern const bool __static_condition_default_445; +extern const bool __static_condition_default_678; +extern const bool __static_condition_default_366; +extern const bool __static_condition_default_1103; +extern const bool __static_condition_default_281; +extern const bool __static_condition_default_684; +extern const bool __static_condition_default_54; +extern const bool __static_condition_default_614; +extern const bool __static_condition_default_752; +extern const bool __static_condition_default_1110; +extern const bool __static_condition_default_538; +extern const bool __static_condition_default_259; +extern const bool __static_condition_default_718; +extern const bool __static_condition_default_1106; +extern const bool __static_condition_default_275; +extern const bool __static_condition_default_722; +extern const bool __static_condition_default_754; +extern const bool __static_condition_default_522; extern const bool __static_condition_default_892; -extern const bool __static_condition_default_1059; extern const bool __static_condition_default_1090; -extern const bool __static_condition_default_626; +extern const bool __static_condition_default_979; +extern const bool __static_condition_default_1016; +extern const bool __static_condition_default_260; +extern const bool __static_condition_default_793; +extern const bool __static_condition_default_895; +extern const bool __static_condition_default_1091; +extern const bool __static_condition_default_254; +extern const bool __static_condition_default_456; +extern const bool __static_condition_default_245; +extern const bool __static_condition_default_1074; +extern const bool __static_condition_default_516; +extern const bool __static_condition_default_544; +extern const bool __static_condition_default_565; extern const bool __static_condition_default_560; -extern const bool __static_condition_default_420; -extern const bool __static_condition_default_824; -extern const bool __static_condition_default_174; -extern const bool __static_condition_default_515; -extern const bool __static_condition_default_550; -extern const bool __static_condition_default_418; -extern const bool __static_condition_default_218; -extern const bool __static_condition_default_54; -extern const bool __static_condition_default_579; -extern const bool __static_condition_default_171; -extern const bool __static_condition_default_884; -extern const bool __static_condition_default_622; -extern const bool __static_condition_default_863; -extern const bool __static_condition_default_1102; +extern const bool __static_condition_default_224; +extern const bool __static_condition_default_1066; +extern const bool __static_condition_default_492; +extern const bool __static_condition_default_338; extern const bool __static_condition_default_470; -extern const bool __static_condition_default_735; -extern const bool __static_condition_default_639; -extern const bool __static_condition_default_516; -extern const bool __static_condition_default_693; -extern const bool __static_condition_default_242; -extern const bool __static_condition_default_517; +extern const bool __static_condition_default_685; +extern const bool __static_condition_default_664; extern const bool __static_condition_default_551; -extern const bool __static_condition_default_1016; -extern const bool __static_condition_default_843; -extern const bool __static_condition_default_728; -extern const bool __static_condition_default_342; -extern const bool __static_condition_default_1052; -extern const bool __static_condition_default_669; -extern const bool __static_condition_default_545; -extern const bool __static_condition_default_394; -extern const bool __static_condition_default_230; -extern const bool __static_condition_default_788; -extern const bool __static_condition_default_500; -extern const bool __static_condition_default_662; +extern const bool __static_condition_default_780; +extern const bool __static_condition_default_524; +extern const bool __static_condition_default_869; +extern const bool __static_condition_default_956; +extern const bool __static_condition_default_445; +extern const bool __static_condition_default_1023; +extern const bool __static_condition_default_368; +extern const bool __static_condition_default_790; +extern const bool __static_condition_default_389; extern const bool __static_condition_default_1008; -extern const bool __static_condition_default_1095; -extern const bool __static_condition_default_609; -extern const bool __static_condition_default_650; +extern const bool __static_condition_default_756; extern const bool __static_condition_default_77; -extern const bool __static_condition_default_586; -extern const bool __static_condition_default_259; -extern const bool __static_condition_default_703; -extern const bool __static_condition_default_754; -extern const bool __static_condition_default_279; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_789; +extern const bool __static_condition_default_236; +extern const bool __static_condition_default_439; extern const bool __static_condition_default_540; -extern const bool __static_condition_default_757; +extern const bool __static_condition_default_550; +extern const bool __static_condition_default_1058; +extern const bool __static_condition_default_332; +extern const bool __static_condition_default_1052; +extern const bool __static_condition_default_992; +extern const bool __static_condition_default_635; +extern const bool __static_condition_default_843; +extern const bool __static_condition_default_487; +extern const bool __static_condition_default_647; +extern const bool __static_condition_default_247; +extern const bool __static_condition_default_396; +extern const bool __static_condition_default_884; +extern const bool __static_condition_default_1082; +extern const bool __static_condition_default_591; +extern const bool __static_condition_default_746; +extern const bool __static_condition_default_1037; +extern const bool __static_condition_default_297; +extern const bool __static_condition_default_646; +extern const bool __static_condition_default_626; +extern const bool __static_condition_default_609; extern const bool __static_condition_default_433; -extern const bool __static_condition_default_409; -extern const bool __static_condition_default_849; -extern const bool __static_condition_default_542; -extern const bool __static_condition_default_318; -extern const bool __static_condition_default_314; -extern const bool __static_condition_default_1074; -extern const bool __static_condition_default_908; -extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_1044; -extern const bool __static_condition_default_737; -extern const bool __static_condition_default_808; -extern const bool __static_condition_default_633; -extern const bool __static_condition_default_199; -extern const bool __static_condition_default_620; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_374; -extern const bool __static_condition_default_513; +extern const bool __static_condition_default_403; +extern const bool __static_condition_default_334; +extern const bool __static_condition_default_498; extern const bool __static_condition_default_658; -extern const bool __static_condition_default_792; -extern const bool __static_condition_default_285; -extern const bool __static_condition_default_368; -extern const bool __static_condition_default_537; -extern const bool __static_condition_default_366; +extern const bool __static_condition_default_724; +extern const bool __static_condition_default_915; +extern const bool __static_condition_default_272; +extern const bool __static_condition_default_586; +extern const bool __static_condition_default_652; +extern const bool __static_condition_default_973; +extern const bool __static_condition_default_356; +extern const bool __static_condition_default_1099; +extern const bool __static_condition_default_539; extern const bool __static_condition_default_462; -extern const bool __static_condition_default_684; -extern const bool __static_condition_default_474; -extern const bool __static_condition_default_781; -extern const bool __static_condition_default_879; -extern const bool __static_condition_default_565; -extern const bool __static_condition_default_700; -extern const bool __static_condition_default_790; -extern const bool __static_condition_default_979; -extern const bool __static_condition_default_260; -extern const bool __static_condition_default_762; -extern const bool __static_condition_default_1037; -extern const bool __static_condition_default_543; -extern const bool __static_condition_default_793; -extern const bool __static_condition_default_1100; -extern const bool __static_condition_default_663; -extern const bool __static_condition_default_554; +extern const bool __static_condition_default_804; +extern const bool __static_condition_default_170; +extern const bool __static_condition_default_770; +extern const bool __static_condition_default_1115; +extern const bool __static_condition_default_364; +extern const bool __static_condition_default_598; +extern const bool __static_condition_default_638; +extern const bool __static_condition_default_1105; +extern const bool __static_condition_default_268; +extern const bool __static_condition_default_710; extern const bool __static_condition_default_716; -extern const bool __static_condition_default_1028; -extern const bool __static_condition_default_332; -extern const bool __static_condition_default_814; -extern const bool __static_condition_default_1043; -extern const bool __static_condition_default_194; -extern const bool __static_condition_default_756; -extern const bool __static_condition_default_718; -extern const bool __static_condition_default_724; -extern const bool __static_condition_default_780; -extern const bool __static_condition_default_1067; -extern const bool __static_condition_default_798; +extern const bool __static_condition_default_1109; +extern const bool __static_condition_default_239; +extern const bool __static_condition_default_824; +extern const bool __static_condition_default_283; +extern const bool __static_condition_default_294; extern const bool __static_condition_default_747; -extern const bool __static_condition_default_678; -extern const bool __static_condition_default_646; -extern const bool __static_condition_default_804; -extern const bool __static_condition_default_701; -extern const bool __static_condition_default_876; -extern const bool __static_condition_default_964; -extern const bool __static_condition_default_999; -extern const bool __static_condition_default_584; -extern const bool __static_condition_default_251; -extern const bool __static_condition_default_370; -extern const bool __static_condition_default_651; -extern const bool __static_condition_default_603; -extern const bool __static_condition_default_992; -extern const bool __static_condition_default_297; +extern const bool __static_condition_default_574; +extern const bool __static_condition_default_381; +extern const bool __static_condition_default_818; +extern const bool __static_condition_default_1006; +extern const bool __static_condition_default_879; +extern const bool __static_condition_default_737; +extern const bool __static_condition_default_218; extern const bool __static_condition_default_837; -extern const bool __static_condition_default_356; +extern const bool __static_condition_default_409; +extern const bool __static_condition_default_753; +extern const bool __static_condition_default_694; +extern const bool __static_condition_default_1028; +extern const bool __static_condition_default_1073; extern const bool __static_condition_default_300; -extern const bool __static_condition_default_1081; -extern const bool __static_condition_default_472; -extern const bool __static_condition_default_403; -extern const bool __static_condition_default_687; -extern const bool __static_condition_default_957; -extern const bool __static_condition_default_283; -extern const bool __static_condition_default_973; -extern const bool __static_condition_default_239; -extern const bool __static_condition_default_245; -extern const bool __static_condition_default_873; -extern const bool __static_condition_default_254; -extern const bool __static_condition_default_276; +extern const bool __static_condition_default_512; extern const bool __static_condition_default_810; -extern const bool __static_condition_default_818; -extern const bool __static_condition_default_364; -extern const bool __static_condition_default_722; -extern const bool __static_condition_default_271; +extern const bool __static_condition_default_279; +extern const bool __static_condition_default_251; +extern const bool __static_condition_default_930; +extern const bool __static_condition_default_1108; +extern const bool __static_condition_default_174; +extern const bool __static_condition_default_863; +extern const bool __static_condition_default_1044; +extern const bool __static_condition_default_543; +extern const bool __static_condition_default_205; +extern const bool __static_condition_default_660; +extern const bool __static_condition_default_1104; +extern const bool __static_condition_default_603; +extern const bool __static_condition_default_1059; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_728; +extern const bool __static_condition_default_370; +extern const bool __static_condition_default_633; +extern const bool __static_condition_default_561; +extern const bool __static_condition_default_1067; extern const bool __static_condition_default_289; -extern const bool __static_condition_default_544; -extern const bool __static_condition_default_511; -extern const bool __static_condition_default_802; -extern const bool __static_condition_default_888; -extern const bool __static_condition_default_664; -extern const bool __static_condition_default_247; -extern const bool __static_condition_default_865; -extern const bool __static_condition_default_272; -extern const bool __static_condition_default_334; -extern const bool __static_condition_default_1058; -extern const bool __static_condition_default_1094; -extern const bool __static_condition_default_268; -extern const bool __static_condition_default_770; +extern const bool __static_condition_default_1111; extern const bool __static_condition_default_958; -extern const bool __static_condition_default_686; -extern const bool __static_condition_default_1091; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_504; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_768; +extern const bool __static_condition_default_748; +extern const bool __static_condition_default_808; extern const bool __static_condition_default_968; -extern const bool __static_condition_default_789; -extern const bool __static_condition_default_439; extern const bool __static_condition_default_980; -extern const bool __static_condition_default_685; -extern const bool __static_condition_default_826; -extern const bool __static_condition_default_614; -extern const bool __static_condition_default_591; -extern const bool __static_condition_default_895; -extern const bool __static_condition_default_316; -extern const bool __static_condition_default_224; -extern const bool __static_condition_default_381; -extern const bool __static_condition_default_539; -extern const bool __static_condition_default_847; -extern const bool __static_condition_default_434; -extern const bool __static_condition_default_236; -extern const bool __static_condition_default_820; -extern const bool __static_condition_default_387; -extern const bool __static_condition_default_1082; -extern const bool __static_condition_default_188; +extern const bool __static_condition_default_939; +extern const bool __static_condition_default_700; +extern const bool __static_condition_default_981; +extern const bool __static_condition_default_703; +extern const bool __static_condition_default_814; +extern const bool __static_condition_default_314; +extern const bool __static_condition_default_908; +extern const bool __static_condition_default_620; +extern const bool __static_condition_default_1051; +extern const bool __static_condition_default_256; +extern const bool __static_condition_default_517; +extern const bool __static_condition_default_761; +extern const bool __static_condition_default_687; +extern const bool __static_condition_default_873; +extern const bool __static_condition_default_792; +extern const bool __static_condition_default_500; +extern const bool __static_condition_default_686; +extern const bool __static_condition_default_835; +extern const bool __static_condition_default_669; +extern const bool __static_condition_default_545; extern const bool __static_condition_default_265; -extern const bool __static_condition_default_748; -extern const bool __static_condition_default_1106; -extern const bool __static_condition_default_413; -extern const bool __static_condition_default_476; -extern const bool __static_condition_default_752; -extern const bool __static_condition_default_487; -extern const bool __static_condition_default_710; -extern const bool __static_condition_default_456; -extern const bool __static_condition_default_1023; +extern const bool __static_condition_default_318; +extern const bool __static_condition_default_342; +extern const bool __static_condition_default_701; +extern const bool __static_condition_default_876; +extern const bool __static_condition_default_1092; +extern const bool __static_condition_default_276; +extern const bool __static_condition_default_853; +extern const bool __static_condition_default_794; +extern const bool __static_condition_default_542; +extern const bool __static_condition_default_250; +extern const bool __static_condition_default_537; +extern const bool __static_condition_default_639; +extern const bool __static_condition_default_802; extern const bool __static_condition_default_264; -extern const bool __static_condition_default_648; -extern const bool __static_condition_default_281; -extern const bool __static_condition_default_256; -extern const bool __static_condition_default_637; extern const bool __static_condition_default_85; -extern const bool __static_condition_default_794; -extern const bool __static_condition_default_981; -extern const bool __static_condition_default_346; -extern const bool __static_condition_default_660; -extern const bool __static_condition_default_494; -extern const bool __static_condition_default_624; -extern const bool __static_condition_default_939; -extern const bool __static_condition_default_538; -extern const bool __static_condition_default_492; -extern const bool __static_condition_default_702; -extern const bool __static_condition_default_1093; -extern const bool __static_condition_default_853; -extern const bool __static_condition_default_859; -extern const bool __static_condition_default_1073; -extern const bool __static_condition_default_275; -extern const bool __static_condition_default_758; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_561; +extern const bool __static_condition_default_651; +extern const bool __static_condition_default_230; extern const bool __static_condition_default_287; -extern const bool __static_condition_default_1010; -extern const bool __static_condition_default_1029; -extern const bool __static_condition_default_1092; -extern const bool __static_condition_default_598; -extern const bool __static_condition_default_956; -extern const bool __static_condition_default_709; -extern const bool __static_condition_default_1051; -extern const bool __static_condition_default_635; +extern const bool __static_condition_default_211; +extern const bool __static_condition_default_242; +extern const bool __static_condition_default_662; +extern const bool __static_condition_default_788; +extern const bool __static_condition_default_513; +extern const bool __static_condition_default_659; extern const bool __static_condition_default_945; +extern const bool __static_condition_default_847; +extern const bool __static_condition_default_285; +extern const bool __static_condition_default_762; +extern const bool __static_condition_default_387; +extern const bool __static_condition_default_957; +extern const bool __static_condition_default_291; +extern const bool __static_condition_default_758; +extern const bool __static_condition_default_383; +extern const bool __static_condition_default_624; +extern const bool __static_condition_default_671; +extern const bool __static_condition_default_760; +extern const bool __static_condition_default_1102; +extern const bool __static_condition_default_346; +extern const bool __static_condition_default_376; +extern const bool __static_condition_default_418; +extern const bool __static_condition_default_1081; +extern const bool __static_condition_default_569; +extern const bool __static_condition_default_271; +extern const bool __static_condition_default_511; +extern const bool __static_condition_default_584; +extern const bool __static_condition_default_316; +extern const bool __static_condition_default_637; +extern const bool __static_condition_default_171; +extern const bool __static_condition_default_495; +extern const bool __static_condition_default_782; +extern const bool __static_condition_default_515; +extern const bool __static_condition_default_202; +extern const bool __static_condition_default_735; +extern const bool __static_condition_default_769; +extern const bool __static_condition_default_494; +extern const bool __static_condition_default_472; +extern const bool __static_condition_default_798; +extern const bool __static_condition_default_757; void __static_initializer_default() { __static_renaming("____errno_location_0", "__errno_location"); __static_renaming("__ptrdiff_t_1", "ptrdiff_t"); @@ -549,11 +554,16 @@ __static_renaming("____fgets_alias_1015", "__fgets_alias"); __static_renaming("____fgets_chk_warn_1022", "__fgets_chk_warn"); __static_renaming("____cnt_1088", "__cnt"); __static_renaming("____cptr_1089", "__cptr"); +__static_renaming("__buf_1093", "buf"); +__static_renaming("__buf_1094", "buf"); +__static_renaming("__buf_1095", "buf"); __static_renaming("__buflen_1096", "buflen"); -__static_renaming("__add_uevent_var_1098", "add_uevent_var"); -__static_renaming("__add_uevent_var_1099", "add_uevent_var"); -__static_renaming("__input_add_uevent_modalias_var_1101", "input_add_uevent_modalias_var"); -__static_renaming("__main_1105", "main"); +__static_renaming("__len_1097", "len"); +__static_renaming("__len_1098", "len"); +__static_renaming("__add_uevent_var_1100", "add_uevent_var"); +__static_renaming("__add_uevent_var_1101", "add_uevent_var"); +__static_renaming("__input_add_uevent_modalias_var_1107", "input_add_uevent_modalias_var"); +__static_renaming("__main_1114", "main"); __static_condition_renaming("__static_condition_default_54", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); __static_condition_renaming("__static_condition_default_77", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); @@ -822,16 +832,19 @@ __static_condition_renaming("__static_condition_default_1082", "!(defined __STRI __static_condition_renaming("__static_condition_default_1090", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __USE_EXTERN_INLINES)"); __static_condition_renaming("__static_condition_default_1091", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined __FILE_defined)"); __static_condition_renaming("__static_condition_default_1092", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_1093", "!(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) || (defined __STRICT_ANSI__) && !(defined __need___FILE)"); -__static_condition_renaming("__static_condition_default_1094", "(defined __need___FILE)"); -__static_condition_renaming("__static_condition_default_1095", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE)"); -__static_condition_renaming("__static_condition_default_1097", "(defined CONFIG_HOTPLUG)"); -__static_condition_renaming("__static_condition_default_1100", "!(defined CONFIG_HOTPLUG)"); -__static_condition_renaming("__static_condition_default_1102", "!(defined CONFIG_HOTPLUG)"); -__static_condition_renaming("__static_condition_default_1106", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_1099", "(defined __need___FILE) && (defined CONFIG_HOTPLUG)"); +__static_condition_renaming("__static_condition_default_1102", "(defined CONFIG_HOTPLUG)"); +__static_condition_renaming("__static_condition_default_1103", "!(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined CONFIG_HOTPLUG) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined CONFIG_HOTPLUG) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined CONFIG_HOTPLUG) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined CONFIG_HOTPLUG) || (defined __STRICT_ANSI__) && !(defined __need___FILE) && (defined CONFIG_HOTPLUG)"); +__static_condition_renaming("__static_condition_default_1104", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined CONFIG_HOTPLUG)"); +__static_condition_renaming("__static_condition_default_1105", "(defined __need___FILE) && (defined CONFIG_HOTPLUG)"); +__static_condition_renaming("__static_condition_default_1106", "!(defined CONFIG_HOTPLUG)"); +__static_condition_renaming("__static_condition_default_1108", "!(defined CONFIG_HOTPLUG)"); +__static_condition_renaming("__static_condition_default_1109", "!(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) || (defined __STRICT_ANSI__) && !(defined __need___FILE)"); +__static_condition_renaming("__static_condition_default_1110", "(defined __need___FILE)"); +__static_condition_renaming("__static_condition_default_1111", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE)"); +__static_condition_renaming("__static_condition_default_1115", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -if (__static_condition_default_1106) -{ +if (__static_condition_default_1115) { __static_parse_error("Unable to parse"); } }; @@ -1341,85 +1354,108 @@ extern char * ((____fgets_chk_warn_1022) (char * __restrict ____s_1017, __siz /* no function due to type errors in the function prototype */ /* no function due to type errors in the function prototype */ /* no function due to type errors in the function prototype */ +static char __buf_1093[2048];// L6 +static char __buf_1094[2048];// L6 +static char __buf_1095[2048];// L6 static int __buflen_1096= 0;// L7 -int (__add_uevent_var_1098) () { +int (__add_uevent_var_1100) () { { -if (__static_condition_default_1097) { +if (__static_condition_default_1102) { +{// L11 { -{ -if (__static_condition_default_1097) { +int __len_1097= __sprintf_425 (& __buf_1093 [ __buflen_1096 ],"MODALIAS=");// L12 + +int __len_1098= __sprintf_425 (& __buf_1095 [ __buflen_1096 ],"MODALIAS=");// L12 + +if (__static_condition_default_1099) { __static_type_error("invalid declaration of len under this presence condition"); } -__static_type_error("type error : no valid expression"); // L13 -return 0 ;// L14 +if (__static_condition_default_1103) { + __buflen_1096 += __len_1097 + 1 ; // L13 +} +if (__static_condition_default_1104) { + __buflen_1096 += __len_1098 + 1 ; // L13 } +if (__static_condition_default_1105) { +__static_type_error("type error") ; // L13 +} +return 0 ;// L14 } +}// L15 } }} -int (__add_uevent_var_1099) () { +int (__add_uevent_var_1101) () { { -if (__static_condition_default_1100) { +if (__static_condition_default_1106) { -{ +{// L18 { return 0 ;// L18 } -} +}// L18 } }} -int (__input_add_uevent_modalias_var_1101) () { +int (__input_add_uevent_modalias_var_1107) () { -{ +{// L22 { -if (__static_condition_default_1097) { -if ( __add_uevent_var_1098 ( ) )// L23 +if (__static_condition_default_1102) { +if ( __add_uevent_var_1100 ( ) )// L23 { return - 12 ;// L24 } } -if (__static_condition_default_1102) { -if ( __add_uevent_var_1099 ( ) )// L23 +if (__static_condition_default_1108) { +if ( __add_uevent_var_1101 ( ) )// L23 { return - 12 ;// L24 } } -__static_type_error("type error : no valid expression"); // L26 -return 0 ;// L27 +if (__static_condition_default_1109) { + __buf_1093 [ __buflen_1096 - 1 ] = 'x' ; // L26 } +if (__static_condition_default_1110) { + __buf_1094 [ __buflen_1096 - 1 ] = 'x' ; // L26 } +if (__static_condition_default_1111) { + __buf_1095 [ __buflen_1096 - 1 ] = 'x' ; // L26 +} +return 0 ;// L27 +} +}// L28 } -int (__main_1105) (int __argc_1103, char * (* (__argv_1104))) { +int (__main_1114) (int __argc_1112, char * (* (__argv_1113))) { -{ +{// L31 { - __input_add_uevent_modalias_var_1101 ( ) ; // L32 + __input_add_uevent_modalias_var_1107 ( ) ; // L32 return 0 ;// L33 } -} +}// L34 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/60e233a5660.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/60e233a5660.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/60e233a5660.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/60e233a5660.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/60e233a5660.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/60e233a5660.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/60e233a5660.inferres b/fonda/cpp_testsuite/varBugs/LINUX/60e233a5660.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/LINUX/6252547b8a7.clangres b/fonda/cpp_testsuite/varBugs/LINUX/6252547b8a7.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/6252547b8a7.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/6252547b8a7.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/6252547b8a7.desugared.c index c9e860c3..0fcc4b90 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/6252547b8a7.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/6252547b8a7.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,14 +8,14 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_16; -extern const bool __static_condition_default_15; -extern const bool __static_condition_default_9; -extern const bool __static_condition_default_7; -extern const bool __static_condition_default_8; -extern const bool __static_condition_default_4; extern const bool __static_condition_default_14; +extern const bool __static_condition_default_8; extern const bool __static_condition_default_10; +extern const bool __static_condition_default_7; +extern const bool __static_condition_default_9; +extern const bool __static_condition_default_4; +extern const bool __static_condition_default_15; +extern const bool __static_condition_default_16; void __static_initializer_default() { __static_renaming("__irq_domain_simple_ops_0", "irq_domain_simple_ops"); __static_renaming("__irq_2", "irq"); @@ -41,7 +42,7 @@ void (__irq_domain_add_3) (int * (__ops_1)) { if (__static_condition_default_4) { -{ +{// L11 { @@ -49,7 +50,7 @@ if (__static_condition_default_4) { int __irq_2= * __ops_1 ;// L12 } -} +}// L13 } @@ -58,7 +59,7 @@ int (__twl_probe_6) () { if (__static_condition_default_7) { -{ +{// L18 { @@ -75,7 +76,7 @@ if (__static_condition_default_10) { __irq_domain_add_3 ( __ops_5 ) ; // L25 } } -} +}// L26 } @@ -84,14 +85,14 @@ int (__main_11) () { if (__static_condition_default_14) { -{ +{// L30 { return 0 ;// L34 } -} +}// L35 } @@ -100,7 +101,7 @@ int (__main_12) () { if (__static_condition_default_15) { -{ +{// L30 { @@ -108,7 +109,7 @@ if (__static_condition_default_15) { __twl_probe_6 ( ) ; // L32 return 0 ;// L34 } -} +}// L35 } @@ -117,14 +118,14 @@ int (__main_13) () { if (__static_condition_default_16) { -{ +{// L30 { return 0 ;// L34 } -} +}// L35 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/6252547b8a7.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/6252547b8a7.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/6252547b8a7.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/6252547b8a7.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/6252547b8a7.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/6252547b8a7.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/6252547b8a7.inferres b/fonda/cpp_testsuite/varBugs/LINUX/6252547b8a7.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/6252547b8a7.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/63878acfafb.c b/fonda/cpp_testsuite/varBugs/LINUX/63878acfafb.c index 36f482ac..2502ee96 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/63878acfafb.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/63878acfafb.c @@ -77,3 +77,4 @@ int main(void) { omap3pandora_init(); // (1) return 0; +} diff --git a/fonda/cpp_testsuite/varBugs/LINUX/63878acfafb.clangres b/fonda/cpp_testsuite/varBugs/LINUX/63878acfafb.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/63878acfafb.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/63878acfafb.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/63878acfafb.desugared.c index e69de29b..0ab08f55 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/63878acfafb.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/63878acfafb.desugared.c @@ -0,0 +1,293 @@ +#include +#include + +extern void __static_parse_error(char *msg); +extern void __static_type_error(char *msg); +extern void __static_renaming(char *renaming, char *original); +extern void __static_condition_renaming(char *expression, char *renaming); + +void __static_initializer_default(); + +extern const bool __static_condition_default_14; +extern const bool __static_condition_default_11; +extern const bool __static_condition_default_27; +extern const bool __static_condition_default_18; +extern const bool __static_condition_default_19; +extern const bool __static_condition_default_30; +extern const bool __static_condition_default_8; +extern const bool __static_condition_default_25; +extern const bool __static_condition_default_15; +extern const bool __static_condition_default_23; +extern const bool __static_condition_default_26; +extern const bool __static_condition_default_20; +extern const bool __static_condition_default_24; +extern const bool __static_condition_default_31; +void __static_initializer_default() { +__static_renaming("____assert_fail_4", "__assert_fail"); +__static_renaming("__nondet_5", "nondet"); +__static_renaming("___omap3_sram_configure_core_dpll_6", "_omap3_sram_configure_core_dpll"); +__static_renaming("__omap3_configure_core_dpll_7", "omap3_configure_core_dpll"); +__static_renaming("__some_int_9", "some_int"); +__static_renaming("__omap3_sram_restore_context_10", "omap3_sram_restore_context"); +__static_renaming("__omap3_core_dpll_m2_set_rate_12", "omap3_core_dpll_m2_set_rate"); +__static_renaming("__omap3_core_dpll_m2_set_rate_13", "omap3_core_dpll_m2_set_rate"); +__static_renaming("__v_16", "v"); +__static_renaming("___omap2_init_reprogram_sdrc_17", "_omap2_init_reprogram_sdrc"); +__static_renaming("__omap34xx_sram_init_21", "omap34xx_sram_init"); +__static_renaming("__omap34xx_sram_init_22", "omap34xx_sram_init"); +__static_renaming("__omap_sram_init_28", "omap_sram_init"); +__static_renaming("__omap_sdrc_init_29", "omap_sdrc_init"); +__static_renaming("__omap3pandora_init_32", "omap3pandora_init"); +__static_renaming("__main_33", "main"); + +__static_condition_renaming("__static_condition_default_8", "(defined CONFIG_ARCH_OMAP3)"); +__static_condition_renaming("__static_condition_default_11", "(defined CONFIG_ARCH_OMAP3) && (defined CONFIG_PM)"); +__static_condition_renaming("__static_condition_default_14", "(defined CONFIG_ARCH_OMAP3) && !(defined CONFIG_PM)"); +__static_condition_renaming("__static_condition_default_15", "(defined CONFIG_ARCH_OMAP3) && (defined CONFIG_PM)"); +__static_condition_renaming("__static_condition_default_18", "(defined CONFIG_ARCH_OMAP3)"); +__static_condition_renaming("__static_condition_default_19", "(defined CONFIG_ARCH_OMAP3) && !(defined CONFIG_PM)"); +__static_condition_renaming("__static_condition_default_20", "(defined CONFIG_ARCH_OMAP3) && (defined CONFIG_PM)"); +__static_condition_renaming("__static_condition_default_23", "!(defined CONFIG_ARCH_OMAP3)"); +__static_condition_renaming("__static_condition_default_24", "(defined CONFIG_ARCH_OMAP3)"); +__static_condition_renaming("__static_condition_default_25", "(defined CONFIG_ARCH_OMAP3) && (defined CONFIG_PM)"); +__static_condition_renaming("__static_condition_default_26", "(defined CONFIG_ARCH_OMAP3) && !(defined CONFIG_PM)"); +__static_condition_renaming("__static_condition_default_27", "(defined CONFIG_ARCH_OMAP3) && (defined CONFIG_PM)"); +__static_condition_renaming("__static_condition_default_30", "!(defined CONFIG_ARCH_OMAP3)"); +__static_condition_renaming("__static_condition_default_31", "(defined CONFIG_ARCH_OMAP3)"); + +}; + +extern void (____assert_fail_4) (const char * (____assertion_0), const char * (____file_1), unsigned int ____line_2, const char * (____function_3));// L1:L3 +int (__nondet_5) () { + +{// L5 +{ + + + +return 42 ;// L5 +} +}// L5 + + +} +static int * (___omap3_sram_configure_core_dpll_6);// L9 +int (__omap3_configure_core_dpll_7) () { + +if (__static_condition_default_8) { + +{// L12 +{ + + + +( ( ___omap3_sram_configure_core_dpll_6 ) ? ( void ) ( 0 ) : ____assert_fail_4 ("_omap3_sram_configure_core_dpll","63878ac.c",16, __PRETTY_FUNCTION__ ) ) ; // L13:L15 +return * ___omap3_sram_configure_core_dpll_6 ;// L16 +} +}// L17 + + +} +} +static int __some_int_9= 1;// L20 +void (__omap3_sram_restore_context_10) (void ) { + +if (__static_condition_default_11) { + +{// L23 +{ + + + + ___omap3_sram_configure_core_dpll_6 = & __some_int_9 ; // L24 +} +}// L25 + + +} +} +int (__omap3_core_dpll_m2_set_rate_12) () { + +if (__static_condition_default_14) { + +{// L29 +{ + + + + __omap3_configure_core_dpll_7 ( ) ; // L30 +return 0 ;// L31 +} +}// L32 + + +} +} +int (__omap3_core_dpll_m2_set_rate_13) () { + +if (__static_condition_default_15) { + +{// L29 +{ + + + + __omap3_configure_core_dpll_7 ( ) ; // L30 +return 0 ;// L31 +} +}// L32 + + +} +} +int (___omap2_init_reprogram_sdrc_17) (void ) { + +if (__static_condition_default_18) { + +{// L35 +{ + + + +int __v_16;// L36 + +if (__static_condition_default_19) { + __v_16 = __omap3_core_dpll_m2_set_rate_12 ( ) ; // L38 +} +if (__static_condition_default_20) { + __v_16 = __omap3_core_dpll_m2_set_rate_13 ( ) ; // L38 +} +return __v_16 ;// L40 +} +}// L41 + + +} +} +int (__omap34xx_sram_init_21) (void ) { + +if (__static_condition_default_23) { + +{// L45 +{ + + + +return 0 ;// L49 +} +}// L50 + + +} +} +int (__omap34xx_sram_init_22) (void ) { + +if (__static_condition_default_24) { + +{// L45 +{ + + + +if (__static_condition_default_25) { + __omap3_sram_restore_context_10 ( ) ; // L47 +} +if (__static_condition_default_26) { +return 0 ;// L49 +} +if (__static_condition_default_27) { +return 0 ;// L49 +} +} +}// L50 + + +} +} +int (__omap_sram_init_28) (void ) { + +{// L53 +{ + + + +if ( __nondet_5 ( ) )// L54 +{ +if (__static_condition_default_23) { + __omap34xx_sram_init_21 ( ) ; // L55 +} +if (__static_condition_default_24) { + __omap34xx_sram_init_22 ( ) ; // L55 +} +} +return 0 ;// L57 +} +}// L58 + + +} +void (__omap_sdrc_init_29) () { + +{// L61 +{ + + + + __omap_sram_init_28 ( ) ; // L62 +if ( __nondet_5 ( ) )// L64 +{ +if (__static_condition_default_30) { + +{// L64 +{ + + + +} +}// L68 +} +if (__static_condition_default_31) { + +{// L64 +{ + + + + ___omap2_init_reprogram_sdrc_17 ( ) ; // L66 +} +}// L68 +} +} +} +}// L69 + + +} +void (__omap3pandora_init_32) (void ) { + +{// L72 +{ + + + + __omap_sdrc_init_29 ( ) ; // L73 +} +}// L74 + + +} +int (__main_33) (void ) { + +{// L77 +{ + + + + __omap3pandora_init_32 ( ) ; // L78 +return 0 ;// L79 +} +}// L80 + + +} + diff --git a/fonda/cpp_testsuite/varBugs/LINUX/63878acfafb.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/63878acfafb.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/63878acfafb.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/63878acfafb.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/63878acfafb.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/63878acfafb.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/63878acfafb.inferres b/fonda/cpp_testsuite/varBugs/LINUX/63878acfafb.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/LINUX/6515e48932c.clangres b/fonda/cpp_testsuite/varBugs/LINUX/6515e48932c.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/6515e48932c.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/6515e48932c.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/6515e48932c.desugared.c index b773195f..c6fb83b3 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/6515e48932c.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/6515e48932c.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -32,14 +33,14 @@ void (__omap2_set_globals_242x_0) (void ) { if (__static_condition_default_1) { -{ +{// L3 { return ;// L4 } -} +}// L5 } @@ -48,7 +49,7 @@ static void (__omap_h4_map_io_2) (void ) { if (__static_condition_default_3) { -{ +{// L10 { @@ -60,7 +61,7 @@ if (__static_condition_default_5) { __static_type_error("type error") ; // L11 } } -} +}// L12 } @@ -70,13 +71,13 @@ int (__main_8) (int __argc_6, char * (* (__argv_7))) { { if (__static_condition_default_10) { -{ +{// L16 { } -} +}// L20 } @@ -87,14 +88,14 @@ int (__main_9) (int __argc_6, char * (* (__argv_7))) { { if (__static_condition_default_11) { -{ +{// L16 { __omap_h4_map_io_2 ( ) ; // L18 } -} +}// L20 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/6515e48932c.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/6515e48932c.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/6515e48932c.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/6515e48932c.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/6515e48932c.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/6515e48932c.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/6515e48932c.inferres b/fonda/cpp_testsuite/varBugs/LINUX/6515e48932c.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/LINUX/657e9649e74.clangres b/fonda/cpp_testsuite/varBugs/LINUX/657e9649e74.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/657e9649e74.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/657e9649e74.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/657e9649e74.desugared.c index ea1dd740..d5f8e70d 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/657e9649e74.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/657e9649e74.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,19 +8,19 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_16; -extern const bool __static_condition_default_26; -extern const bool __static_condition_default_28; extern const bool __static_condition_default_17; -extern const bool __static_condition_default_23; -extern const bool __static_condition_default_38; extern const bool __static_condition_default_21; extern const bool __static_condition_default_27; -extern const bool __static_condition_default_39; +extern const bool __static_condition_default_16; +extern const bool __static_condition_default_20; extern const bool __static_condition_default_37; +extern const bool __static_condition_default_39; +extern const bool __static_condition_default_26; +extern const bool __static_condition_default_28; +extern const bool __static_condition_default_38; +extern const bool __static_condition_default_23; extern const bool __static_condition_default_29; extern const bool __static_condition_default_24; -extern const bool __static_condition_default_20; void __static_initializer_default() { __static_renaming("____assert_fail_4", "__assert_fail"); __static_renaming("____assert_perror_fail_9", "__assert_perror_fail"); @@ -62,14 +63,14 @@ int (__nondet_14) () { if (__static_condition_default_16) { -{ +{// L3 { return 42 ;// L3 } -} +}// L3 } @@ -78,14 +79,14 @@ int (__nondet_15) () { if (__static_condition_default_17) { -{ +{// L3 { return 42 ;// L3 } -} +}// L3 } @@ -93,7 +94,7 @@ return 42 ;// L3 static int __preempt_counter_18= 0;// L5 static inline void (__tcp_free_md5sig_pool_19) (void ) { -{ +{// L20 { @@ -105,13 +106,13 @@ if (__static_condition_default_21) { __static_type_error("type error : no valid expression"); // L21 } } -} +}// L22 } static inline void (__tcp_put_md5sig_pool_22) (void ) { -{ +{// L25 { @@ -123,7 +124,7 @@ if (__static_condition_default_24) { ( __preempt_counter_18 -- ) ; // L10:L26 } } -} +}// L27 } @@ -132,20 +133,20 @@ void (__tcp_twsk_destructor_25) () { { if (__static_condition_default_26) { -{ +{// L30 { } -} +}// L35 } if (__static_condition_default_27) { -{ +{// L30 { @@ -163,7 +164,7 @@ if ( __nondet_15 ( ) )// L32 } } } -} +}// L35 } @@ -171,46 +172,46 @@ if ( __nondet_15 ( ) )// L32 }} static inline void (__twsk_destructor_30) () { -{ +{// L38 { __tcp_twsk_destructor_25 ( ) ; // L39 } -} +}// L40 } static void (__inet_twsk_free_31) () { -{ +{// L43 { __twsk_destructor_30 ( ) ; // L44 } -} +}// L45 } void (__inet_twsk_put_32) () { -{ +{// L48 { __inet_twsk_free_31 ( ) ; // L49 } -} +}// L50 } static int (__inet_twdr_do_twkill_work_33) () { -{ +{// L53 { @@ -218,26 +219,26 @@ static int (__inet_twdr_do_twkill_work_33) () { __inet_twsk_put_32 ( ) ; // L54 return 0 ;// L55 } -} +}// L56 } void (__inet_twdr_hangman_34) () { -{ +{// L59 { __inet_twdr_do_twkill_work_33 ( ) ; // L60 } -} +}// L61 } static inline void (____run_timers_36) () { -{ +{// L64 { @@ -248,7 +249,7 @@ int __preempt_count_35= ( __preempt_counter_18 );// L65 if ( __preempt_count_35 != ( __preempt_counter_18 ) )// L67 { -{ +{// L67 { @@ -263,16 +264,16 @@ if (__static_condition_default_39) { __static_type_error("type error") ; // L68:L91 } } +}// L69 } } -} -} +}// L70 } int (__main_40) (void ) { -{ +{// L73 { @@ -280,7 +281,7 @@ int (__main_40) (void ) { ____run_timers_36 ( ) ; // L74 return 0 ;// L75 } -} +}// L76 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/657e9649e74.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/657e9649e74.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/657e9649e74.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/657e9649e74.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/657e9649e74.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/657e9649e74.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/657e9649e74.inferres b/fonda/cpp_testsuite/varBugs/LINUX/657e9649e74.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/657e9649e74.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/66517915e09.clangres b/fonda/cpp_testsuite/varBugs/LINUX/66517915e09.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/66517915e09.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/66517915e09.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/66517915e09.desugared.c index f11acd7b..6b99b5fb 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/66517915e09.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/66517915e09.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -40,7 +41,7 @@ static int (__da7210_init_3) () { if (__static_condition_default_4) { -{ +{// L15 { @@ -53,7 +54,7 @@ __static_type_error("invalid declaration of codec_hw_write under this presence c return 0 ;// L17 } -} +}// L18 } @@ -62,7 +63,7 @@ static int (__ak4642_init_7) () { if (__static_condition_default_8) { -{ +{// L23 { @@ -75,7 +76,7 @@ __static_type_error("invalid declaration of codec_hw_write under this presence c return 0 ;// L25 } -} +}// L26 } @@ -84,7 +85,7 @@ int (__main_11) (int __argc_9, char * (* (__argv_10))) { if (__static_condition_default_13) { -{ +{// L30 { @@ -94,7 +95,7 @@ if (__static_condition_default_14) { } return 0 ;// L37 } -} +}// L38 } @@ -103,7 +104,7 @@ int (__main_12) (int __argc_9, char * (* (__argv_10))) { if (__static_condition_default_15) { -{ +{// L30 { @@ -114,7 +115,7 @@ if (__static_condition_default_16) { __ak4642_init_7 ( ) ; // L35 return 0 ;// L37 } -} +}// L38 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/66517915e09.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/66517915e09.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/66517915e09.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/66517915e09.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/66517915e09.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/66517915e09.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/66517915e09.inferres b/fonda/cpp_testsuite/varBugs/LINUX/66517915e09.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/LINUX/68bb91baa0.clangres b/fonda/cpp_testsuite/varBugs/LINUX/68bb91baa0.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/68bb91baa0.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/68bb91baa0.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/68bb91baa0.desugared.c index 0f053f89..38f5adcc 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/68bb91baa0.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/68bb91baa0.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -10,12 +11,12 @@ void __static_initializer_default(); extern const bool __static_condition_default_10; extern const bool __static_condition_default_13; extern const bool __static_condition_default_8; -extern const bool __static_condition_default_2; extern const bool __static_condition_default_1; +extern const bool __static_condition_default_2; extern const bool __static_condition_default_12; +extern const bool __static_condition_default_4; extern const bool __static_condition_default_7; extern const bool __static_condition_default_9; -extern const bool __static_condition_default_4; extern const bool __static_condition_default_11; void __static_initializer_default() { __static_renaming("__i2c_dw_init_0", "i2c_dw_init"); @@ -40,14 +41,14 @@ int (__i2c_dw_init_0) () { if (__static_condition_default_1) { -{ +{// L3 { return 0 ;// L4 } -} +}// L5 } @@ -56,14 +57,14 @@ int (__i2c_dw_init_3) () { if (__static_condition_default_4) { -{ +{// L10 { return 0 ;// L11 } -} +}// L12 } @@ -72,7 +73,7 @@ int (__main_5) (void ) { if (__static_condition_default_7) { -{ +{// L17 { @@ -87,7 +88,7 @@ if (__static_condition_default_10) { return 0 ;// L21 } } -} +}// L22 } @@ -96,7 +97,7 @@ int (__main_6) (void ) { if (__static_condition_default_11) { -{ +{// L17 { @@ -109,7 +110,7 @@ __static_type_error("type error") ; // L19 } return 0 ;// L21 } -} +}// L22 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/68bb91baa0.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/68bb91baa0.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/68bb91baa0.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/68bb91baa0.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/68bb91baa0.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/68bb91baa0.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/68bb91baa0.inferres b/fonda/cpp_testsuite/varBugs/LINUX/68bb91baa0.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/LINUX/6e2b75740be.clangres b/fonda/cpp_testsuite/varBugs/LINUX/6e2b75740be.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/6e2b75740be.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/6e2b75740be.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/6e2b75740be.desugared.c index 9ad888a3..b1e3d7aa 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/6e2b75740be.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/6e2b75740be.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -8,9 +9,9 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); extern const bool __static_condition_default_17; -extern const bool __static_condition_default_14; -extern const bool __static_condition_default_16; extern const bool __static_condition_default_15; +extern const bool __static_condition_default_16; +extern const bool __static_condition_default_14; void __static_initializer_default() { __static_renaming("__malloc_1", "malloc"); __static_renaming("__free_3", "free"); @@ -34,20 +35,20 @@ extern void * ((__malloc_1) (unsigned long ____size_0));// L5 extern void (__free_3) (void * (____ptr_2));// L7 int (__nondet_4) () { -{ +{// L9 { return 42 ;// L9 } -} +}// L9 } int (__load_module_13) () { -{ +{// L18 { @@ -60,19 +61,19 @@ long __err_10= 0;// L21 void * (__ptr_11)= ( void * ) 0;// L22 -if ( ( __hdr_8 = __malloc_1 (2 * sizeof(void*)) ) == ( void * ) 0 )// L24 +if ( ( __hdr_8 = malloc (2 * sizeof(void*)) ) == ( void * ) 0 )// L24 { return - 12 ;// L25 } __mod_9 = ( void * ) __hdr_8 ; // L27 if (__static_condition_default_14) { -( __mod_9 [ 0 ] ) = __malloc_1 (32) ; // L14:L30 +( __mod_9 [ 0 ] ) = malloc (32) ; // L14:L30 } if (__static_condition_default_14) { if ( ! ( __mod_9 [ 0 ] ) )// L31 { -{ +{// L32 { @@ -83,19 +84,19 @@ if ( ! ( __mod_9 [ 0 ] ) )// L31 goto free_mod_3; } } -} +}// L35 } } if (__static_condition_default_15) { - __ptr_11 = __malloc_1 (512) ; // L38 + __ptr_11 = malloc (512) ; // L38 } if (__static_condition_default_14) { - __ptr_11 = __malloc_1 (512) ; // L38 + __ptr_11 = malloc (512) ; // L38 } if ( ! __ptr_11 )// L39 { -{ +{// L39 { @@ -107,13 +108,13 @@ goto free_percpu_2; goto free_percpu_5; } } -} +}// L42 } ( __mod_9 [ 1 ] ) = __ptr_11 ; // L15:L43 while ( __nondet_4 ( ) )// L45 { -{ +{// L45 { @@ -127,7 +128,7 @@ if ( __nondet_4 ( ) )// L49 break ; // L50 } } -} +}// L51 } if ( __nondet_4 ( ) )// L53 { @@ -143,14 +144,14 @@ return 0 ;// L56 free_core_1: { - __free_3 (( __mod_9 [ 1 ] )) ; // L60 +free (( __mod_9 [ 1 ] )) ; // L60 } } if (__static_condition_default_16) { free_percpu_2: { - __free_3 (( __mod_9 [ 0 ] )) ; // L63 +free (( __mod_9 [ 0 ] )) ; // L63 } } if (__static_condition_default_16) { @@ -160,7 +161,7 @@ if (__static_condition_default_16) { free_hdr_4: { - __free_3 ( __hdr_8 ) ; // L67 +free ( __hdr_8 ) ; // L67 } } } @@ -174,20 +175,20 @@ if (__static_condition_default_17) { free_hdr_7: { - __free_3 ( __hdr_8 ) ; // L67 +free ( __hdr_8 ) ; // L67 } } } } return __err_10 ;// L69 } -} +}// L70 } int (__main_18) (void ) { -{ +{// L72 { @@ -195,7 +196,7 @@ int (__main_18) (void ) { __load_module_13 ( ) ; // L73 return 0 ;// L74 } -} +}// L75 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/6e2b75740be.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/6e2b75740be.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/6e2b75740be.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/6e2b75740be.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/6e2b75740be.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/6e2b75740be.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/6e2b75740be.inferres b/fonda/cpp_testsuite/varBugs/LINUX/6e2b75740be.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/LINUX/76baeebf7df.clangres b/fonda/cpp_testsuite/varBugs/LINUX/76baeebf7df.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/76baeebf7df.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/76baeebf7df.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/76baeebf7df.desugared.c index e69de29b..0590d439 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/76baeebf7df.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/76baeebf7df.desugared.c @@ -0,0 +1,1729 @@ +#include +#include + +extern void __static_parse_error(char *msg); +extern void __static_type_error(char *msg); +extern void __static_renaming(char *renaming, char *original); +extern void __static_condition_renaming(char *expression, char *renaming); + +void __static_initializer_default(); + +extern const bool __static_condition_default_793; +extern const bool __static_condition_default_250; +extern const bool __static_condition_default_1158; +extern const bool __static_condition_default_602; +extern const bool __static_condition_default_290; +extern const bool __static_condition_default_702; +extern const bool __static_condition_default_1108; +extern const bool __static_condition_default_1005; +extern const bool __static_condition_default_182; +extern const bool __static_condition_default_745; +extern const bool __static_condition_default_723; +extern const bool __static_condition_default_760; +extern const bool __static_condition_default_1065; +extern const bool __static_condition_default_539; +extern const bool __static_condition_default_244; +extern const bool __static_condition_default_1141; +extern const bool __static_condition_default_699; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_608; +extern const bool __static_condition_default_217; +extern const bool __static_condition_default_433; +extern const bool __static_condition_default_692; +extern const bool __static_condition_default_759; +extern const bool __static_condition_default_393; +extern const bool __static_condition_default_1119; +extern const bool __static_condition_default_1127; +extern const bool __static_condition_default_1138; +extern const bool __static_condition_default_957; +extern const bool __static_condition_default_544; +extern const bool __static_condition_default_848; +extern const bool __static_condition_default_972; +extern const bool __static_condition_default_523; +extern const bool __static_condition_default_645; +extern const bool __static_condition_default_331; +extern const bool __static_condition_default_357; +extern const bool __static_condition_default_402; +extern const bool __static_condition_default_284; +extern const bool __static_condition_default_169; +extern const bool __static_condition_default_516; +extern const bool __static_condition_default_257; +extern const bool __static_condition_default_751; +extern const bool __static_condition_default_1035; +extern const bool __static_condition_default_625; +extern const bool __static_condition_default_781; +extern const bool __static_condition_default_573; +extern const bool __static_condition_default_317; +extern const bool __static_condition_default_560; +extern const bool __static_condition_default_768; +extern const bool __static_condition_default_494; +extern const bool __static_condition_default_253; +extern const bool __static_condition_default_347; +extern const bool __static_condition_default_84; +extern const bool __static_condition_default_475; +extern const bool __static_condition_default_395; +extern const bool __static_condition_default_638; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_1153; +extern const bool __static_condition_default_559; +extern const bool __static_condition_default_789; +extern const bool __static_condition_default_280; +extern const bool __static_condition_default_1028; +extern const bool __static_condition_default_515; +extern const bool __static_condition_default_715; +extern const bool __static_condition_default_1015; +extern const bool __static_condition_default_1022; +extern const bool __static_condition_default_201; +extern const bool __static_condition_default_651; +extern const bool __static_condition_default_700; +extern const bool __static_condition_default_646; +extern const bool __static_condition_default_333; +extern const bool __static_condition_default_493; +extern const bool __static_condition_default_756; +extern const bool __static_condition_default_1081; +extern const bool __static_condition_default_767; +extern const bool __static_condition_default_286; +extern const bool __static_condition_default_780; +extern const bool __static_condition_default_1043; +extern const bool __static_condition_default_693; +extern const bool __static_condition_default_473; +extern const bool __static_condition_default_1115; +extern const bool __static_condition_default_891; +extern const bool __static_condition_default_363; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_658; +extern const bool __static_condition_default_633; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_583; +extern const bool __static_condition_default_511; +extern const bool __static_condition_default_727; +extern const bool __static_condition_default_210; +extern const bool __static_condition_default_840; +extern const bool __static_condition_default_550; +extern const bool __static_condition_default_1118; +extern const bool __static_condition_default_469; +extern const bool __static_condition_default_270; +extern const bool __static_condition_default_636; +extern const bool __static_condition_default_386; +extern const bool __static_condition_default_979; +extern const bool __static_condition_default_998; +extern const bool __static_condition_default_1140; +extern const bool __static_condition_default_717; +extern const bool __static_condition_default_388; +extern const bool __static_condition_default_801; +extern const bool __static_condition_default_1155; +extern const bool __static_condition_default_542; +extern const bool __static_condition_default_787; +extern const bool __static_condition_default_991; +extern const bool __static_condition_default_1110; +extern const bool __static_condition_default_241; +extern const bool __static_condition_default_248; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_1089; +extern const bool __static_condition_default_1130; +extern const bool __static_condition_default_529; +extern const bool __static_condition_default_747; +extern const bool __static_condition_default_980; +extern const bool __static_condition_default_734; +extern const bool __static_condition_default_1125; +extern const bool __static_condition_default_887; +extern const bool __static_condition_default_967; +extern const bool __static_condition_default_823; +extern const bool __static_condition_default_444; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_791; +extern const bool __static_condition_default_858; +extern const bool __static_condition_default_311; +extern const bool __static_condition_default_536; +extern const bool __static_condition_default_1124; +extern const bool __static_condition_default_412; +extern const bool __static_condition_default_438; +extern const bool __static_condition_default_461; +extern const bool __static_condition_default_499; +extern const bool __static_condition_default_369; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_670; +extern const bool __static_condition_default_1027; +extern const bool __static_condition_default_1117; +extern const bool __static_condition_default_797; +extern const bool __static_condition_default_1114; +extern const bool __static_condition_default_746; +extern const bool __static_condition_default_753; +extern const bool __static_condition_default_367; +extern const bool __static_condition_default_597; +extern const bool __static_condition_default_779; +extern const bool __static_condition_default_123; +extern const bool __static_condition_default_1057; +extern const bool __static_condition_default_944; +extern const bool __static_condition_default_1139; +extern const bool __static_condition_default_510; +extern const bool __static_condition_default_1080; +extern const bool __static_condition_default_1066; +extern const bool __static_condition_default_173; +extern const bool __static_condition_default_345; +extern const bool __static_condition_default_503; +extern const bool __static_condition_default_894; +extern const bool __static_condition_default_735; +extern const bool __static_condition_default_752; +extern const bool __static_condition_default_1090; +extern const bool __static_condition_default_757; +extern const bool __static_condition_default_1107; +extern const bool __static_condition_default_355; +extern const bool __static_condition_default_408; +extern const bool __static_condition_default_677; +extern const bool __static_condition_default_488; +extern const bool __static_condition_default_538; +extern const bool __static_condition_default_223; +extern const bool __static_condition_default_337; +extern const bool __static_condition_default_761; +extern const bool __static_condition_default_568; +extern const bool __static_condition_default_514; +extern const bool __static_condition_default_792; +extern const bool __static_condition_default_238; +extern const bool __static_condition_default_852; +extern const bool __static_condition_default_375; +extern const bool __static_condition_default_432; +extern const bool __static_condition_default_491; +extern const bool __static_condition_default_549; +extern const bool __static_condition_default_1126; +extern const bool __static_condition_default_198; +extern const bool __static_condition_default_193; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_53; +extern const bool __static_condition_default_1152; +extern const bool __static_condition_default_834; +extern const bool __static_condition_default_846; +extern const bool __static_condition_default_229; +extern const bool __static_condition_default_552; +extern const bool __static_condition_default_668; +extern const bool __static_condition_default_721; +extern const bool __static_condition_default_907; +extern const bool __static_condition_default_872; +extern const bool __static_condition_default_619; +extern const bool __static_condition_default_275; +extern const bool __static_condition_default_76; +extern const bool __static_condition_default_282; +extern const bool __static_condition_default_512; +extern const bool __static_condition_default_978; +extern const bool __static_condition_default_553; +extern const bool __static_condition_default_819; +extern const bool __static_condition_default_685; +extern const bool __static_condition_default_649; +extern const bool __static_condition_default_315; +extern const bool __static_condition_default_807; +extern const bool __static_condition_default_313; +extern const bool __static_condition_default_862; +extern const bool __static_condition_default_590; +extern const bool __static_condition_default_883; +extern const bool __static_condition_default_1109; +extern const bool __static_condition_default_955; +extern const bool __static_condition_default_1072; +extern const bool __static_condition_default_274; +extern const bool __static_condition_default_769; +extern const bool __static_condition_default_663; +extern const bool __static_condition_default_380; +extern const bool __static_condition_default_914; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_661; +extern const bool __static_condition_default_708; +extern const bool __static_condition_default_365; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_541; +extern const bool __static_condition_default_204; +extern const bool __static_condition_default_956; +extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_813; +extern const bool __static_condition_default_650; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_1051; +extern const bool __static_condition_default_278; +extern const bool __static_condition_default_683; +extern const bool __static_condition_default_1146; +extern const bool __static_condition_default_963; +extern const bool __static_condition_default_578; +extern const bool __static_condition_default_788; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_632; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_1042; +extern const bool __static_condition_default_1157; +extern const bool __static_condition_default_187; +extern const bool __static_condition_default_235; +extern const bool __static_condition_default_382; +extern const bool __static_condition_default_419; +extern const bool __static_condition_default_637; +extern const bool __static_condition_default_1091; +extern const bool __static_condition_default_634; +extern const bool __static_condition_default_1137; +extern const bool __static_condition_default_471; +extern const bool __static_condition_default_1154; +extern const bool __static_condition_default_659; +extern const bool __static_condition_default_701; +extern const bool __static_condition_default_1156; +extern const bool __static_condition_default_613; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_878; +extern const bool __static_condition_default_431; +extern const bool __static_condition_default_875; +extern const bool __static_condition_default_259; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_543; +extern const bool __static_condition_default_455; +extern const bool __static_condition_default_647; +extern const bool __static_condition_default_373; +extern const bool __static_condition_default_521; +extern const bool __static_condition_default_864; +extern const bool __static_condition_default_170; +extern const bool __static_condition_default_564; +extern const bool __static_condition_default_585; +extern const bool __static_condition_default_1058; +extern const bool __static_condition_default_836; +extern const bool __static_condition_default_657; +extern const bool __static_condition_default_709; +extern const bool __static_condition_default_868; +extern const bool __static_condition_default_489; +extern const bool __static_condition_default_271; +extern const bool __static_condition_default_537; +extern const bool __static_condition_default_755; +extern const bool __static_condition_default_1007; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_938; +extern const bool __static_condition_default_929; +extern const bool __static_condition_default_842; +extern const bool __static_condition_default_1050; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_497; +extern const bool __static_condition_default_684; +extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_825; +extern const bool __static_condition_default_662; +extern const bool __static_condition_default_686; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_486; +extern const bool __static_condition_default_803; +extern const bool __static_condition_default_1116; +void __static_initializer_default() { +__static_renaming("__ptrdiff_t_0", "ptrdiff_t"); +__static_renaming("__size_t_1", "size_t"); +__static_renaming("____u_char_2", "__u_char"); +__static_renaming("____u_short_3", "__u_short"); +__static_renaming("____u_int_4", "__u_int"); +__static_renaming("____u_long_5", "__u_long"); +__static_renaming("____int8_t_6", "__int8_t"); +__static_renaming("____uint8_t_7", "__uint8_t"); +__static_renaming("____int16_t_8", "__int16_t"); +__static_renaming("____uint16_t_9", "__uint16_t"); +__static_renaming("____int32_t_10", "__int32_t"); +__static_renaming("____uint32_t_11", "__uint32_t"); +__static_renaming("____int64_t_12", "__int64_t"); +__static_renaming("____uint64_t_13", "__uint64_t"); +__static_renaming("____quad_t_14", "__quad_t"); +__static_renaming("____u_quad_t_15", "__u_quad_t"); +__static_renaming("____dev_t_16", "__dev_t"); +__static_renaming("____uid_t_17", "__uid_t"); +__static_renaming("____gid_t_18", "__gid_t"); +__static_renaming("____ino_t_19", "__ino_t"); +__static_renaming("____ino64_t_20", "__ino64_t"); +__static_renaming("____mode_t_21", "__mode_t"); +__static_renaming("____nlink_t_22", "__nlink_t"); +__static_renaming("____off_t_23", "__off_t"); +__static_renaming("____off64_t_24", "__off64_t"); +__static_renaming("____pid_t_25", "__pid_t"); +__static_renaming("____fsid_t_29", "__fsid_t"); +__static_renaming("____clock_t_30", "__clock_t"); +__static_renaming("____rlim_t_31", "__rlim_t"); +__static_renaming("____rlim64_t_32", "__rlim64_t"); +__static_renaming("____id_t_33", "__id_t"); +__static_renaming("____time_t_34", "__time_t"); +__static_renaming("____useconds_t_35", "__useconds_t"); +__static_renaming("____suseconds_t_36", "__suseconds_t"); +__static_renaming("____daddr_t_37", "__daddr_t"); +__static_renaming("____key_t_38", "__key_t"); +__static_renaming("____clockid_t_39", "__clockid_t"); +__static_renaming("____timer_t_40", "__timer_t"); +__static_renaming("____blksize_t_41", "__blksize_t"); +__static_renaming("____blkcnt_t_42", "__blkcnt_t"); +__static_renaming("____blkcnt64_t_43", "__blkcnt64_t"); +__static_renaming("____fsblkcnt_t_44", "__fsblkcnt_t"); +__static_renaming("____fsblkcnt64_t_45", "__fsblkcnt64_t"); +__static_renaming("____fsfilcnt_t_46", "__fsfilcnt_t"); +__static_renaming("____fsfilcnt64_t_47", "__fsfilcnt64_t"); +__static_renaming("____fsword_t_48", "__fsword_t"); +__static_renaming("____ssize_t_49", "__ssize_t"); +__static_renaming("____syscall_slong_t_50", "__syscall_slong_t"); +__static_renaming("____syscall_ulong_t_51", "__syscall_ulong_t"); +__static_renaming("____loff_t_52", "__loff_t"); +__static_renaming("____qaddr_t_54", "__qaddr_t"); +__static_renaming("____caddr_t_55", "__caddr_t"); +__static_renaming("____intptr_t_56", "__intptr_t"); +__static_renaming("____socklen_t_57", "__socklen_t"); +__static_renaming("__FILE_59", "FILE"); +__static_renaming("____FILE_60", "__FILE"); +__static_renaming("____mbstate_t_69", "__mbstate_t"); +__static_renaming("___G_fpos_t_77", "_G_fpos_t"); +__static_renaming("___G_fpos64_t_85", "_G_fpos64_t"); +__static_renaming("____gnuc_va_list_86", "__gnuc_va_list"); +__static_renaming("___IO_lock_t_88", "_IO_lock_t"); +__static_renaming("___IO_FILE_171", "_IO_FILE"); +__static_renaming("___IO_FILE_172", "_IO_FILE"); +__static_renaming("___IO_2_1_stdin__175", "_IO_2_1_stdin_"); +__static_renaming("___IO_2_1_stdout__176", "_IO_2_1_stdout_"); +__static_renaming("___IO_2_1_stderr__177", "_IO_2_1_stderr_"); +__static_renaming("____io_read_fn_181", "__io_read_fn"); +__static_renaming("____io_write_fn_186", "__io_write_fn"); +__static_renaming("____io_seek_fn_192", "__io_seek_fn"); +__static_renaming("____io_close_fn_195", "__io_close_fn"); +__static_renaming("____underflow_196", "__underflow"); +__static_renaming("____underflow_197", "__underflow"); +__static_renaming("____uflow_199", "__uflow"); +__static_renaming("____uflow_200", "__uflow"); +__static_renaming("____overflow_202", "__overflow"); +__static_renaming("____overflow_203", "__overflow"); +__static_renaming("___IO_getc_208", "_IO_getc"); +__static_renaming("___IO_getc_209", "_IO_getc"); +__static_renaming("___IO_putc_215", "_IO_putc"); +__static_renaming("___IO_putc_216", "_IO_putc"); +__static_renaming("___IO_feof_221", "_IO_feof"); +__static_renaming("___IO_feof_222", "_IO_feof"); +__static_renaming("___IO_ferror_227", "_IO_ferror"); +__static_renaming("___IO_ferror_228", "_IO_ferror"); +__static_renaming("___IO_peekc_locked_233", "_IO_peekc_locked"); +__static_renaming("___IO_peekc_locked_234", "_IO_peekc_locked"); +__static_renaming("___IO_flockfile_236", "_IO_flockfile"); +__static_renaming("___IO_flockfile_237", "_IO_flockfile"); +__static_renaming("___IO_funlockfile_239", "_IO_funlockfile"); +__static_renaming("___IO_funlockfile_240", "_IO_funlockfile"); +__static_renaming("___IO_ftrylockfile_242", "_IO_ftrylockfile"); +__static_renaming("___IO_ftrylockfile_243", "_IO_ftrylockfile"); +__static_renaming("___IO_vfscanf_245", "_IO_vfscanf"); +__static_renaming("___IO_vfscanf_247", "_IO_vfscanf"); +__static_renaming("___IO_vfscanf_251", "_IO_vfscanf"); +__static_renaming("___IO_vfscanf_252", "_IO_vfscanf"); +__static_renaming("___IO_vfprintf_254", "_IO_vfprintf"); +__static_renaming("___IO_vfprintf_256", "_IO_vfprintf"); +__static_renaming("___IO_vfprintf_260", "_IO_vfprintf"); +__static_renaming("___IO_padn_261", "_IO_padn"); +__static_renaming("___IO_padn_262", "_IO_padn"); +__static_renaming("___IO_sgetn_265", "_IO_sgetn"); +__static_renaming("___IO_sgetn_266", "_IO_sgetn"); +__static_renaming("___IO_seekoff_268", "_IO_seekoff"); +__static_renaming("___IO_seekoff_269", "_IO_seekoff"); +__static_renaming("___IO_seekpos_272", "_IO_seekpos"); +__static_renaming("___IO_seekpos_273", "_IO_seekpos"); +__static_renaming("___IO_free_backup_area_276", "_IO_free_backup_area"); +__static_renaming("___IO_free_backup_area_277", "_IO_free_backup_area"); +__static_renaming("__va_list_279", "va_list"); +__static_renaming("__off_t_281", "off_t"); +__static_renaming("__off_t_283", "off_t"); +__static_renaming("__ssize_t_285", "ssize_t"); +__static_renaming("__fpos_t_287", "fpos_t"); +__static_renaming("__fpos_t_289", "fpos_t"); +__static_renaming("__stdin_291", "stdin"); +__static_renaming("__stdin_292", "stdin"); +__static_renaming("__stdout_294", "stdout"); +__static_renaming("__stdout_295", "stdout"); +__static_renaming("__stderr_297", "stderr"); +__static_renaming("__stderr_298", "stderr"); +__static_renaming("__remove_301", "remove"); +__static_renaming("__rename_304", "rename"); +__static_renaming("__renameat_309", "renameat"); +__static_renaming("__tmpfile_310", "tmpfile"); +__static_renaming("__tmpfile_312", "tmpfile"); +__static_renaming("__tmpfile_314", "tmpfile"); +__static_renaming("__tmpfile_316", "tmpfile"); +__static_renaming("__tmpnam_319", "tmpnam"); +__static_renaming("__tmpnam_320", "tmpnam"); +__static_renaming("__tmpnam_r_322", "tmpnam_r"); +__static_renaming("__tmpnam_r_323", "tmpnam_r"); +__static_renaming("__tempnam_326", "tempnam"); +__static_renaming("__tempnam_327", "tempnam"); +__static_renaming("__fclose_330", "fclose"); +__static_renaming("__fclose_332", "fclose"); +__static_renaming("__fflush_336", "fflush"); +__static_renaming("__fflush_unlocked_340", "fflush_unlocked"); +__static_renaming("__fopen_344", "fopen"); +__static_renaming("__fopen_346", "fopen"); +__static_renaming("__fopen_354", "fopen"); +__static_renaming("__fopen_356", "fopen"); +__static_renaming("__freopen_362", "freopen"); +__static_renaming("__freopen_364", "freopen"); +__static_renaming("__freopen_366", "freopen"); +__static_renaming("__freopen_368", "freopen"); +__static_renaming("__fdopen_372", "fdopen"); +__static_renaming("__fdopen_374", "fdopen"); +__static_renaming("__fmemopen_379", "fmemopen"); +__static_renaming("__fmemopen_381", "fmemopen"); +__static_renaming("__open_memstream_385", "open_memstream"); +__static_renaming("__open_memstream_387", "open_memstream"); +__static_renaming("__setbuf_392", "setbuf"); +__static_renaming("__setbuf_394", "setbuf"); +__static_renaming("__setvbuf_401", "setvbuf"); +__static_renaming("__setbuffer_407", "setbuffer"); +__static_renaming("__setlinebuf_411", "setlinebuf"); +__static_renaming("__fprintf_416", "fprintf"); +__static_renaming("__fprintf_418", "fprintf"); +__static_renaming("__printf_421", "printf"); +__static_renaming("__sprintf_424", "sprintf"); +__static_renaming("__vfprintf_430", "vfprintf"); +__static_renaming("__vprintf_437", "vprintf"); +__static_renaming("__vsprintf_443", "vsprintf"); +__static_renaming("__snprintf_448", "snprintf"); +__static_renaming("__vsnprintf_454", "vsnprintf"); +__static_renaming("__vdprintf_460", "vdprintf"); +__static_renaming("__dprintf_464", "dprintf"); +__static_renaming("__fscanf_468", "fscanf"); +__static_renaming("__fscanf_470", "fscanf"); +__static_renaming("__fscanf_472", "fscanf"); +__static_renaming("__fscanf_474", "fscanf"); +__static_renaming("__scanf_477", "scanf"); +__static_renaming("__scanf_478", "scanf"); +__static_renaming("__sscanf_481", "sscanf"); +__static_renaming("__vfscanf_509", "vfscanf"); +__static_renaming("__vfscanf_513", "vfscanf"); +__static_renaming("__vscanf_520", "vscanf"); +__static_renaming("__vscanf_522", "vscanf"); +__static_renaming("__vsscanf_528", "vsscanf"); +__static_renaming("__fgetc_563", "fgetc"); +__static_renaming("__getc_567", "getc"); +__static_renaming("__getchar_569", "getchar"); +__static_renaming("__getc_unlocked_572", "getc_unlocked"); +__static_renaming("__getchar_unlocked_574", "getchar_unlocked"); +__static_renaming("__fgetc_unlocked_577", "fgetc_unlocked"); +__static_renaming("__fputc_582", "fputc"); +__static_renaming("__fputc_584", "fputc"); +__static_renaming("__putc_589", "putc"); +__static_renaming("__putchar_592", "putchar"); +__static_renaming("__fputc_unlocked_596", "fputc_unlocked"); +__static_renaming("__putc_unlocked_601", "putc_unlocked"); +__static_renaming("__putchar_unlocked_604", "putchar_unlocked"); +__static_renaming("__getw_607", "getw"); +__static_renaming("__putw_612", "putw"); +__static_renaming("__fgets_618", "fgets"); +__static_renaming("__fgets_620", "fgets"); +__static_renaming("__fgets_622", "fgets"); +__static_renaming("__fgets_624", "fgets"); +__static_renaming("____getdelim_631", "__getdelim"); +__static_renaming("____getdelim_635", "__getdelim"); +__static_renaming("__getdelim_644", "getdelim"); +__static_renaming("__getdelim_648", "getdelim"); +__static_renaming("__getline_656", "getline"); +__static_renaming("__getline_660", "getline"); +__static_renaming("__fputs_667", "fputs"); +__static_renaming("__fputs_669", "fputs"); +__static_renaming("__puts_672", "puts"); +__static_renaming("__ungetc_676", "ungetc"); +__static_renaming("__fseek_714", "fseek"); +__static_renaming("__fseek_716", "fseek"); +__static_renaming("__ftell_720", "ftell"); +__static_renaming("__ftell_722", "ftell"); +__static_renaming("__rewind_726", "rewind"); +__static_renaming("__fseeko_733", "fseeko"); +__static_renaming("__fseeko_744", "fseeko"); +__static_renaming("__ftello_750", "ftello"); +__static_renaming("__ftello_754", "ftello"); +__static_renaming("__ftello_758", "ftello"); +__static_renaming("__fgetpos_766", "fgetpos"); +__static_renaming("__fgetpos_778", "fgetpos"); +__static_renaming("__fsetpos_786", "fsetpos"); +__static_renaming("__fsetpos_790", "fsetpos"); +__static_renaming("__clearerr_796", "clearerr"); +__static_renaming("__feof_800", "feof"); +__static_renaming("__feof_802", "feof"); +__static_renaming("__ferror_806", "ferror"); +__static_renaming("__ferror_808", "ferror"); +__static_renaming("__clearerr_unlocked_812", "clearerr_unlocked"); +__static_renaming("__feof_unlocked_816", "feof_unlocked"); +__static_renaming("__feof_unlocked_818", "feof_unlocked"); +__static_renaming("__ferror_unlocked_822", "ferror_unlocked"); +__static_renaming("__ferror_unlocked_824", "ferror_unlocked"); +__static_renaming("__perror_827", "perror"); +__static_renaming("__perror_828", "perror"); +__static_renaming("__sys_nerr_829", "sys_nerr"); +__static_renaming("__sys_errlist_830", "sys_errlist"); +__static_renaming("__fileno_833", "fileno"); +__static_renaming("__fileno_835", "fileno"); +__static_renaming("__fileno_unlocked_839", "fileno_unlocked"); +__static_renaming("__fileno_unlocked_841", "fileno_unlocked"); +__static_renaming("__popen_845", "popen"); +__static_renaming("__popen_847", "popen"); +__static_renaming("__pclose_851", "pclose"); +__static_renaming("__ctermid_854", "ctermid"); +__static_renaming("__flockfile_857", "flockfile"); +__static_renaming("__ftrylockfile_861", "ftrylockfile"); +__static_renaming("__ftrylockfile_863", "ftrylockfile"); +__static_renaming("__funlockfile_867", "funlockfile"); +__static_renaming("____sprintf_chk_899", "__sprintf_chk"); +__static_renaming("____vsprintf_chk_906", "__vsprintf_chk"); +__static_renaming("____snprintf_chk_920", "__snprintf_chk"); +__static_renaming("____vsnprintf_chk_928", "__vsnprintf_chk"); +__static_renaming("____fprintf_chk_943", "__fprintf_chk"); +__static_renaming("____printf_chk_947", "__printf_chk"); +__static_renaming("____vfprintf_chk_954", "__vfprintf_chk"); +__static_renaming("____vprintf_chk_962", "__vprintf_chk"); +__static_renaming("____dprintf_chk_984", "__dprintf_chk"); +__static_renaming("____vdprintf_chk_990", "__vdprintf_chk"); +__static_renaming("____fgets_chk_1004", "__fgets_chk"); +__static_renaming("____fgets_chk_1006", "__fgets_chk"); +__static_renaming("____fgets_chk_1008", "__fgets_chk"); +__static_renaming("____fgets_alias_1014", "__fgets_alias"); +__static_renaming("____fgets_chk_warn_1021", "__fgets_chk_warn"); +__static_renaming("____cnt_1087", "__cnt"); +__static_renaming("____cptr_1088", "__cptr"); +__static_renaming("__cpumask_t_1092", "cpumask_t"); +__static_renaming("__cpumask_t_1093", "cpumask_t"); +__static_renaming("__cpumask_t_1094", "cpumask_t"); +__static_renaming("__cpu_none_mask_1095", "cpu_none_mask"); +__static_renaming("__cpu_none_mask_1096", "cpu_none_mask"); +__static_renaming("__cpu_none_mask_1097", "cpu_none_mask"); +__static_renaming("__cpu_online_mask_1098", "cpu_online_mask"); +__static_renaming("__cpu_online_mask_1099", "cpu_online_mask"); +__static_renaming("__cpu_online_mask_1100", "cpu_online_mask"); +__static_renaming("__nr_node_ids_1101", "nr_node_ids"); +__static_renaming("__node_to_cpumask_map_1102", "node_to_cpumask_map"); +__static_renaming("__node_to_cpumask_map_1103", "node_to_cpumask_map"); +__static_renaming("__node_to_cpumask_map_1104", "node_to_cpumask_map"); +__static_renaming("__node_1105", "node"); +__static_renaming("__setup_node_to_cpumask_map_1106", "setup_node_to_cpumask_map"); +__static_renaming("__setup_node_to_cpumask_map_1120", "setup_node_to_cpumask_map"); +__static_renaming("__cpumask_of_node_1121", "cpumask_of_node"); +__static_renaming("__cpumask_of_node_1122", "cpumask_of_node"); +__static_renaming("__cpumask_of_node_1123", "cpumask_of_node"); +__static_renaming("__get_mp_bus_to_node_1129", "get_mp_bus_to_node"); +__static_renaming("__mask_1132", "mask"); +__static_renaming("__mask_1133", "mask"); +__static_renaming("__mask_1134", "mask"); +__static_renaming("__len_1135", "len"); +__static_renaming("__local_cpus_show_1136", "local_cpus_show"); +__static_renaming("__ret_1143", "ret"); +__static_renaming("__dev_attr_show_1144", "dev_attr_show"); +__static_renaming("__pcibios_scan_root_1145", "pcibios_scan_root"); +__static_renaming("__node_1149", "node"); +__static_renaming("__main_1150", "main"); +__static_renaming("__main_1151", "main"); + +__static_condition_renaming("__static_condition_default_53", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_76", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_84", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_123", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) && (defined _IO_USE_OLD_IO_FILE) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined _IO_USE_OLD_IO_FILE)"); +__static_condition_renaming("__static_condition_default_169", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) && !(defined _IO_USE_OLD_IO_FILE) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined _IO_USE_OLD_IO_FILE)"); +__static_condition_renaming("__static_condition_default_170", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) && (defined _IO_USE_OLD_IO_FILE) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined _IO_USE_OLD_IO_FILE)"); +__static_condition_renaming("__static_condition_default_173", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_182", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_187", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_193", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_198", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_201", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_204", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_210", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_217", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_223", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_229", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_235", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_238", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_241", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_244", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_246", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST) && !(defined _IO_MTSAFE_IO) && (defined _IO_USE_OLD_IO_FILE)"); +__static_condition_renaming("__static_condition_default_248", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST) && !(defined _IO_MTSAFE_IO) && !(defined _IO_USE_OLD_IO_FILE)"); +__static_condition_renaming("__static_condition_default_249", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_250", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_253", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_255", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST) && !(defined _IO_MTSAFE_IO) && (defined _IO_USE_OLD_IO_FILE)"); +__static_condition_renaming("__static_condition_default_257", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST) && !(defined _IO_MTSAFE_IO) && !(defined _IO_USE_OLD_IO_FILE)"); +__static_condition_renaming("__static_condition_default_258", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_259", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_263", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO)"); +__static_condition_renaming("__static_condition_default_264", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_267", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_270", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO)"); +__static_condition_renaming("__static_condition_default_271", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_274", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO)"); +__static_condition_renaming("__static_condition_default_275", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_278", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_280", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && !(defined _VA_LIST_DEFINED) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _ANSI_STDARG_H_) && !(defined _VA_LIST_DEFINED)"); +__static_condition_renaming("__static_condition_default_282", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _BITS_TYPESIZES_H) && !(defined __off_t_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __off_t_defined)"); +__static_condition_renaming("__static_condition_default_284", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __off_t_defined)"); +__static_condition_renaming("__static_condition_default_286", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) && !(defined __ssize_t_defined)"); +__static_condition_renaming("__static_condition_default_288", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _BITS_TYPESIZES_H) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _BITS_TYPESIZES_H) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_290", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_293", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_296", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_299", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_311", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_313", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_315", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_317", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_331", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_333", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_337", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_341", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_345", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_347", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_355", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_357", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_363", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_365", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_367", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_369", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_373", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_375", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_380", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_382", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_386", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_388", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_393", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_395", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_402", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_408", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_412", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_417", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_419", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_431", "!(defined __need___FILE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_432", "!(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_433", "!(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_438", "!(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_444", "!(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_455", "!(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_461", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_469", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_471", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_473", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_475", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_486", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_488", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_489", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_491", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_493", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_494", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_497", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0)"); +__static_condition_renaming("__static_condition_default_499", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0)"); +__static_condition_renaming("__static_condition_default_503", "!(defined __need___FILE)"); +__static_condition_renaming("__static_condition_default_510", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_511", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_512", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_514", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_515", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_516", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_521", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_523", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_529", "!(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_536", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_537", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_538", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_539", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_541", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_542", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_543", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_544", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_549", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_550", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_552", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_553", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_559", "!(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_560", "!(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_564", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_568", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_573", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_578", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_583", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_585", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_590", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_597", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_602", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_608", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_613", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_619", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_621", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_623", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_625", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_632", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_633", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_634", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_636", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_637", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_638", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_645", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_646", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_647", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_649", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_650", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_651", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_657", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_658", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_659", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_661", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_662", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_663", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_668", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_670", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_677", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_683", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_684", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_685", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_686", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_692", "!(defined __need___FILE) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_693", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_699", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_700", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_701", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_702", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_708", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_709", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_715", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_717", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_721", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_723", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_727", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_734", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_735", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_736", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_745", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_746", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_747", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_751", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && !(defined _FORTIFY_SOURCE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_752", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_753", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_755", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_756", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_757", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_759", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_760", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_761", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_767", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_768", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && !(defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && !(defined ____mbstate_t_defined)"); +__static_condition_renaming("__static_condition_default_769", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_779", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_780", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && !(defined ____mbstate_t_defined)"); +__static_condition_renaming("__static_condition_default_781", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_787", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_788", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && !(defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && !(defined ____mbstate_t_defined)"); +__static_condition_renaming("__static_condition_default_789", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_791", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_792", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && !(defined ____mbstate_t_defined)"); +__static_condition_renaming("__static_condition_default_793", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_797", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_801", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_803", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_807", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_809", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_813", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_817", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_819", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_823", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_825", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_834", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_836", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_840", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_842", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_846", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_848", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_852", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_858", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_862", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_864", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_868", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_872", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __USE_EXTERN_INLINES) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __USE_EXTERN_INLINES) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __USE_EXTERN_INLINES) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __USE_EXTERN_INLINES) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __USE_EXTERN_INLINES) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __USE_EXTERN_INLINES) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __USE_EXTERN_INLINES) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __USE_EXTERN_INLINES) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_875", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined) && (defined __USE_EXTERN_INLINES)"); +__static_condition_renaming("__static_condition_default_878", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined) && (defined __USE_EXTERN_INLINES)"); +__static_condition_renaming("__static_condition_default_883", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined) && (defined __USE_EXTERN_INLINES)"); +__static_condition_renaming("__static_condition_default_887", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined) && (defined __USE_EXTERN_INLINES)"); +__static_condition_renaming("__static_condition_default_891", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined) && (defined __USE_EXTERN_INLINES)"); +__static_condition_renaming("__static_condition_default_894", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined) && (defined __USE_EXTERN_INLINES)"); +__static_condition_renaming("__static_condition_default_907", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_914", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_929", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_938", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_944", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_955", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_956", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_957", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_963", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_967", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_972", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_978", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_979", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_980", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_991", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_998", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_1005", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(_FORTIFY_SOURCE > 1) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1007", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1009", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1015", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1022", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1027", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1028", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1035", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1036", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1042", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1043", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1050", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1051", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1057", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1058", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1065", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1066", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1072", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1073", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1080", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1081", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1089", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __USE_EXTERN_INLINES)"); +__static_condition_renaming("__static_condition_default_1090", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1091", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1107", "(defined CONFIG_NUMA)"); +__static_condition_renaming("__static_condition_default_1108", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined CONFIG_NUMA) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined CONFIG_NUMA) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined CONFIG_NUMA) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined CONFIG_NUMA) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined CONFIG_NUMA)"); +__static_condition_renaming("__static_condition_default_1109", "(defined __need___FILE) && (defined CONFIG_NUMA)"); +__static_condition_renaming("__static_condition_default_1110", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined CONFIG_NUMA)"); +__static_condition_renaming("__static_condition_default_1114", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined CONFIG_NUMA) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined CONFIG_NUMA) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined CONFIG_NUMA) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined CONFIG_NUMA) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined CONFIG_NUMA)"); +__static_condition_renaming("__static_condition_default_1115", "(defined __need___FILE) && !(defined CONFIG_NUMA)"); +__static_condition_renaming("__static_condition_default_1116", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined CONFIG_NUMA)"); +__static_condition_renaming("__static_condition_default_1117", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined CONFIG_NUMA) && !(defined CONFIG_DEBUG_PER_CPU_MAPS) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined CONFIG_NUMA) && !(defined CONFIG_DEBUG_PER_CPU_MAPS) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined CONFIG_NUMA) && !(defined CONFIG_DEBUG_PER_CPU_MAPS) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined CONFIG_NUMA) && !(defined CONFIG_DEBUG_PER_CPU_MAPS) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined CONFIG_NUMA) && !(defined CONFIG_DEBUG_PER_CPU_MAPS)"); +__static_condition_renaming("__static_condition_default_1118", "(defined __need___FILE) && (defined CONFIG_NUMA) && !(defined CONFIG_DEBUG_PER_CPU_MAPS)"); +__static_condition_renaming("__static_condition_default_1119", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined CONFIG_NUMA) && !(defined CONFIG_DEBUG_PER_CPU_MAPS)"); +__static_condition_renaming("__static_condition_default_1124", "!(defined CONFIG_NUMA)"); +__static_condition_renaming("__static_condition_default_1125", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined CONFIG_NUMA) && (defined CONFIG_DEBUG_PER_CPU_MAPS) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined CONFIG_NUMA) && (defined CONFIG_DEBUG_PER_CPU_MAPS) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined CONFIG_NUMA) && (defined CONFIG_DEBUG_PER_CPU_MAPS) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined CONFIG_NUMA) && (defined CONFIG_DEBUG_PER_CPU_MAPS) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined CONFIG_NUMA) && (defined CONFIG_DEBUG_PER_CPU_MAPS)"); +__static_condition_renaming("__static_condition_default_1126", "(defined __need___FILE) && (defined CONFIG_NUMA) && (defined CONFIG_DEBUG_PER_CPU_MAPS)"); +__static_condition_renaming("__static_condition_default_1127", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined CONFIG_NUMA) && (defined CONFIG_DEBUG_PER_CPU_MAPS)"); +__static_condition_renaming("__static_condition_default_1130", "!(defined CONFIG_NUMA) && (defined CONFIG_PCI)"); +__static_condition_renaming("__static_condition_default_1137", "(defined CONFIG_PCI)"); +__static_condition_renaming("__static_condition_default_1138", "!(defined CONFIG_NUMA) && (defined CONFIG_PCI)"); +__static_condition_renaming("__static_condition_default_1139", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined CONFIG_PCI) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined CONFIG_PCI) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined CONFIG_PCI) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined CONFIG_PCI) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined CONFIG_PCI)"); +__static_condition_renaming("__static_condition_default_1140", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined CONFIG_PCI)"); +__static_condition_renaming("__static_condition_default_1141", "(defined __need___FILE) && (defined CONFIG_PCI)"); +__static_condition_renaming("__static_condition_default_1146", "!(defined CONFIG_NUMA) && (defined CONFIG_PCI)"); +__static_condition_renaming("__static_condition_default_1152", "!(defined CONFIG_PCI)"); +__static_condition_renaming("__static_condition_default_1153", "(defined CONFIG_NUMA) && !(defined CONFIG_PCI)"); +__static_condition_renaming("__static_condition_default_1154", "!(defined CONFIG_NUMA) && !(defined CONFIG_PCI)"); +__static_condition_renaming("__static_condition_default_1155", "(defined CONFIG_NUMA) && !(defined CONFIG_PCI)"); +__static_condition_renaming("__static_condition_default_1156", "(defined CONFIG_PCI)"); +__static_condition_renaming("__static_condition_default_1157", "!(defined CONFIG_NUMA) && (defined CONFIG_PCI)"); +__static_condition_renaming("__static_condition_default_1158", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && (defined CONFIG_NUMA) && (defined CONFIG_PCI) || !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && (defined CONFIG_NUMA) && (defined CONFIG_PCI) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) || (defined __need___FILE) && (defined CONFIG_NUMA) && (defined CONFIG_PCI)"); + +if (__static_condition_default_1158) { +__static_parse_error("Unable to parse"); +} +}; +typedef long int __ptrdiff_t_0;// L143:L324 +typedef long unsigned int __size_t_1;// L177:L209 +typedef unsigned char ____u_char_2;// L30 +typedef unsigned short int ____u_short_3;// L31 +typedef unsigned int ____u_int_4;// L32 +typedef unsigned long int ____u_long_5;// L33 +typedef signed char ____int8_t_6;// L36 +typedef unsigned char ____uint8_t_7;// L37 +typedef signed short int ____int16_t_8;// L38 +typedef unsigned short int ____uint16_t_9;// L39 +typedef signed int ____int32_t_10;// L40 +typedef unsigned int ____uint32_t_11;// L41 +typedef signed long int ____int64_t_12;// L43 +typedef unsigned long int ____uint64_t_13;// L44 +typedef long int ____quad_t_14;// L52 +typedef unsigned long int ____u_quad_t_15;// L53 +typedef unsigned long int ____dev_t_16;// L109:L124 +typedef unsigned int ____uid_t_17;// L92:L125 +typedef unsigned int ____gid_t_18;// L92:L126 +typedef unsigned long int ____ino_t_19;// L94:L127 +typedef unsigned long int ____ino64_t_20;// L109:L128 +typedef unsigned int ____mode_t_21;// L92:L129 +typedef unsigned long int ____nlink_t_22;// L94:L130 +typedef long int ____off_t_23;// L93:L131 +typedef long int ____off64_t_24;// L108:L132 +typedef int ____pid_t_25;// L91:L133 +struct ____anonymous_tag_26_27 { +int ____val_28[2];// L72 +}; +typedef struct ____anonymous_tag_26_27 ____fsid_t_29;// L72:L134 +typedef long int ____clock_t_30;// L93:L135 +typedef unsigned long int ____rlim_t_31;// L94:L136 +typedef unsigned long int ____rlim64_t_32;// L109:L137 +typedef unsigned int ____id_t_33;// L92:L138 +typedef long int ____time_t_34;// L93:L139 +typedef unsigned int ____useconds_t_35;// L92:L140 +typedef long int ____suseconds_t_36;// L93:L141 +typedef int ____daddr_t_37;// L91:L143 +typedef int ____key_t_38;// L91:L144 +typedef int ____clockid_t_39;// L91:L147 +typedef void * (____timer_t_40);// L70:L150 +typedef long int ____blksize_t_41;// L93:L153 +typedef long int ____blkcnt_t_42;// L93:L158 +typedef long int ____blkcnt64_t_43;// L108:L159 +typedef unsigned long int ____fsblkcnt_t_44;// L94:L162 +typedef unsigned long int ____fsblkcnt64_t_45;// L109:L163 +typedef unsigned long int ____fsfilcnt_t_46;// L94:L166 +typedef unsigned long int ____fsfilcnt64_t_47;// L109:L167 +typedef long int ____fsword_t_48;// L93:L170 +typedef long int ____ssize_t_49;// L110:L172 +typedef long int ____syscall_slong_t_50;// L93:L175 +typedef unsigned long int ____syscall_ulong_t_51;// L94:L177 +typedef ____off64_t_24 ____loff_t_52;// L181 +typedef ____quad_t_14 * (____qaddr_t_54);// L182 +typedef char * (____caddr_t_55);// L183 +typedef long int ____intptr_t_56;// L110:L186 +typedef unsigned int ____socklen_t_57;// L92:L189 +typedef struct __forward_tag_reference_58 __FILE_59;// L48 +typedef struct __forward_tag_reference_58 ____FILE_60;// L64 +union ____anonymous_tag_61_62 { +unsigned int ____wch_63;// L265 +char ____wchb_64[4];// L92 +}; +struct ____anonymous_tag_65_66 { +int ____count_67;// L84 +union ____anonymous_tag_61_62 ____value_68;// L85 +}; +typedef struct ____anonymous_tag_65_66 ____mbstate_t_69;// L82:L94 +struct ____anonymous_tag_70_71 { +____off_t_23 ____pos_72;// L0 +____mbstate_t_69 ____state_74;// L0 +}; +typedef struct ____anonymous_tag_70_71 ___G_fpos_t_77;// L21:L25 +struct ____anonymous_tag_78_79 { +____off64_t_24 ____pos_80;// L0 +____mbstate_t_69 ____state_82;// L0 +}; +typedef struct ____anonymous_tag_78_79 ___G_fpos64_t_85;// L26:L30 +typedef __builtin_va_list ____gnuc_va_list_86;// L40 +typedef void ___IO_lock_t_88;// L150 +struct ___IO_marker_90 { +struct __forward_tag_reference_89 * (___next_91);// L0 +struct __forward_tag_reference_58 * (___sbuf_92);// L0 +int ___pos_93;// L162 +}; +enum ____codecvt_result_98 { +____codecvt_ok_94, +____codecvt_partial_95, +____codecvt_error_96, +____codecvt_noconv_97, +}; +struct ___IO_FILE_99 { +int ___flags_100;// L242 +char * (___IO_read_ptr_101);// L247 +char * (___IO_read_end_102);// L248 +char * (___IO_read_base_103);// L249 +char * (___IO_write_base_104);// L250 +char * (___IO_write_ptr_105);// L251 +char * (___IO_write_end_106);// L252 +char * (___IO_buf_base_107);// L253 +char * (___IO_buf_end_108);// L254 +char * (___IO_save_base_109);// L256 +char * (___IO_backup_base_110);// L257 +char * (___IO_save_end_111);// L258 +struct ___IO_marker_90 * (___markers_112);// L260 +struct __forward_tag_reference_58 * (___chain_113);// L0 +int ___fileno_114;// L264 +int ___flags2_115;// L268 +____off_t_23 ___old_offset_116;// L0 +unsigned short ___cur_column_118;// L274 +signed char ___vtable_offset_119;// L275 +char ___shortbuf_120[1];// L276 +___IO_lock_t_88 * (___lock_121);// L0 +}; +struct ___IO_FILE_124 { +int ___flags_125;// L242 +char * (___IO_read_ptr_126);// L247 +char * (___IO_read_end_127);// L248 +char * (___IO_read_base_128);// L249 +char * (___IO_write_base_129);// L250 +char * (___IO_write_ptr_130);// L251 +char * (___IO_write_end_131);// L252 +char * (___IO_buf_base_132);// L253 +char * (___IO_buf_end_133);// L254 +char * (___IO_save_base_134);// L256 +char * (___IO_backup_base_135);// L257 +char * (___IO_save_end_136);// L258 +struct ___IO_marker_90 * (___markers_137);// L260 +struct __forward_tag_reference_58 * (___chain_138);// L0 +int ___fileno_139;// L264 +int ___flags2_140;// L268 +____off_t_23 ___old_offset_141;// L0 +unsigned short ___cur_column_143;// L274 +signed char ___vtable_offset_144;// L275 +char ___shortbuf_145[1];// L276 +___IO_lock_t_88 * (___lock_146);// L0 +____off64_t_24 ___offset_148;// L0 +void * (____pad1_150);// L297 +void * (____pad2_151);// L298 +void * (____pad3_152);// L299 +void * (____pad4_153);// L300 +__size_t_1 ____pad5_154;// L0 +int ___mode_155;// L303 +char ___unused2_156[15 * sizeof(int) - 4 * sizeof(void*) - sizeof(unsigned long)];// L305 +}; +struct ___IO_FILE_complete_157 { +struct ___IO_FILE_99 ___file_158;// L286 +____off64_t_24 ___offset_160;// L0 +void * (____pad1_162);// L297 +void * (____pad2_163);// L298 +void * (____pad3_164);// L299 +void * (____pad4_165);// L300 +__size_t_1 ____pad5_166;// L0 +int ___mode_167;// L303 +char ___unused2_168[15 * sizeof(int) - 4 * sizeof(void*) - sizeof(unsigned long)];// L305 +}; +typedef struct ___IO_FILE_99 ___IO_FILE_171;// L310 +typedef struct ___IO_FILE_124 ___IO_FILE_172;// L310 +typedef ____ssize_t_49 (____io_read_fn_181) (void * (____cookie_178), char * (____buf_179), __size_t_1 ____nbytes_180);// L333 +typedef ____ssize_t_49 (____io_write_fn_186) (void * (____cookie_183), const char * (____buf_184), __size_t_1 ____n_185);// L341:L342 +typedef int (____io_seek_fn_192) (void * (____cookie_188), ____off64_t_24 * (____pos_189), int ____w_191);// L350 +typedef int (____io_close_fn_195) (void * (____cookie_194));// L353 +typedef ____gnuc_va_list_86 __va_list_279;// L79 +typedef ____off_t_23 __off_t_281;// L90 +typedef ____off64_t_24 __off_t_283;// L92 +typedef ____ssize_t_49 __ssize_t_285;// L102 +typedef ___G_fpos_t_77 __fpos_t_287;// L110 +typedef ___G_fpos64_t_85 __fpos_t_289;// L112 +extern const char * const __sys_errlist_830[];// L27 +typedef unsigned long __cpumask_t_1092;// L8 +typedef unsigned long __cpumask_t_1093;// L8 +typedef unsigned long __cpumask_t_1094;// L8 + +struct __forward_tag_reference_89 { // generated union of struct variations +union { +struct ___IO_marker_90 ___IO_marker_90; +}; +}; + +struct __forward_tag_reference_58 { // generated union of struct variations +union { +struct ___IO_FILE_99 ___IO_FILE_99; +struct ___IO_FILE_124 ___IO_FILE_124; +}; +}; + +struct __forward_tag_reference_87 { // generated union of struct variations +union { +}; +}; + +struct __forward_tag_reference_174 { // generated union of struct variations +union { +}; +}; + +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +struct __forward_tag_reference_58 ;// L0 +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +struct __forward_tag_reference_87 ;// L0 +struct __forward_tag_reference_87 ;// L0 +struct __forward_tag_reference_58 ;// L0 +// typedef moved to top of scope +struct ___IO_marker_90 ;// L156 +enum ____codecvt_result_98 ;// L176 +struct ___IO_FILE_99 ;// L241 + +struct ___IO_FILE_124 ;// L241 +struct ___IO_FILE_complete_157 ;// L241 + +// typedef moved to top of scope +// typedef moved to top of scope +struct __forward_tag_reference_174 ;// L0 +extern struct __forward_tag_reference_174 ___IO_2_1_stdin__175;// L315 +extern struct __forward_tag_reference_174 ___IO_2_1_stdout__176;// L316 +extern struct __forward_tag_reference_174 ___IO_2_1_stderr__177;// L317 +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +extern int (____underflow_196) (___IO_FILE_171 *);// L385 +extern int (____underflow_197) (___IO_FILE_172 *);// L385 +extern int (____uflow_199) (___IO_FILE_171 *);// L386 +extern int (____uflow_200) (___IO_FILE_172 *);// L386 +extern int (____overflow_202) (___IO_FILE_171 *, int );// L387 +extern int (____overflow_203) (___IO_FILE_172 *, int );// L387 +extern int (___IO_getc_208) (___IO_FILE_171 * (____fp_205));// L429 +extern int (___IO_getc_209) (___IO_FILE_172 * (____fp_206));// L429 +extern int (___IO_putc_215) (int ____c_211, ___IO_FILE_171 * (____fp_212));// L430 +extern int (___IO_putc_216) (int ____c_211, ___IO_FILE_172 * (____fp_213));// L430 +extern int (___IO_feof_221) (___IO_FILE_171 * (____fp_218));// L431 +extern int (___IO_feof_222) (___IO_FILE_172 * (____fp_219));// L431 +extern int (___IO_ferror_227) (___IO_FILE_171 * (____fp_224));// L432 +extern int (___IO_ferror_228) (___IO_FILE_172 * (____fp_225));// L432 +extern int (___IO_peekc_locked_233) (___IO_FILE_171 * (____fp_230));// L434 +extern int (___IO_peekc_locked_234) (___IO_FILE_172 * (____fp_231));// L434 +extern void (___IO_flockfile_236) (___IO_FILE_171 *);// L440 +extern void (___IO_flockfile_237) (___IO_FILE_172 *);// L440 +extern void (___IO_funlockfile_239) (___IO_FILE_171 *);// L441 +extern void (___IO_funlockfile_240) (___IO_FILE_172 *);// L441 +extern int (___IO_ftrylockfile_242) (___IO_FILE_171 *);// L442 +extern int (___IO_ftrylockfile_243) (___IO_FILE_172 *);// L442 +extern int (___IO_vfscanf_245) (___IO_FILE_171 * __restrict , const char * __restrict , ____gnuc_va_list_86 , int * __restrict );// L459:L460 +extern int (___IO_vfscanf_247) (___IO_FILE_172 * __restrict , const char * __restrict , ____gnuc_va_list_86 , int * __restrict );// L459:L460 +extern int (___IO_vfscanf_251) (___IO_FILE_171 * __restrict , const char * __restrict , int * __restrict );// L459:L460 +extern int (___IO_vfscanf_252) (___IO_FILE_172 * __restrict , const char * __restrict , int * __restrict );// L459:L460 +extern int (___IO_vfprintf_254) (___IO_FILE_171 * __restrict , const char * __restrict , ____gnuc_va_list_86 );// L461:L462 +extern int (___IO_vfprintf_256) (___IO_FILE_172 * __restrict , const char * __restrict , ____gnuc_va_list_86 );// L461:L462 +extern int (___IO_vfprintf_260) ();// L461:L462 +extern ____ssize_t_49 (___IO_padn_261) (___IO_FILE_171 *, int , ____ssize_t_49 );// L463 +extern ____ssize_t_49 (___IO_padn_262) (___IO_FILE_172 *, int , ____ssize_t_49 );// L463 +extern __size_t_1 (___IO_sgetn_265) (___IO_FILE_171 *, void *, __size_t_1 );// L464 +extern __size_t_1 (___IO_sgetn_266) (___IO_FILE_172 *, void *, __size_t_1 );// L464 +extern ____off64_t_24 (___IO_seekoff_268) (___IO_FILE_171 *, ____off64_t_24 , int , int );// L466 +extern ____off64_t_24 (___IO_seekoff_269) (___IO_FILE_172 *, ____off64_t_24 , int , int );// L466 +extern ____off64_t_24 (___IO_seekpos_272) (___IO_FILE_171 *, ____off64_t_24 , int );// L467 +extern ____off64_t_24 (___IO_seekpos_273) (___IO_FILE_172 *, ____off64_t_24 , int );// L467 +extern void (___IO_free_backup_area_276) (___IO_FILE_171 *);// L469 +extern void (___IO_free_backup_area_277) (___IO_FILE_172 *);// L469 +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +extern struct ___IO_FILE_99 * (__stdin_291);// L168 +extern struct ___IO_FILE_124 * (__stdin_292);// L168 +extern struct ___IO_FILE_99 * (__stdout_294);// L169 +extern struct ___IO_FILE_124 * (__stdout_295);// L169 +extern struct ___IO_FILE_99 * (__stderr_297);// L170 +extern struct ___IO_FILE_124 * (__stderr_298);// L170 +extern int (__remove_301) (const char * (____filename_300));// L178 +extern int (__rename_304) (const char * (____old_302), const char * (____new_303));// L180 +extern int (__renameat_309) (int ____oldfd_305, const char * (____old_306), int ____newfd_307, const char * (____new_308));// L185:L186 +extern __FILE_59 * ((__tmpfile_310) (void ));// L195 +extern __FILE_59 * ((__tmpfile_316) (void ));// L198 +extern __FILE_59 * ((__tmpfile_314) (void ));// L195 +extern __FILE_59 * ((__tmpfile_312) (void ));// L198 +extern char * ((__tmpnam_319) (char * (____s_318)));// L209 +extern char * ((__tmpnam_320) (char * (____s_318)));// L209 +extern char * ((__tmpnam_r_322) (char * (____s_321)));// L215 +extern char * ((__tmpnam_r_323) (char * (____s_321)));// L215 +extern char * ((__tempnam_326) (const char * (____dir_324), const char * (____pfx_325)));// L227:L228 +extern char * ((__tempnam_327) (const char * (____dir_324), const char * (____pfx_325)));// L227:L228 +extern int (__fclose_330) (__FILE_59 * (____stream_328));// L237 +extern int (__fclose_332) (__FILE_59 * (____stream_328));// L237 +extern int (__fflush_336) (__FILE_59 * (____stream_334));// L242 +extern int (__fflush_unlocked_340) (__FILE_59 * (____stream_338));// L252 +extern __FILE_59 * ((__fopen_344) (const char * __restrict ____filename_342, const char * __restrict ____modes_343));// L272:L273 +extern __FILE_59 * ((__fopen_346) (const char * __restrict ____filename_342, const char * __restrict ____modes_343));// L272:L273 +extern __FILE_59 * ((__fopen_354) (const char * __restrict ____filename_352, const char * __restrict ____modes_353));// L283:L285 +extern __FILE_59 * ((__fopen_356) (const char * __restrict ____filename_352, const char * __restrict ____modes_353));// L283:L285 +extern __FILE_59 * ((__freopen_362) (const char * __restrict ____filename_348, const char * __restrict ____modes_349, __FILE_59 * __restrict ____stream_350));// L278:L280 +extern __FILE_59 * ((__freopen_368) (const char * __restrict ____filename_348, const char * __restrict ____modes_349, __FILE_59 * __restrict ____stream_350));// L278:L280 +extern __FILE_59 * ((__freopen_366) (const char * __restrict ____filename_358, const char * __restrict ____modes_359, __FILE_59 * __restrict ____stream_360));// L286:L289 +extern __FILE_59 * ((__freopen_364) (const char * __restrict ____filename_358, const char * __restrict ____modes_359, __FILE_59 * __restrict ____stream_360));// L286:L289 +extern __FILE_59 * ((__fdopen_372) (int ____fd_370, const char * (____modes_371)));// L306 +extern __FILE_59 * ((__fdopen_374) (int ____fd_370, const char * (____modes_371)));// L306 +extern __FILE_59 * ((__fmemopen_379) (void * (____s_376), __size_t_1 ____len_377, const char * (____modes_378)));// L319:L320 +extern __FILE_59 * ((__fmemopen_381) (void * (____s_376), __size_t_1 ____len_377, const char * (____modes_378)));// L319:L320 +extern __FILE_59 * ((__open_memstream_385) (char * (* (____bufloc_383)), __size_t_1 * (____sizeloc_384)));// L325 +extern __FILE_59 * ((__open_memstream_387) (char * (* (____bufloc_383)), __size_t_1 * (____sizeloc_384)));// L325 +extern void (__setbuf_392) (__FILE_59 * __restrict ____stream_389, char * __restrict ____buf_391);// L332 +extern void (__setbuf_394) (__FILE_59 * __restrict ____stream_389, char * __restrict ____buf_391);// L332 +extern int (__setvbuf_401) (__FILE_59 * __restrict ____stream_396, char * __restrict ____buf_398, int ____modes_399, __size_t_1 ____n_400);// L336:L337 +extern void (__setbuffer_407) (__FILE_59 * __restrict ____stream_403, char * __restrict ____buf_405, __size_t_1 ____size_406);// L343:L344 +extern void (__setlinebuf_411) (__FILE_59 * (____stream_409));// L347 +extern int (__fprintf_416) (__FILE_59 * __restrict ____stream_413, const char * __restrict ____format_415, ... );// L356:L357 +extern int (__fprintf_418) (__FILE_59 * __restrict ____stream_413, const char * __restrict ____format_415, ... );// L356:L357 +extern int (__printf_421) (const char * __restrict ____format_420, ... );// L362 +extern int (__sprintf_424) (char * __restrict ____s_422, const char * __restrict ____format_423, ... );// L364:L365 +extern int (__vfprintf_430) (__FILE_59 * __restrict ____s_425, const char * __restrict ____format_427, ____gnuc_va_list_86 ____arg_428);// L371:L372 +extern int (__vprintf_437) (const char * __restrict ____format_434, ____gnuc_va_list_86 ____arg_435);// L377 +extern int (__vsprintf_443) (char * __restrict ____s_439, const char * __restrict ____format_440, ____gnuc_va_list_86 ____arg_441);// L379:L380 +extern int (__snprintf_448) (char * __restrict ____s_445, __size_t_1 ____maxlen_446, const char * __restrict ____format_447, ... );// L386:L388 +extern int (__vsnprintf_454) (char * __restrict ____s_449, __size_t_1 ____maxlen_450, const char * __restrict ____format_451, ____gnuc_va_list_86 ____arg_452);// L390:L392 +extern int (__vdprintf_460) (int ____fd_456, const char * __restrict ____fmt_457, ____gnuc_va_list_86 ____arg_458);// L412:L414 +extern int (__dprintf_464) (int ____fd_462, const char * __restrict ____fmt_463, ... );// L415:L416 +extern int (__fscanf_468) (__FILE_59 * __restrict ____stream_465, const char * __restrict ____format_467, ... );// L425:L426 +extern int (__fscanf_470) (__FILE_59 * __restrict ____stream_465, const char * __restrict ____format_467, ... );// L425:L426 +extern int (__fscanf_472) (__FILE_59 * __restrict ____stream_465, const char * __restrict ____format_467, ... );// L425:L426 +extern int (__fscanf_474) (__FILE_59 * __restrict ____stream_465, const char * __restrict ____format_467, ... );// L425:L426 +extern int (__scanf_477) (const char * __restrict ____format_476, ... );// L431 +extern int (__scanf_478) (const char * __restrict ____format_476, ... );// L431 +extern int (__sscanf_481) (const char * __restrict ____s_479, const char * __restrict ____format_480, ... );// L433:L434 + + + + + + + +extern int (__vfscanf_509) (__FILE_59 * __restrict ____s_504, const char * __restrict ____format_506, ____gnuc_va_list_86 ____arg_507);// L471:L473 +extern int (__vfscanf_513) (__FILE_59 * __restrict ____s_504, const char * __restrict ____format_506, ____gnuc_va_list_86 ____arg_507);// L471:L473 +extern int (__vscanf_520) (const char * __restrict ____format_517, ____gnuc_va_list_86 ____arg_518);// L479:L480 +extern int (__vscanf_522) (const char * __restrict ____format_517, ____gnuc_va_list_86 ____arg_518);// L479:L480 +extern int (__vsscanf_528) (const char * __restrict ____s_524, const char * __restrict ____format_525, ____gnuc_va_list_86 ____arg_526);// L483:L485 + + + + + +extern int (__fgetc_563) (__FILE_59 * (____stream_561));// L531 +extern int (__getc_567) (__FILE_59 * (____stream_565));// L532 +extern int (__getchar_569) (void );// L538 +extern int (__getc_unlocked_572) (__FILE_59 * (____stream_570));// L550 +extern int (__getchar_unlocked_574) (void );// L551 +extern int (__fgetc_unlocked_577) (__FILE_59 * (____stream_575));// L561 +extern int (__fputc_582) (int ____c_579, __FILE_59 * (____stream_580));// L573 +extern int (__fputc_584) (int ____c_579, __FILE_59 * (____stream_580));// L573 +extern int (__putc_589) (int ____c_586, __FILE_59 * (____stream_587));// L574 +extern int (__putchar_592) (int ____c_591);// L580 +extern int (__fputc_unlocked_596) (int ____c_593, __FILE_59 * (____stream_594));// L594 +extern int (__putc_unlocked_601) (int ____c_598, __FILE_59 * (____stream_599));// L602 +extern int (__putchar_unlocked_604) (int ____c_603);// L603 +extern int (__getw_607) (__FILE_59 * (____stream_605));// L610 +extern int (__putw_612) (int ____w_609, __FILE_59 * (____stream_610));// L613 +extern char * ((__fgets_618) (char * __restrict ____s_614, int ____n_615, __FILE_59 * __restrict ____stream_616));// L622:L623 +extern char * ((__fgets_620) (char * __restrict ____s_614, int ____n_615, __FILE_59 * __restrict ____stream_616));// L622:L623 +extern char * ((__fgets_622) (char * __restrict ____s_614, int ____n_615, __FILE_59 * __restrict ____stream_616));// L622:L623 +extern char * ((__fgets_624) (char * __restrict ____s_614, int ____n_615, __FILE_59 * __restrict ____stream_616));// L622:L623 +extern ____ssize_t_49 (____getdelim_631) (char * (* __restrict ____lineptr_626), __size_t_1 * __restrict ____n_627, int ____delimiter_628, __FILE_59 * __restrict ____stream_629);// L665:L667 +extern ____ssize_t_49 (____getdelim_635) (char * (* __restrict ____lineptr_626), __size_t_1 * __restrict ____n_627, int ____delimiter_628, __FILE_59 * __restrict ____stream_629);// L665:L667 +extern ____ssize_t_49 (__getdelim_644) (char * (* __restrict ____lineptr_639), __size_t_1 * __restrict ____n_640, int ____delimiter_641, __FILE_59 * __restrict ____stream_642);// L668:L670 +extern ____ssize_t_49 (__getdelim_648) (char * (* __restrict ____lineptr_639), __size_t_1 * __restrict ____n_640, int ____delimiter_641, __FILE_59 * __restrict ____stream_642);// L668:L670 +extern ____ssize_t_49 (__getline_656) (char * (* __restrict ____lineptr_652), __size_t_1 * __restrict ____n_653, __FILE_59 * __restrict ____stream_654);// L678:L680 +extern ____ssize_t_49 (__getline_660) (char * (* __restrict ____lineptr_652), __size_t_1 * __restrict ____n_653, __FILE_59 * __restrict ____stream_654);// L678:L680 +extern int (__fputs_667) (const char * __restrict ____s_664, __FILE_59 * __restrict ____stream_665);// L689 +extern int (__fputs_669) (const char * __restrict ____s_664, __FILE_59 * __restrict ____stream_665);// L689 +extern int (__puts_672) (const char * (____s_671));// L695 +extern int (__ungetc_676) (int ____c_673, __FILE_59 * (____stream_674));// L702 +extern int (__fseek_714) (__FILE_59 * (____stream_710), long int ____off_712, int ____whence_713);// L749 +extern int (__fseek_716) (__FILE_59 * (____stream_710), long int ____off_712, int ____whence_713);// L749 +extern long int (__ftell_720) (__FILE_59 * (____stream_718));// L754 +extern long int (__ftell_722) (__FILE_59 * (____stream_718));// L754 +extern void (__rewind_726) (__FILE_59 * (____stream_724));// L759 +extern int (__fseeko_733) (__FILE_59 * (____stream_728), ____off_t_23 ____off_730, int ____whence_732);// L773 +extern int (__fseeko_744) (__FILE_59 * (____stream_739), ____off64_t_24 ____off_741, int ____whence_743);// L781:L783 +extern ____off_t_23 (__ftello_758) (__FILE_59 * (____stream_737));// L778 +extern ____off_t_23 (__ftello_750) (__FILE_59 * (____stream_737));// L778 +extern int (__fgetpos_766) (__FILE_59 * __restrict ____stream_762, __fpos_t_287 * __restrict ____pos_764);// L798 +extern ____off64_t_24 (__ftello_754) (__FILE_59 * (____stream_748));// L784 +extern int (__fgetpos_778) (__FILE_59 * __restrict ____stream_774, __fpos_t_289 * __restrict ____pos_776);// L806:L807 +extern int (__fsetpos_786) (__FILE_59 * (____stream_770), const __fpos_t_287 * (____pos_772));// L803 +extern int (__fsetpos_790) (__FILE_59 * (____stream_782), const __fpos_t_289 * (____pos_784));// L808:L809 +extern void (__clearerr_796) (__FILE_59 * (____stream_794));// L826 +extern int (__feof_800) (__FILE_59 * (____stream_798));// L828 +extern int (__feof_802) (__FILE_59 * (____stream_798));// L828 +extern int (__ferror_806) (__FILE_59 * (____stream_804));// L830 +extern int (__ferror_808) (__FILE_59 * (____stream_804));// L830 +extern void (__clearerr_unlocked_812) (__FILE_59 * (____stream_810));// L835 +extern int (__feof_unlocked_816) (__FILE_59 * (____stream_814));// L836 +extern int (__feof_unlocked_818) (__FILE_59 * (____stream_814));// L836 +extern int (__ferror_unlocked_822) (__FILE_59 * (____stream_820));// L837 +extern int (__ferror_unlocked_824) (__FILE_59 * (____stream_820));// L837 +extern void (__perror_827) (const char * (____s_826));// L846 +extern void (__perror_828) (const char * (____s_826));// L846 +extern int __sys_nerr_829;// L26 + +extern int (__fileno_835) (__FILE_59 * (____stream_831));// L858 +extern int (__fileno_833) (__FILE_59 * (____stream_831));// L858 +extern int (__fileno_unlocked_841) (__FILE_59 * (____stream_837));// L863 +extern int (__fileno_unlocked_839) (__FILE_59 * (____stream_837));// L863 +extern __FILE_59 * ((__popen_845) (const char * (____command_843), const char * (____modes_844)));// L872 +extern __FILE_59 * ((__popen_847) (const char * (____command_843), const char * (____modes_844)));// L872 +extern int (__pclose_851) (__FILE_59 * (____stream_849));// L878 +extern char * ((__ctermid_854) (char * (____s_853)));// L884 +extern void (__flockfile_857) (__FILE_59 * (____stream_855));// L912 +extern int (__ftrylockfile_861) (__FILE_59 * (____stream_859));// L916 +extern int (__ftrylockfile_863) (__FILE_59 * (____stream_859));// L916 +extern void (__funlockfile_867) (__FILE_59 * (____stream_865));// L919 +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +extern int (____sprintf_chk_899) (char * __restrict ____s_895, int ____flag_896, __size_t_1 ____slen_897, const char * __restrict ____format_898, ... );// L23:L24 +extern int (____vsprintf_chk_906) (char * __restrict ____s_900, int ____flag_901, __size_t_1 ____slen_902, const char * __restrict ____format_903, ____gnuc_va_list_86 ____ap_904);// L25:L27 +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +extern int (____snprintf_chk_920) (char * __restrict ____s_915, __size_t_1 ____n_916, int ____flag_917, __size_t_1 ____slen_918, const char * __restrict ____format_919, ... );// L52:L54 +extern int (____vsnprintf_chk_928) (char * __restrict ____s_921, __size_t_1 ____n_922, int ____flag_923, __size_t_1 ____slen_924, const char * __restrict ____format_925, ____gnuc_va_list_86 ____ap_926);// L55:L57 +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +extern int (____fprintf_chk_943) (__FILE_59 * __restrict ____stream_939, int ____flag_941, const char * __restrict ____format_942, ... );// L85:L86 +extern int (____printf_chk_947) (int ____flag_945, const char * __restrict ____format_946, ... );// L87 +extern int (____vfprintf_chk_954) (__FILE_59 * __restrict ____stream_948, int ____flag_950, const char * __restrict ____format_951, ____gnuc_va_list_86 ____ap_952);// L88:L89 +extern int (____vprintf_chk_962) (int ____flag_958, const char * __restrict ____format_959, ____gnuc_va_list_86 ____ap_960);// L90:L91 +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +extern int (____dprintf_chk_984) (int ____fd_981, int ____flag_982, const char * __restrict ____fmt_983, ... );// L131:L132 +extern int (____vdprintf_chk_990) (int ____fd_985, int ____flag_986, const char * __restrict ____fmt_987, ____gnuc_va_list_86 ____arg_988);// L133:L135 +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +extern char * ((____fgets_chk_1004) (char * __restrict ____s_999, __size_t_1 ____size_1000, int ____n_1001, __FILE_59 * __restrict ____stream_1002));// L241:L242 +extern char * ((____fgets_chk_1006) (char * __restrict ____s_999, __size_t_1 ____size_1000, int ____n_1001, __FILE_59 * __restrict ____stream_1002));// L241:L242 +extern char * ((____fgets_chk_1008) (char * __restrict ____s_999, __size_t_1 ____size_1000, int ____n_1001, __FILE_59 * __restrict ____stream_1002));// L241:L242 +extern char * ((____fgets_alias_1014) (char * __restrict ____s_1010, int ____n_1011, __FILE_59 * __restrict ____stream_1012));// L243:L245 +extern char * ((____fgets_chk_warn_1021) (char * __restrict ____s_1016, __size_t_1 ____size_1017, int ____n_1018, __FILE_59 * __restrict ____stream_1019));// L246:L250 +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +/* no function due to type errors in the function prototype */ +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +__cpumask_t_1092 __cpu_none_mask_1095= 0;// L10 +__cpumask_t_1093 __cpu_none_mask_1096= 0;// L10 +__cpumask_t_1094 __cpu_none_mask_1097= 0;// L10 +__cpumask_t_1092 __cpu_online_mask_1098= 0;// L11 +__cpumask_t_1093 __cpu_online_mask_1099= 0;// L11 +__cpumask_t_1094 __cpu_online_mask_1100= 0;// L11 +int __nr_node_ids_1101;// L17 +__cpumask_t_1092 * (__node_to_cpumask_map_1102[( 1 << 8 )]);// L19 +__cpumask_t_1093 * (__node_to_cpumask_map_1103[( 1 << 8 )]);// L19 +__cpumask_t_1094 * (__node_to_cpumask_map_1104[( 1 << 8 )]);// L19 +void (__setup_node_to_cpumask_map_1106) (void ) { + +if (__static_condition_default_1107) { + +{// L27 +{ + + + +unsigned int __node_1105;// L28 + +for ( __node_1105 = 0 ; __node_1105 < __nr_node_ids_1101 ; __node_1105 ++ )// L31 +{ +if (__static_condition_default_1108) { + __node_to_cpumask_map_1102 [ __node_1105 ] = & __cpu_online_mask_1098 ; // L32 +} +if (__static_condition_default_1109) { + __node_to_cpumask_map_1103 [ __node_1105 ] = & __cpu_online_mask_1099 ; // L32 +} +if (__static_condition_default_1110) { + __node_to_cpumask_map_1104 [ __node_1105 ] = & __cpu_online_mask_1100 ; // L32 +} +} +} +}// L33 + + +} +} +/* no function due to type errors in the function prototype */ +static inline void (__setup_node_to_cpumask_map_1120) (void ) { + +{ +if (__static_condition_default_1124) { + +{// L64 +{ + + + +} +}// L64 + + +} + +}} +const __cpumask_t_1092 * ((__cpumask_of_node_1121) (int __node_1111)) { + +{ +if (__static_condition_default_1125) { + +{// L37 +{ + + + +if ( __node_1111 >= __nr_node_ids_1101 )// L38 +{ + +{// L38 +{ + + + +__static_type_error("type error : no valid expression"); // L39:L40 +return __cpu_none_mask_1095 ;// L41 +} +}// L42 +} +if ( __node_to_cpumask_map_1102 [ __node_1111 ] == ( ( void * ) 0 ) )// L43 +{ + +{// L43 +{ + + + +__static_type_error("type error : no valid expression"); // L44 +return __cpu_online_mask_1098 ;// L45 +} +}// L46 +} +return __node_to_cpumask_map_1102 [ __node_1111 ] ;// L47 +} +}// L48 + + +} + +}} +const __cpumask_t_1093 * ((__cpumask_of_node_1122) (int __node_1111)) { + +{ +if (__static_condition_default_1126) { + +{// L37 +{ + + + +if ( __node_1111 >= __nr_node_ids_1101 )// L38 +{ + +{// L38 +{ + + + +__static_type_error("type error : no valid expression"); // L39:L40 +return __cpu_none_mask_1096 ;// L41 +} +}// L42 +} +__static_type_error("invalid type found in if statement"); +return __node_to_cpumask_map_1103 [ __node_1111 ] ;// L47 +} +}// L48 + + +} + +}} +const __cpumask_t_1094 * ((__cpumask_of_node_1123) (int __node_1111)) { + +{ +if (__static_condition_default_1127) { + +{// L37 +{ + + + +if ( __node_1111 >= __nr_node_ids_1101 )// L38 +{ + +{// L38 +{ + + + +__static_type_error("type error : no valid expression"); // L39:L40 +return __cpu_none_mask_1097 ;// L41 +} +}// L42 +} +if ( __node_to_cpumask_map_1104 [ __node_1111 ] == ( ( void * ) 0 ) )// L43 +{ + +{// L43 +{ + + + +__static_type_error("type error : no valid expression"); // L44 +return __cpu_online_mask_1100 ;// L45 +} +}// L46 +} +return __node_to_cpumask_map_1104 [ __node_1111 ] ;// L47 +} +}// L48 + + +} + +}} +static inline int (__get_mp_bus_to_node_1129) (int __busnum_1128) { + +if (__static_condition_default_1130) { + +{// L112 +{ + + + +return 0 ;// L113 +} +}// L114 + + +} +} +static int (__local_cpus_show_1136) (int __node_1131) { + +if (__static_condition_default_1137) { + +{// L128 +{ + + + +const __cpumask_t_1092 * (__mask_1132);// L129 + +const __cpumask_t_1093 * (__mask_1133);// L129 + +const __cpumask_t_1094 * (__mask_1134);// L129 + +int __len_1135= 1;// L130 + +if (__static_condition_default_1138) { +__static_type_error("type error : no valid expression"); // L135 +} +if (__static_condition_default_1139) { + __printf_421 ("mask: %ld\n",* __mask_1132 ) ; // L137 +} +if (__static_condition_default_1140) { + __printf_421 ("mask: %ld\n",* __mask_1134 ) ; // L137 +} +if (__static_condition_default_1141) { +__static_type_error("type error") ; // L137 +} +return __len_1135 ;// L139 +} +}// L140 + + +} +} +static int (__dev_attr_show_1144) (int __node_1142) { + +if (__static_condition_default_1137) { + +{// L143 +{ + + + +int __ret_1143;// L144 + + __ret_1143 = __local_cpus_show_1136 ( __node_1142 ) ; // L145 +return __ret_1143 ;// L146 +} +}// L147 + + +} +} +int (__pcibios_scan_root_1145) () { + +if (__static_condition_default_1137) { + +{// L150 +{ + + + +if (__static_condition_default_1146) { +return __get_mp_bus_to_node_1129 (0) ;// L151 +} +} +}// L152 + + +} +} +int (__main_1150) (int __argc_1147, char * (* (__argv_1148))) { + +if (__static_condition_default_1152) { + +{// L156 +{ + + + +if (__static_condition_default_1153) { +__static_type_error("type error : no valid expression"); // L158 +} +if (__static_condition_default_1154) { + __setup_node_to_cpumask_map_1120 ( ) ; // L160 +} +if (__static_condition_default_1155) { + __setup_node_to_cpumask_map_1106 ( ) ; // L160 +} +return 0 ;// L165 +} +}// L166 + + +} +} +int (__main_1151) (int __argc_1147, char * (* (__argv_1148))) { + +if (__static_condition_default_1156) { + +{// L156 +{ + + + +if (__static_condition_default_1157) { + __setup_node_to_cpumask_map_1120 ( ) ; // L160 +} +int __node_1149= __pcibios_scan_root_1145 ( );// L162 + + __dev_attr_show_1144 ( __node_1149 ) ; // L163 +return 0 ;// L165 +} +}// L166 + + +} +} + diff --git a/fonda/cpp_testsuite/varBugs/LINUX/76baeebf7df.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/76baeebf7df.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/76baeebf7df.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/76baeebf7df.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/76baeebf7df.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/76baeebf7df.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/76baeebf7df.inferres b/fonda/cpp_testsuite/varBugs/LINUX/76baeebf7df.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/76baeebf7df.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/7acf6cd80b2.clangres b/fonda/cpp_testsuite/varBugs/LINUX/7acf6cd80b2.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/7acf6cd80b2.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/7acf6cd80b2.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/7acf6cd80b2.desugared.c index 30174159..223037c6 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/7acf6cd80b2.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/7acf6cd80b2.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -8,12 +9,12 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); extern const bool __static_condition_default_5; -extern const bool __static_condition_default_11; extern const bool __static_condition_default_21; -extern const bool __static_condition_default_12; +extern const bool __static_condition_default_17; extern const bool __static_condition_default_20; extern const bool __static_condition_default_6; -extern const bool __static_condition_default_17; +extern const bool __static_condition_default_12; +extern const bool __static_condition_default_11; void __static_initializer_default() { __static_renaming("__nondet_0", "nondet"); __static_renaming("__some_int_1", "some_int"); @@ -39,14 +40,14 @@ __static_condition_renaming("__static_condition_default_21", "(defined CONFIG_UN int (__nondet_0) () { -{ +{// L1 { return 42 ;// L1 } -} +}// L1 } @@ -56,20 +57,20 @@ void (__pts_sb_from_inode_4) (int * (__inode_2)) { { if (__static_condition_default_5) { -{ +{// L6 { } -} +}// L10 } if (__static_condition_default_6) { -{ +{// L6 { @@ -77,7 +78,7 @@ if (__static_condition_default_6) { int __x_3= * __inode_2 ;// L8 } -} +}// L10 } @@ -85,14 +86,14 @@ int __x_3= * __inode_2 ;// L8 }} void (__devpts_pty_kill_8) (int * (__inode_7)) { -{ +{// L13 { __pts_sb_from_inode_4 ( __inode_7 ) ; // L14 } -} +}// L15 } @@ -101,27 +102,27 @@ void (__pty_close_10) (int * (__driver_data_9)) { { if (__static_condition_default_11) { -{ +{// L18 { } -} +}// L22 } if (__static_condition_default_12) { -{ +{// L18 { __devpts_pty_kill_8 ( __driver_data_9 ) ; // L20 } -} +}// L22 } @@ -129,7 +130,7 @@ if (__static_condition_default_12) { }} int (__tty_release_14) (int * (__driver_data_13)) { -{ +{// L25 { @@ -137,7 +138,7 @@ int (__tty_release_14) (int * (__driver_data_13)) { __pty_close_10 ( __driver_data_13 ) ; // L26 return 0 ;// L27 } -} +}// L28 } @@ -145,7 +146,7 @@ int (__ptmx_open_16) () { if (__static_condition_default_17) { -{ +{// L32 { @@ -155,7 +156,7 @@ int * (__driver_data_15);// L33 if ( __nondet_0 ( ) )// L35 { -{ +{// L35 { @@ -165,7 +166,7 @@ if ( __nondet_0 ( ) )// L35 goto err_release_0; } } -} +}// L37 } __driver_data_15 = & __some_int_1 ; // L39 return 0 ;// L41 @@ -176,7 +177,7 @@ return 0 ;// L41 } return - 1 ;// L45 } -} +}// L46 } @@ -185,14 +186,14 @@ int (__main_18) () { if (__static_condition_default_20) { -{ +{// L50 { return 0 ;// L54 } -} +}// L55 } @@ -201,7 +202,7 @@ int (__main_19) () { if (__static_condition_default_21) { -{ +{// L50 { @@ -209,7 +210,7 @@ if (__static_condition_default_21) { __ptmx_open_16 ( ) ; // L52 return 0 ;// L54 } -} +}// L55 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/7acf6cd80b2.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/7acf6cd80b2.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/7acf6cd80b2.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/7acf6cd80b2.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/7acf6cd80b2.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/7acf6cd80b2.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/7acf6cd80b2.inferres b/fonda/cpp_testsuite/varBugs/LINUX/7acf6cd80b2.inferres new file mode 100644 index 00000000..a4d6a576 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/7acf6cd80b2.inferres @@ -0,0 +1,14 @@ + +LINUX/7acf6cd80b2.c:44: error: Uninitialized Value + `driver_data` is read without initialization. + 42. + 43. err_release: + 44. tty_release(driver_data); // (3) + ^ + 45. return -1; + 46. } + + +Found 1 issue + Issue Type(ISSUED_TYPE_ID): # + Uninitialized Value(PULSE_UNINITIALIZED_VALUE): 1 diff --git a/fonda/cpp_testsuite/varBugs/LINUX/7c6048b7c83.clangres b/fonda/cpp_testsuite/varBugs/LINUX/7c6048b7c83.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/7c6048b7c83.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/7c6048b7c83.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/7c6048b7c83.desugared.c index 93603a4b..951ae6d7 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/7c6048b7c83.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/7c6048b7c83.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -9,11 +10,11 @@ void __static_initializer_default(); extern const bool __static_condition_default_12; extern const bool __static_condition_default_14; -extern const bool __static_condition_default_1; -extern const bool __static_condition_default_3; -extern const bool __static_condition_default_13; extern const bool __static_condition_default_4; extern const bool __static_condition_default_5; +extern const bool __static_condition_default_13; +extern const bool __static_condition_default_1; +extern const bool __static_condition_default_3; extern const bool __static_condition_default_10; extern const bool __static_condition_default_11; void __static_initializer_default() { @@ -38,14 +39,14 @@ void (__backlight_device_unregister_0) () { if (__static_condition_default_1) { -{ +{// L7 { return ;// L8 } -} +}// L9 } @@ -54,7 +55,7 @@ static int (__acpi_video_bus_put_one_device_2) () { if (__static_condition_default_3) { -{ +{// L14 { @@ -67,7 +68,7 @@ __static_type_error("type error") ; // L15 } return 0 ;// L16 } -} +}// L17 } @@ -76,14 +77,14 @@ int (__main_8) (int __argc_6, char * (* (__argv_7))) { if (__static_condition_default_10) { -{ +{// L21 { return 0 ;// L25 } -} +}// L26 } @@ -92,7 +93,7 @@ int (__main_9) (int __argc_6, char * (* (__argv_7))) { if (__static_condition_default_11) { -{ +{// L21 { @@ -107,7 +108,7 @@ if (__static_condition_default_14) { return 0 ;// L25 } } -} +}// L26 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/7c6048b7c83.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/7c6048b7c83.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/7c6048b7c83.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/7c6048b7c83.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/7c6048b7c83.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/7c6048b7c83.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/7c6048b7c83.inferres b/fonda/cpp_testsuite/varBugs/LINUX/7c6048b7c83.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/LINUX/809e660f438.clangres b/fonda/cpp_testsuite/varBugs/LINUX/809e660f438.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/809e660f438.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/809e660f438.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/809e660f438.desugared.c index 76046116..78cb5212 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/809e660f438.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/809e660f438.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -21,33 +22,33 @@ __static_condition_renaming("__static_condition_default_4", "(defined CONFIG_ARM static int (__do_page_fault_0) () { -{ +{// L2 { return 0 ;// L3 } -} +}// L4 } static int (__do_sect_fault_1) () { -{ +{// L7 { return 0 ;// L8 } -} +}// L9 } int (__main_2) () { -{ +{// L12 { @@ -63,7 +64,7 @@ if (__static_condition_default_3) { } return 0 ;// L19 } -} +}// L20 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/809e660f438.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/809e660f438.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/809e660f438.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/809e660f438.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/809e660f438.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/809e660f438.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/809e660f438.inferres b/fonda/cpp_testsuite/varBugs/LINUX/809e660f438.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/809e660f438.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/8c8296223f3.clangres b/fonda/cpp_testsuite/varBugs/LINUX/8c8296223f3.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/8c8296223f3.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/8c8296223f3.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/8c8296223f3.desugared.c index 75828031..e156f2d5 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/8c8296223f3.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/8c8296223f3.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,68 +8,68 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_262; -extern const bool __static_condition_default_274; -extern const bool __static_condition_default_253; -extern const bool __static_condition_default_271; -extern const bool __static_condition_default_362; -extern const bool __static_condition_default_353; -extern const bool __static_condition_default_737; extern const bool __static_condition_default_582; -extern const bool __static_condition_default_259; -extern const bool __static_condition_default_241; -extern const bool __static_condition_default_809; +extern const bool __static_condition_default_596; +extern const bool __static_condition_default_622; extern const bool __static_condition_default_61; -extern const bool __static_condition_default_430; -extern const bool __static_condition_default_433; -extern const bool __static_condition_default_624; -extern const bool __static_condition_default_424; -extern const bool __static_condition_default_350; +extern const bool __static_condition_default_271; +extern const bool __static_condition_default_289; extern const bool __static_condition_default_415; -extern const bool __static_condition_default_580; -extern const bool __static_condition_default_596; -extern const bool __static_condition_default_808; -extern const bool __static_condition_default_810; -extern const bool __static_condition_default_268; -extern const bool __static_condition_default_303; -extern const bool __static_condition_default_306; +extern const bool __static_condition_default_326; +extern const bool __static_condition_default_283; +extern const bool __static_condition_default_380; +extern const bool __static_condition_default_68; extern const bool __static_condition_default_247; -extern const bool __static_condition_default_595; -extern const bool __static_condition_default_277; -extern const bool __static_condition_default_603; -extern const bool __static_condition_default_395; -extern const bool __static_condition_default_817; -extern const bool __static_condition_default_289; +extern const bool __static_condition_default_342; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_294; +extern const bool __static_condition_default_303; +extern const bool __static_condition_default_253; +extern const bool __static_condition_default_256; extern const bool __static_condition_default_238; -extern const bool __static_condition_default_803; -extern const bool __static_condition_default_244; +extern const bool __static_condition_default_737; +extern const bool __static_condition_default_808; extern const bool __static_condition_default_265; -extern const bool __static_condition_default_396; -extern const bool __static_condition_default_815; -extern const bool __static_condition_default_280; -extern const bool __static_condition_default_283; -extern const bool __static_condition_default_297; +extern const bool __static_condition_default_580; +extern const bool __static_condition_default_306; +extern const bool __static_condition_default_816; +extern const bool __static_condition_default_395; extern const bool __static_condition_default_628; -extern const bool __static_condition_default_605; -extern const bool __static_condition_default_309; -extern const bool __static_condition_default_326; +extern const bool __static_condition_default_421; +extern const bool __static_condition_default_424; +extern const bool __static_condition_default_815; +extern const bool __static_condition_default_241; extern const bool __static_condition_default_418; -extern const bool __static_condition_default_68; +extern const bool __static_condition_default_216; extern const bool __static_condition_default_250; -extern const bool __static_condition_default_622; -extern const bool __static_condition_default_294; -extern const bool __static_condition_default_816; extern const bool __static_condition_default_630; -extern const bool __static_condition_default_380; -extern const bool __static_condition_default_235; -extern const bool __static_condition_default_256; -extern const bool __static_condition_default_286; -extern const bool __static_condition_default_427; -extern const bool __static_condition_default_421; -extern const bool __static_condition_default_342; -extern const bool __static_condition_default_216; +extern const bool __static_condition_default_810; extern const bool __static_condition_default_300; +extern const bool __static_condition_default_268; +extern const bool __static_condition_default_286; extern const bool __static_condition_default_379; +extern const bool __static_condition_default_244; +extern const bool __static_condition_default_297; +extern const bool __static_condition_default_430; +extern const bool __static_condition_default_309; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_350; +extern const bool __static_condition_default_259; +extern const bool __static_condition_default_277; +extern const bool __static_condition_default_396; +extern const bool __static_condition_default_624; +extern const bool __static_condition_default_280; +extern const bool __static_condition_default_235; +extern const bool __static_condition_default_427; +extern const bool __static_condition_default_595; +extern const bool __static_condition_default_605; +extern const bool __static_condition_default_353; +extern const bool __static_condition_default_803; +extern const bool __static_condition_default_603; +extern const bool __static_condition_default_362; +extern const bool __static_condition_default_274; +extern const bool __static_condition_default_433; +extern const bool __static_condition_default_262; void __static_initializer_default() { __static_renaming("____errno_location_0", "__errno_location"); __static_renaming("__ptrdiff_t_1", "ptrdiff_t"); @@ -527,8 +528,7 @@ __static_condition_renaming("__static_condition_default_815", "!(defined CONFIG_ __static_condition_renaming("__static_condition_default_816", "(defined CONFIG_PROC_PAGE_MONITOR)"); __static_condition_renaming("__static_condition_default_817", "!(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc)"); -if (__static_condition_default_817) -{ +if (__static_condition_default_817) { __static_parse_error("Unable to parse"); } }; @@ -600,12 +600,12 @@ struct ____anonymous_tag_71_72 { unsigned int ____w_termsig_73 : 7;// L72 unsigned int ____w_coredump_74 : 1;// L73 unsigned int ____w_retcode_75 : 8;// L74 -unsigned int : 16;// L75 +unsigned int __anon_id_0_76 : 16;// L75 }; struct ____anonymous_tag_77_78 { unsigned int ____w_stopval_79 : 8;// L87 unsigned int ____w_stopsig_80 : 8;// L88 -unsigned int : 16;// L89 +unsigned int __anon_id_1_81 : 16;// L89 }; union __wait_82 { int __w_status_83;// L68 @@ -910,14 +910,14 @@ static __inline unsigned int (____bswap_32_67) (unsigned int ____bsx_66) { if (__static_condition_default_68) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -926,14 +926,14 @@ static __inline ____uint64_t_21 (____bswap_64_70) (____uint64_t_21 ____bsx_69) if (__static_condition_default_68) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -1106,14 +1106,14 @@ static __inline unsigned int (____bswap_32_325) (unsigned int ____bsx_324) { if (__static_condition_default_326) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -1122,14 +1122,14 @@ static __inline ____uint64_t_176 (____bswap_64_328) (____uint64_t_176 ____bsx_ if (__static_condition_default_326) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -1313,7 +1313,7 @@ static int (__add_to_pagemap_802) () { if (__static_condition_default_803) { -{ +{// L14 { @@ -1325,7 +1325,7 @@ return 1 ;// L17 } return 0 ;// L18 } -} +}// L19 } @@ -1334,7 +1334,7 @@ static int (__pagemap_pte_range_805) () { if (__static_condition_default_803) { -{ +{// L22 { @@ -1344,7 +1344,7 @@ int __err_804= 0;// L23 while ( 1 )// L25 { -{ +{// L25 { @@ -1355,11 +1355,11 @@ if ( __err_804 )// L27 return __err_804 ;// L28 } } -} +}// L29 } return __err_804 ;// L31 } -} +}// L32 } @@ -1368,14 +1368,14 @@ int (__walk_page_range_806) () { if (__static_condition_default_803) { -{ +{// L35 { return __pagemap_pte_range_805 ( ) ;// L36 } -} +}// L37 } @@ -1384,17 +1384,17 @@ static int (__pagemap_read_807) () { if (__static_condition_default_803) { -{ +{// L39 { __pm_len_801 = sizeof(long) * 10 ; // L6:L40 if (__static_condition_default_808) { - __pm_buffer_799 = __malloc_487 ( __pm_len_801 ) ; // L41 + __pm_buffer_799 = malloc ( __pm_len_801 ) ; // L41 } if (__static_condition_default_809) { - __pm_buffer_799 = __malloc_488 ( __pm_len_801 ) ; // L41 + __pm_buffer_799 = malloc ( __pm_len_801 ) ; // L41 } if (__static_condition_default_810) { __static_type_error("type error") ; // L41 @@ -1407,7 +1407,7 @@ return - 12 ;// L44 __walk_page_range_806 ( ) ; // L47 return 0 ;// L49 } -} +}// L50 } @@ -1416,14 +1416,14 @@ int (__main_813) (int __argc_811, char * (* (__argv_812))) { if (__static_condition_default_815) { -{ +{// L54 { return 0 ;// L58 } -} +}// L59 } @@ -1432,7 +1432,7 @@ int (__main_814) (int __argc_811, char * (* (__argv_812))) { if (__static_condition_default_816) { -{ +{// L54 { @@ -1440,7 +1440,7 @@ if (__static_condition_default_816) { __pagemap_read_807 ( ) ; // L56 return 0 ;// L58 } -} +}// L59 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/8c8296223f3.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/8c8296223f3.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/8c8296223f3.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/8c8296223f3.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/8c8296223f3.desugared.inferres new file mode 100644 index 00000000..d05a696d --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/8c8296223f3.desugared.inferres @@ -0,0 +1,14 @@ + +LINUX/8c8296223f3.desugared.c:1414: error: Memory Leak + Memory dynamically allocated by `malloc` on line 1394 is not freed after the last access at line 1414, column 1. + 1412. + 1413. } + 1414. } + ^ + 1415. int (__main_813) (int __argc_811, char * (* (__argv_812))) { + 1416. + + +Found 1 issue + Issue Type(ISSUED_TYPE_ID): # + Memory Leak(MEMORY_LEAK_C): 1 diff --git a/fonda/cpp_testsuite/varBugs/LINUX/8c8296223f3.inferres b/fonda/cpp_testsuite/varBugs/LINUX/8c8296223f3.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/8c8296223f3.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/91ea8207168.clangres b/fonda/cpp_testsuite/varBugs/LINUX/91ea8207168.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/91ea8207168.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/91ea8207168.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/91ea8207168.desugared.c index 6ee2c1e9..f51d77be 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/91ea8207168.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/91ea8207168.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,37 +8,37 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_222; -extern const bool __static_condition_default_250; -extern const bool __static_condition_default_205; extern const bool __static_condition_default_209; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_254; -extern const bool __static_condition_default_196; -extern const bool __static_condition_default_225; -extern const bool __static_condition_default_260; -extern const bool __static_condition_default_27; -extern const bool __static_condition_default_248; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_261; -extern const bool __static_condition_default_251; -extern const bool __static_condition_default_236; -extern const bool __static_condition_default_237; -extern const bool __static_condition_default_262; -extern const bool __static_condition_default_256; +extern const bool __static_condition_default_263; extern const bool __static_condition_default_229; -extern const bool __static_condition_default_189; -extern const bool __static_condition_default_204; +extern const bool __static_condition_default_237; extern const bool __static_condition_default_247; -extern const bool __static_condition_default_243; -extern const bool __static_condition_default_259; -extern const bool __static_condition_default_263; -extern const bool __static_condition_default_238; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_189; +extern const bool __static_condition_default_27; +extern const bool __static_condition_default_236; +extern const bool __static_condition_default_248; extern const bool __static_condition_default_244; +extern const bool __static_condition_default_250; +extern const bool __static_condition_default_238; +extern const bool __static_condition_default_196; extern const bool __static_condition_default_264; extern const bool __static_condition_default_230; -extern const bool __static_condition_default_239; +extern const bool __static_condition_default_243; extern const bool __static_condition_default_265; +extern const bool __static_condition_default_251; +extern const bool __static_condition_default_222; +extern const bool __static_condition_default_261; +extern const bool __static_condition_default_204; +extern const bool __static_condition_default_239; +extern const bool __static_condition_default_254; +extern const bool __static_condition_default_256; +extern const bool __static_condition_default_262; +extern const bool __static_condition_default_259; +extern const bool __static_condition_default_260; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_225; +extern const bool __static_condition_default_205; void __static_initializer_default() { __static_renaming("____assert_fail_4", "__assert_fail"); __static_renaming("____assert_perror_fail_9", "__assert_perror_fail"); @@ -142,8 +143,7 @@ __static_condition_renaming("__static_condition_default_263", "!(defined CONFIG_ __static_condition_renaming("__static_condition_default_264", "(defined CONFIG_DISCONTIGMEM) && (defined CONFIG_PROC_PAGE_MONITOR)"); __static_condition_renaming("__static_condition_default_265", "(defined __CORRECT_ISO_CPP_STRING_H_PROTO)"); -if (__static_condition_default_265) -{ +if (__static_condition_default_265) { __static_parse_error("Unable to parse"); } }; @@ -239,7 +239,7 @@ int (__pfn_to_nid_235) (unsigned int __pfn_234) { if (__static_condition_default_236) { -{ +{// L28 { @@ -255,7 +255,7 @@ __static_type_error("type error") ; // L29:L91 } return ( int ) __pfnnid_map_232 [ __pfn_234 ] ;// L30 } -} +}// L31 } @@ -264,7 +264,7 @@ int (__pfn_valid_242) (unsigned int __pfn_240) { if (__static_condition_default_236) { -{ +{// L34 { @@ -282,7 +282,7 @@ __static_type_error("invalid type found in return expression"); } return 0 ;// L39 } -} +}// L40 } @@ -292,13 +292,13 @@ void (__setup_bootmem_245) (void ) { { if (__static_condition_default_247) { -{ +{// L50 { } -} +}// L54 } @@ -309,22 +309,22 @@ void (__setup_bootmem_246) (void ) { { if (__static_condition_default_248) { -{ +{// L50 { if (__static_condition_default_249) { - __memset_31 ( __pfnnid_map_232 ,0xff,sizeof(unsigned char[1])) ; // L52 + __memset_31 ( __pfnnid_map_232 ,0xff,sizeof(( __pfnnid_map_232 ))) ; // L52 } if (__static_condition_default_250) { - __memset_32 ( __pfnnid_map_232 ,0xff,sizeof(unsigned char[1])) ; // L52 + __memset_32 ( __pfnnid_map_232 ,0xff,sizeof(( __pfnnid_map_232 ))) ; // L52 } if (__static_condition_default_251) { __static_type_error("type error") ; // L52 } } -} +}// L54 } @@ -334,7 +334,7 @@ int (__kpageflags_read_253) () { if (__static_condition_default_254) { -{ +{// L58 { @@ -345,7 +345,7 @@ if (__static_condition_default_255) { for ( ; __pfn_252 < 0 ; __pfn_252 ++ )// L61 { -{ +{// L61 { @@ -355,14 +355,14 @@ if ( ( 1 ) )// L62 ; // L63 } } -} +}// L64 } } if (__static_condition_default_256) { for ( ; __pfn_252 < __max_pfn_233 ; __pfn_252 ++ )// L61 { -{ +{// L61 { @@ -372,12 +372,12 @@ if ( __pfn_valid_242 ( __pfn_252 ) )// L62 ; // L63 } } -} +}// L64 } } return 0 ;// L66 } -} +}// L67 } @@ -386,7 +386,7 @@ int (__main_257) () { if (__static_condition_default_259) { -{ +{// L71 { @@ -399,7 +399,7 @@ if (__static_condition_default_261) { } return 0 ;// L76 } -} +}// L77 } @@ -408,7 +408,7 @@ int (__main_258) () { if (__static_condition_default_262) { -{ +{// L71 { @@ -422,7 +422,7 @@ if (__static_condition_default_264) { __kpageflags_read_253 ( ) ; // L74 return 0 ;// L76 } -} +}// L77 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/91ea8207168.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/91ea8207168.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/91ea8207168.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/91ea8207168.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/91ea8207168.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/91ea8207168.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/91ea8207168.inferres b/fonda/cpp_testsuite/varBugs/LINUX/91ea8207168.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/91ea8207168.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/ae249b5fa27.clangres b/fonda/cpp_testsuite/varBugs/LINUX/ae249b5fa27.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/ae249b5fa27.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/ae249b5fa27.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/ae249b5fa27.desugared.c index bd53a7a6..fe184688 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/ae249b5fa27.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/ae249b5fa27.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,44 +8,44 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_238; -extern const bool __static_condition_default_260; -extern const bool __static_condition_default_262; extern const bool __static_condition_default_273; -extern const bool __static_condition_default_239; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_226; -extern const bool __static_condition_default_241; extern const bool __static_condition_default_259; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_243; -extern const bool __static_condition_default_254; +extern const bool __static_condition_default_271; extern const bool __static_condition_default_210; -extern const bool __static_condition_default_240; -extern const bool __static_condition_default_223; -extern const bool __static_condition_default_266; -extern const bool __static_condition_default_245; -extern const bool __static_condition_default_253; -extern const bool __static_condition_default_261; -extern const bool __static_condition_default_250; -extern const bool __static_condition_default_205; -extern const bool __static_condition_default_242; -extern const bool __static_condition_default_258; +extern const bool __static_condition_default_269; +extern const bool __static_condition_default_241; extern const bool __static_condition_default_265; -extern const bool __static_condition_default_206; -extern const bool __static_condition_default_244; -extern const bool __static_condition_default_270; -extern const bool __static_condition_default_271; -extern const bool __static_condition_default_263; extern const bool __static_condition_default_190; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_197; +extern const bool __static_condition_default_238; extern const bool __static_condition_default_272; +extern const bool __static_condition_default_205; +extern const bool __static_condition_default_243; +extern const bool __static_condition_default_206; +extern const bool __static_condition_default_242; +extern const bool __static_condition_default_240; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_262; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_244; extern const bool __static_condition_default_28; +extern const bool __static_condition_default_253; +extern const bool __static_condition_default_250; extern const bool __static_condition_default_19; +extern const bool __static_condition_default_245; +extern const bool __static_condition_default_266; +extern const bool __static_condition_default_223; +extern const bool __static_condition_default_260; +extern const bool __static_condition_default_226; +extern const bool __static_condition_default_261; +extern const bool __static_condition_default_270; +extern const bool __static_condition_default_239; +extern const bool __static_condition_default_254; extern const bool __static_condition_default_230; -extern const bool __static_condition_default_269; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_197; -extern const bool __static_condition_default_264; +extern const bool __static_condition_default_267; void __static_initializer_default() { __static_renaming("____assert_fail_4", "__assert_fail"); __static_renaming("____assert_perror_fail_9", "__assert_perror_fail"); @@ -157,8 +158,7 @@ __static_condition_renaming("__static_condition_default_271", "!(defined CONFIG_ __static_condition_renaming("__static_condition_default_272", "(defined CONFIG_PROC_PAGE_MONITOR)"); __static_condition_renaming("__static_condition_default_273", "(defined CONFIG_DISCONTIGMEM) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO)"); -if (__static_condition_default_273) -{ +if (__static_condition_default_273) { __static_parse_error("Unable to parse"); } }; @@ -255,7 +255,7 @@ int (__pfn_to_nid_237) (unsigned long __pfn_235) { if (__static_condition_default_238) { -{ +{// L14 { @@ -288,7 +288,7 @@ __static_type_error("type error") ; // L19:L91 } return ( int ) __r_236 ;// L21 } -} +}// L22 } @@ -297,7 +297,7 @@ int (__pfn_valid_249) (int __pfn_247) { if (__static_condition_default_250) { -{ +{// L25 { @@ -306,7 +306,7 @@ int __nid_248= __pfn_to_nid_237 ( __pfn_247 );// L26 return ( __nid_248 >= 0 ) ;// L28 } -} +}// L29 } @@ -315,7 +315,7 @@ int (__kpageflags_read_252) () { if (__static_condition_default_253) { -{ +{// L38 { @@ -325,7 +325,7 @@ unsigned int __pfn_251= 0;// L39 for ( ; __pfn_251 < __max_pfn_234 ; __pfn_251 ++ )// L41 { -{ +{// L41 { @@ -343,11 +343,11 @@ if ( __pfn_valid_249 ( __pfn_251 ) )// L42 } } } -} +}// L44 } return 0 ;// L46 } -} +}// L47 } @@ -357,35 +357,35 @@ void (__setup_bootmem_256) (void ) { { if (__static_condition_default_258) { -{ +{// L51 { } -} +}// L55 } if (__static_condition_default_259) { -{ +{// L51 { if (__static_condition_default_260) { - __memset_32 ( __pfnnid_map_231 ,0xff,sizeof(unsigned char[1])) ; // L53 + __memset_32 ( __pfnnid_map_231 ,0xff,sizeof(( __pfnnid_map_231 ))) ; // L53 } if (__static_condition_default_261) { - __memset_33 ( __pfnnid_map_231 ,0xff,sizeof(unsigned char[1])) ; // L53 + __memset_33 ( __pfnnid_map_231 ,0xff,sizeof(( __pfnnid_map_231 ))) ; // L53 } if (__static_condition_default_262) { __static_type_error("type error") ; // L53 } } -} +}// L55 } @@ -396,35 +396,35 @@ void (__setup_bootmem_257) (void ) { { if (__static_condition_default_263) { -{ +{// L51 { } -} +}// L55 } if (__static_condition_default_264) { -{ +{// L51 { if (__static_condition_default_265) { - __memset_32 ( __pfnnid_map_231 ,0xff,sizeof(unsigned char[1])) ; // L53 + __memset_32 ( __pfnnid_map_231 ,0xff,sizeof(( __pfnnid_map_231 ))) ; // L53 } if (__static_condition_default_266) { - __memset_33 ( __pfnnid_map_231 ,0xff,sizeof(unsigned char[1])) ; // L53 + __memset_33 ( __pfnnid_map_231 ,0xff,sizeof(( __pfnnid_map_231 ))) ; // L53 } if (__static_condition_default_267) { __static_type_error("type error") ; // L53 } } -} +}// L55 } @@ -432,7 +432,7 @@ __static_type_error("type error") ; // L53 }} int (__main_268) () { -{ +{// L58 { @@ -453,7 +453,7 @@ if (__static_condition_default_272) { return 0 ;// L63 } } -} +}// L64 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/ae249b5fa27.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/ae249b5fa27.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/ae249b5fa27.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/ae249b5fa27.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/ae249b5fa27.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/ae249b5fa27.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/ae249b5fa27.inferres b/fonda/cpp_testsuite/varBugs/LINUX/ae249b5fa27.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/ae249b5fa27.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/bc8cec0dff0.clangres b/fonda/cpp_testsuite/varBugs/LINUX/bc8cec0dff0.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/bc8cec0dff0.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/bc8cec0dff0.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/bc8cec0dff0.desugared.c index 28c6fa3d..43886816 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/bc8cec0dff0.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/bc8cec0dff0.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,11 +8,11 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_15; extern const bool __static_condition_default_12; -extern const bool __static_condition_default_10; +extern const bool __static_condition_default_15; extern const bool __static_condition_default_16; extern const bool __static_condition_default_9; +extern const bool __static_condition_default_10; void __static_initializer_default() { __static_renaming("__size_t_0", "size_t"); __static_renaming("__malloc_2", "malloc"); @@ -45,19 +46,19 @@ int (__jffs2_nor_wbuf_flash_setup_7) () { if (__static_condition_default_9) { -{ +{// L16 { - __wbuf_5 = __malloc_2 (32) ; // L17 + __wbuf_5 = malloc (32) ; // L17 if ( ! __wbuf_5 )// L18 { return - 12 ;// L19 } return 0 ;// L21 } -} +}// L22 } @@ -66,19 +67,19 @@ int (__jffs2_nor_wbuf_flash_setup_8) () { if (__static_condition_default_10) { -{ +{// L16 { - __wbuf_5 = __malloc_2 (32) ; // L17 + __wbuf_5 = malloc (32) ; // L17 if ( ! __wbuf_5 )// L18 { return - 12 ;// L19 } return 0 ;// L21 } -} +}// L22 } @@ -87,14 +88,14 @@ static int (__jffs2_verify_write_11) () { if (__static_condition_default_12) { -{ +{// L26 { return ( int ) * __wbuf_verify_6 ;// L27 } -} +}// L28 } @@ -103,7 +104,7 @@ int (____jffs2_flush_wbuf_13) () { if (__static_condition_default_15) { -{ +{// L34 { @@ -111,18 +112,18 @@ if (__static_condition_default_15) { do { -{ +{// L30 { } -} +}// L30 } while( 0 );// L30:L35 return 0 ;// L36 } -} +}// L37 } @@ -131,7 +132,7 @@ int (____jffs2_flush_wbuf_14) () { if (__static_condition_default_16) { -{ +{// L34 { @@ -139,14 +140,14 @@ if (__static_condition_default_16) { __jffs2_verify_write_11 ( ) ; // L35 return 0 ;// L36 } -} +}// L37 } } int (__jffs2_flash_writev_17) () { -{ +{// L40 { @@ -159,26 +160,26 @@ if (__static_condition_default_16) { } return 0 ;// L42 } -} +}// L43 } int (__jffs2_flash_write_18) () { -{ +{// L46 { return __jffs2_flash_writev_17 ( ) ;// L47 } -} +}// L48 } int (__main_19) () { -{ +{// L51 { @@ -192,7 +193,7 @@ if (__static_condition_default_10) { __jffs2_flash_write_18 ( ) ; // L53 return 0 ;// L54 } -} +}// L55 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/bc8cec0dff0.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/bc8cec0dff0.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/bc8cec0dff0.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/bc8cec0dff0.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/bc8cec0dff0.desugared.inferres new file mode 100644 index 00000000..1ba4c40f --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/bc8cec0dff0.desugared.inferres @@ -0,0 +1,13 @@ + +LINUX/bc8cec0dff0.desugared.c:199: error: Memory Leak + Memory dynamically allocated by `malloc`, indirectly via call to `__jffs2_nor_wbuf_flash_setup_7()` on line 188 is not freed after the last access at line 199, column 1. + 197. + 198. + 199. } + ^ + 200. + + +Found 1 issue + Issue Type(ISSUED_TYPE_ID): # + Memory Leak(MEMORY_LEAK_C): 1 diff --git a/fonda/cpp_testsuite/varBugs/LINUX/bc8cec0dff0.inferres b/fonda/cpp_testsuite/varBugs/LINUX/bc8cec0dff0.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/bc8cec0dff0.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/c708c57e247.clangres b/fonda/cpp_testsuite/varBugs/LINUX/c708c57e247.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/c708c57e247.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/c708c57e247.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/c708c57e247.desugared.c index 1d4739a2..f3395a28 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/c708c57e247.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/c708c57e247.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,9 +8,9 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_12; extern const bool __static_condition_default_6; extern const bool __static_condition_default_11; +extern const bool __static_condition_default_12; void __static_initializer_default() { __static_renaming("____u64_0", "__u64"); __static_renaming("__parm_block_1", "parm_block"); @@ -32,7 +33,7 @@ void (__prng_seed_5) (int __nbytes_2) { if (__static_condition_default_6) { -{ +{// L10 { @@ -66,7 +67,7 @@ return ;// L15 while ( __nbytes_2 >= 8 )// L17 { -{ +{// L17 { @@ -75,10 +76,10 @@ while ( __nbytes_2 >= 8 )// L17 __i_4 += 8 ; // L19 __nbytes_2 -= 8 ; // L20 } +}// L21 } } -} -} +}// L22 } @@ -87,14 +88,14 @@ int (__main_9) (int __argc_7, char * (__argv_8[])) { if (__static_condition_default_11) { -{ +{// L26 { return 0 ;// L30 } -} +}// L31 } @@ -103,7 +104,7 @@ int (__main_10) (int __argc_7, char * (__argv_8[])) { if (__static_condition_default_12) { -{ +{// L26 { @@ -111,7 +112,7 @@ if (__static_condition_default_12) { __prng_seed_5 (16) ; // L28 return 0 ;// L30 } -} +}// L31 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/c708c57e247.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/c708c57e247.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/c708c57e247.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/c708c57e247.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/c708c57e247.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/c708c57e247.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/c708c57e247.inferres b/fonda/cpp_testsuite/varBugs/LINUX/c708c57e247.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/c708c57e247.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/d530db0db90.clangres b/fonda/cpp_testsuite/varBugs/LINUX/d530db0db90.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/d530db0db90.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/d530db0db90.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/d530db0db90.desugared.c index a01f0e28..159e8932 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/d530db0db90.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/d530db0db90.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,68 +8,68 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_243; -extern const bool __static_condition_default_349; -extern const bool __static_condition_default_395; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_270; -extern const bool __static_condition_default_361; -extern const bool __static_condition_default_246; +extern const bool __static_condition_default_293; extern const bool __static_condition_default_285; -extern const bool __static_condition_default_426; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_420; -extern const bool __static_condition_default_261; -extern const bool __static_condition_default_414; -extern const bool __static_condition_default_623; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_803; +extern const bool __static_condition_default_804; extern const bool __static_condition_default_629; -extern const bool __static_condition_default_215; -extern const bool __static_condition_default_627; -extern const bool __static_condition_default_594; -extern const bool __static_condition_default_240; -extern const bool __static_condition_default_237; -extern const bool __static_condition_default_273; -extern const bool __static_condition_default_252; -extern const bool __static_condition_default_423; -extern const bool __static_condition_default_581; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_579; extern const bool __static_condition_default_432; -extern const bool __static_condition_default_595; -extern const bool __static_condition_default_279; -extern const bool __static_condition_default_803; -extern const bool __static_condition_default_806; extern const bool __static_condition_default_234; -extern const bool __static_condition_default_302; -extern const bool __static_condition_default_394; -extern const bool __static_condition_default_379; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_602; -extern const bool __static_condition_default_305; -extern const bool __static_condition_default_325; -extern const bool __static_condition_default_811; -extern const bool __static_condition_default_67; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_273; +extern const bool __static_condition_default_426; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_414; +extern const bool __static_condition_default_420; extern const bool __static_condition_default_288; -extern const bool __static_condition_default_378; -extern const bool __static_condition_default_805; -extern const bool __static_condition_default_60; -extern const bool __static_condition_default_276; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_255; +extern const bool __static_condition_default_305; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_252; extern const bool __static_condition_default_429; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_237; extern const bool __static_condition_default_249; -extern const bool __static_condition_default_293; -extern const bool __static_condition_default_308; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_604; extern const bool __static_condition_default_352; -extern const bool __static_condition_default_810; -extern const bool __static_condition_default_621; +extern const bool __static_condition_default_302; +extern const bool __static_condition_default_361; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_423; +extern const bool __static_condition_default_215; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_240; +extern const bool __static_condition_default_282; +extern const bool __static_condition_default_627; +extern const bool __static_condition_default_805; extern const bool __static_condition_default_258; -extern const bool __static_condition_default_804; +extern const bool __static_condition_default_349; +extern const bool __static_condition_default_378; +extern const bool __static_condition_default_325; +extern const bool __static_condition_default_604; +extern const bool __static_condition_default_806; +extern const bool __static_condition_default_394; +extern const bool __static_condition_default_276; +extern const bool __static_condition_default_60; extern const bool __static_condition_default_736; +extern const bool __static_condition_default_811; +extern const bool __static_condition_default_579; +extern const bool __static_condition_default_594; +extern const bool __static_condition_default_243; +extern const bool __static_condition_default_261; +extern const bool __static_condition_default_810; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_279; +extern const bool __static_condition_default_602; +extern const bool __static_condition_default_581; +extern const bool __static_condition_default_595; +extern const bool __static_condition_default_67; +extern const bool __static_condition_default_379; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_395; +extern const bool __static_condition_default_308; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_270; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -522,8 +523,7 @@ __static_condition_renaming("__static_condition_default_809", "!(defined CONFIG_ __static_condition_renaming("__static_condition_default_810", "(defined CONFIG_VORTEX)"); __static_condition_renaming("__static_condition_default_811", "(defined CONFIG_VORTEX) && !(defined _STDLIB_H) && !(defined __STRICT_ANSI__) && !(defined __need_malloc_and_calloc)"); -if (__static_condition_default_811) -{ +if (__static_condition_default_811) { __static_parse_error("Unable to parse"); } }; @@ -595,12 +595,12 @@ struct ____anonymous_tag_70_71 { unsigned int ____w_termsig_72 : 7;// L72 unsigned int ____w_coredump_73 : 1;// L73 unsigned int ____w_retcode_74 : 8;// L74 -unsigned int : 16;// L75 +unsigned int __anon_id_0_75 : 16;// L75 }; struct ____anonymous_tag_76_77 { unsigned int ____w_stopval_78 : 8;// L87 unsigned int ____w_stopsig_79 : 8;// L88 -unsigned int : 16;// L89 +unsigned int __anon_id_1_80 : 16;// L89 }; union __wait_81 { int __w_status_82;// L68 @@ -904,14 +904,14 @@ static __inline unsigned int (____bswap_32_66) (unsigned int ____bsx_65) { if (__static_condition_default_67) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -920,14 +920,14 @@ static __inline ____uint64_t_20 (____bswap_64_69) (____uint64_t_20 ____bsx_68) if (__static_condition_default_67) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -1100,14 +1100,14 @@ static __inline unsigned int (____bswap_32_324) (unsigned int ____bsx_323) { if (__static_condition_default_325) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -1116,14 +1116,14 @@ static __inline ____uint64_t_175 (____bswap_64_327) (____uint64_t_175 ____bsx_ if (__static_condition_default_325) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -1307,7 +1307,7 @@ void (__acpi_set_WOL_802) (int __vp_801) { if (__static_condition_default_803) { -{ +{// L16 { @@ -1315,7 +1315,7 @@ if (__static_condition_default_803) { if ( 1 )// L17 { -{ +{// L17 { @@ -1336,10 +1336,10 @@ if (__static_condition_default_806) { __static_type_error("invalid type found in if statement"); } } +}// L20 } } -} -} +}// L21 } @@ -1348,14 +1348,14 @@ int (__main_807) () { if (__static_condition_default_809) { -{ +{// L25 { return 0 ;// L29 } -} +}// L30 } @@ -1364,7 +1364,7 @@ int (__main_808) () { if (__static_condition_default_810) { -{ +{// L25 { @@ -1372,7 +1372,7 @@ if (__static_condition_default_810) { __acpi_set_WOL_802 (1) ; // L27 return 0 ;// L29 } -} +}// L30 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/d530db0db90.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/d530db0db90.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/d530db0db90.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/d530db0db90.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/d530db0db90.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/d530db0db90.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/d530db0db90.inferres b/fonda/cpp_testsuite/varBugs/LINUX/d530db0db90.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/d530db0db90.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/d549f55f2e1.clangres b/fonda/cpp_testsuite/varBugs/LINUX/d549f55f2e1.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/d549f55f2e1.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/d549f55f2e1.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/d549f55f2e1.desugared.c index 80be4401..6ff17c37 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/d549f55f2e1.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/d549f55f2e1.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,76 +8,76 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_833; -extern const bool __static_condition_default_316; -extern const bool __static_condition_default_443; -extern const bool __static_condition_default_293; -extern const bool __static_condition_default_815; -extern const bool __static_condition_default_254; -extern const bool __static_condition_default_74; -extern const bool __static_condition_default_437; -extern const bool __static_condition_default_392; extern const bool __static_condition_default_409; -extern const bool __static_condition_default_434; -extern const bool __static_condition_default_269; -extern const bool __static_condition_default_593; extern const bool __static_condition_default_824; -extern const bool __static_condition_default_616; -extern const bool __static_condition_default_310; -extern const bool __static_condition_default_832; -extern const bool __static_condition_default_750; extern const bool __static_condition_default_307; -extern const bool __static_condition_default_229; -extern const bool __static_condition_default_251; -extern const bool __static_condition_default_278; -extern const bool __static_condition_default_81; -extern const bool __static_condition_default_275; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_281; -extern const bool __static_condition_default_366; -extern const bool __static_condition_default_637; +extern const bool __static_condition_default_593; extern const bool __static_condition_default_643; -extern const bool __static_condition_default_284; -extern const bool __static_condition_default_393; +extern const bool __static_condition_default_825; +extern const bool __static_condition_default_281; +extern const bool __static_condition_default_339; +extern const bool __static_condition_default_302; +extern const bool __static_condition_default_440; +extern const bool __static_condition_default_832; extern const bool __static_condition_default_635; -extern const bool __static_condition_default_609; extern const bool __static_condition_default_431; -extern const bool __static_condition_default_408; extern const bool __static_condition_default_831; -extern const bool __static_condition_default_816; +extern const bool __static_condition_default_641; extern const bool __static_condition_default_813; -extern const bool __static_condition_default_287; -extern const bool __static_condition_default_825; -extern const bool __static_condition_default_296; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_322; +extern const bool __static_condition_default_618; +extern const bool __static_condition_default_820; +extern const bool __static_condition_default_826; extern const bool __static_condition_default_446; +extern const bool __static_condition_default_616; +extern const bool __static_condition_default_814; +extern const bool __static_condition_default_375; +extern const bool __static_condition_default_363; +extern const bool __static_condition_default_816; extern const bool __static_condition_default_257; -extern const bool __static_condition_default_248; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_319; +extern const bool __static_condition_default_74; +extern const bool __static_condition_default_392; +extern const bool __static_condition_default_251; extern const bool __static_condition_default_266; -extern const bool __static_condition_default_339; -extern const bool __static_condition_default_263; extern const bool __static_condition_default_818; -extern const bool __static_condition_default_363; +extern const bool __static_condition_default_822; +extern const bool __static_condition_default_272; +extern const bool __static_condition_default_443; +extern const bool __static_condition_default_248; +extern const bool __static_condition_default_275; +extern const bool __static_condition_default_821; +extern const bool __static_condition_default_637; +extern const bool __static_condition_default_278; +extern const bool __static_condition_default_608; +extern const bool __static_condition_default_833; +extern const bool __static_condition_default_81; +extern const bool __static_condition_default_290; +extern const bool __static_condition_default_408; +extern const bool __static_condition_default_434; +extern const bool __static_condition_default_437; +extern const bool __static_condition_default_750; extern const bool __static_condition_default_313; -extern const bool __static_condition_default_814; -extern const bool __static_condition_default_440; -extern const bool __static_condition_default_302; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_393; +extern const bool __static_condition_default_284; +extern const bool __static_condition_default_428; +extern const bool __static_condition_default_229; +extern const bool __static_condition_default_310; extern const bool __static_condition_default_355; -extern const bool __static_condition_default_641; -extern const bool __static_condition_default_817; -extern const bool __static_condition_default_826; extern const bool __static_condition_default_260; -extern const bool __static_condition_default_618; -extern const bool __static_condition_default_608; -extern const bool __static_condition_default_821; -extern const bool __static_condition_default_322; -extern const bool __static_condition_default_319; -extern const bool __static_condition_default_820; -extern const bool __static_condition_default_272; -extern const bool __static_condition_default_428; -extern const bool __static_condition_default_375; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_609; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_254; +extern const bool __static_condition_default_269; +extern const bool __static_condition_default_287; +extern const bool __static_condition_default_366; +extern const bool __static_condition_default_815; extern const bool __static_condition_default_595; -extern const bool __static_condition_default_290; -extern const bool __static_condition_default_822; +extern const bool __static_condition_default_316; void __static_initializer_default() { __static_renaming("____assert_fail_4", "__assert_fail"); __static_renaming("____assert_perror_fail_9", "__assert_perror_fail"); @@ -540,8 +541,7 @@ __static_condition_renaming("__static_condition_default_831", "!(defined CONFIG_ __static_condition_renaming("__static_condition_default_832", "!(defined CONFIG_VLAN_8021Q) && (defined CONFIG_IPV6) || (defined CONFIG_VLAN_8021Q)"); __static_condition_renaming("__static_condition_default_833", "!(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc)"); -if (__static_condition_default_833) -{ +if (__static_condition_default_833) { __static_parse_error("Unable to parse"); } }; @@ -613,12 +613,12 @@ struct ____anonymous_tag_84_85 { unsigned int ____w_termsig_86 : 7;// L72 unsigned int ____w_coredump_87 : 1;// L73 unsigned int ____w_retcode_88 : 8;// L74 -unsigned int : 16;// L75 +unsigned int __anon_id_0_89 : 16;// L75 }; struct ____anonymous_tag_90_91 { unsigned int ____w_stopval_92 : 8;// L87 unsigned int ____w_stopsig_93 : 8;// L88 -unsigned int : 16;// L89 +unsigned int __anon_id_1_94 : 16;// L89 }; union __wait_95 { int __w_status_96;// L68 @@ -925,14 +925,14 @@ static __inline unsigned int (____bswap_32_80) (unsigned int ____bsx_79) { if (__static_condition_default_81) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -941,14 +941,14 @@ static __inline ____uint64_t_34 (____bswap_64_83) (____uint64_t_34 ____bsx_82) if (__static_condition_default_81) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -1121,14 +1121,14 @@ static __inline unsigned int (____bswap_32_338) (unsigned int ____bsx_337) { if (__static_condition_default_339) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -1137,14 +1137,14 @@ static __inline ____uint64_t_189 (____bswap_64_341) (____uint64_t_189 ____bsx_ if (__static_condition_default_339) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -1325,7 +1325,7 @@ void * ((__vlan_dev_real_dev_812) ()) { if (__static_condition_default_813) { -{ +{// L12 { @@ -1346,7 +1346,7 @@ if (__static_condition_default_818) { __static_type_error("invalid type found in return expression"); } } -} +}// L15 } @@ -1355,7 +1355,7 @@ void * ((__vlan_dev_real_dev_819) ()) { if (__static_condition_default_820) { -{ +{// L7 { @@ -1367,7 +1367,7 @@ if (__static_condition_default_822) { __static_type_error("invalid type found in return expression"); } } -} +}// L9 } @@ -1376,7 +1376,7 @@ static int (__ocrdma_inet6addr_event_823) () { if (__static_condition_default_824) { -{ +{// L20 { @@ -1389,7 +1389,7 @@ if (__static_condition_default_826) { } return 0 ;// L23 } -} +}// L24 } @@ -1398,14 +1398,14 @@ int (__main_829) (int __argc_827, char * (* (__argv_828))) { if (__static_condition_default_831) { -{ +{// L28 { return 0 ;// L32 } -} +}// L33 } @@ -1414,7 +1414,7 @@ int (__main_830) (int __argc_827, char * (* (__argv_828))) { if (__static_condition_default_832) { -{ +{// L28 { @@ -1422,7 +1422,7 @@ if (__static_condition_default_832) { __ocrdma_inet6addr_event_823 ( ) ; // L30 return 0 ;// L32 } -} +}// L33 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/d549f55f2e1.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/d549f55f2e1.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/d549f55f2e1.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/d549f55f2e1.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/d549f55f2e1.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/d549f55f2e1.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/d549f55f2e1.inferres b/fonda/cpp_testsuite/varBugs/LINUX/d549f55f2e1.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/LINUX/d6c7e113959.clangres b/fonda/cpp_testsuite/varBugs/LINUX/d6c7e113959.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/d6c7e113959.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/d6c7e113959.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/d6c7e113959.desugared.c index aeb23b0b..60d1bea9 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/d6c7e113959.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/d6c7e113959.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,13 +8,13 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_13; +extern const bool __static_condition_default_8; +extern const bool __static_condition_default_14; extern const bool __static_condition_default_9; extern const bool __static_condition_default_4; -extern const bool __static_condition_default_14; +extern const bool __static_condition_default_13; extern const bool __static_condition_default_10; extern const bool __static_condition_default_5; -extern const bool __static_condition_default_8; void __static_initializer_default() { __static_renaming("__max8660_pdata_from_dt_2", "max8660_pdata_from_dt"); __static_renaming("__max8660_pdata_from_dt_3", "max8660_pdata_from_dt"); @@ -37,7 +38,7 @@ int (__max8660_pdata_from_dt_2) (int * (__pdata_0)) { { if (__static_condition_default_4) { -{ +{// L4 { @@ -45,7 +46,7 @@ if (__static_condition_default_4) { * __pdata_0 ++ ; // L5 return 0 ;// L6 } -} +}// L7 } @@ -56,14 +57,14 @@ int (__max8660_pdata_from_dt_3) (int * (* (__pdata_1))) { { if (__static_condition_default_5) { -{ +{// L10 { return 0 ;// L11 } -} +}// L12 } @@ -73,7 +74,7 @@ int (__max8660_probe_7) () { if (__static_condition_default_8) { -{ +{// L16 { @@ -88,7 +89,7 @@ __static_type_error("type error") ; // L18 } return 0 ;// L19 } -} +}// L20 } @@ -97,14 +98,14 @@ int (__main_11) () { if (__static_condition_default_13) { -{ +{// L23 { return 0 ;// L27 } -} +}// L28 } @@ -113,7 +114,7 @@ int (__main_12) () { if (__static_condition_default_14) { -{ +{// L23 { @@ -121,7 +122,7 @@ if (__static_condition_default_14) { __max8660_probe_7 ( ) ; // L25 return 0 ;// L27 } -} +}// L28 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/d6c7e113959.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/d6c7e113959.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/d6c7e113959.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/d6c7e113959.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/d6c7e113959.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/d6c7e113959.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/d6c7e113959.inferres b/fonda/cpp_testsuite/varBugs/LINUX/d6c7e113959.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/d6c7e113959.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/d7e9711760a.clangres b/fonda/cpp_testsuite/varBugs/LINUX/d7e9711760a.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/d7e9711760a.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/d7e9711760a.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/d7e9711760a.desugared.c index b3431162..ca6becbc 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/d7e9711760a.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/d7e9711760a.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,69 +8,69 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_308; -extern const bool __static_condition_default_798; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_237; -extern const bool __static_condition_default_394; -extern const bool __static_condition_default_581; -extern const bool __static_condition_default_426; -extern const bool __static_condition_default_799; -extern const bool __static_condition_default_810; -extern const bool __static_condition_default_420; -extern const bool __static_condition_default_811; -extern const bool __static_condition_default_270; -extern const bool __static_condition_default_594; -extern const bool __static_condition_default_423; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_240; -extern const bool __static_condition_default_801; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_234; -extern const bool __static_condition_default_252; +extern const bool __static_condition_default_267; extern const bool __static_condition_default_414; -extern const bool __static_condition_default_258; +extern const bool __static_condition_default_627; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_261; +extern const bool __static_condition_default_816; +extern const bool __static_condition_default_798; +extern const bool __static_condition_default_378; extern const bool __static_condition_default_60; -extern const bool __static_condition_default_246; +extern const bool __static_condition_default_252; extern const bool __static_condition_default_288; -extern const bool __static_condition_default_379; -extern const bool __static_condition_default_800; -extern const bool __static_condition_default_67; -extern const bool __static_condition_default_215; -extern const bool __static_condition_default_293; +extern const bool __static_condition_default_426; extern const bool __static_condition_default_579; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_629; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_273; -extern const bool __static_condition_default_325; extern const bool __static_condition_default_417; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_429; -extern const bool __static_condition_default_285; -extern const bool __static_condition_default_261; +extern const bool __static_condition_default_379; extern const bool __static_condition_default_809; -extern const bool __static_condition_default_812; -extern const bool __static_condition_default_378; -extern const bool __static_condition_default_279; -extern const bool __static_condition_default_302; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_305; -extern const bool __static_condition_default_621; -extern const bool __static_condition_default_255; +extern const bool __static_condition_default_282; extern const bool __static_condition_default_361; -extern const bool __static_condition_default_736; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_305; +extern const bool __static_condition_default_810; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_432; extern const bool __static_condition_default_243; +extern const bool __static_condition_default_240; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_279; +extern const bool __static_condition_default_429; +extern const bool __static_condition_default_273; extern const bool __static_condition_default_395; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_276; +extern const bool __static_condition_default_394; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_249; extern const bool __static_condition_default_604; -extern const bool __static_condition_default_816; -extern const bool __static_condition_default_627; +extern const bool __static_condition_default_276; +extern const bool __static_condition_default_811; +extern const bool __static_condition_default_67; +extern const bool __static_condition_default_799; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_215; +extern const bool __static_condition_default_325; +extern const bool __static_condition_default_801; extern const bool __static_condition_default_602; -extern const bool __static_condition_default_349; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_255; extern const bool __static_condition_default_352; +extern const bool __static_condition_default_349; +extern const bool __static_condition_default_234; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_308; +extern const bool __static_condition_default_302; +extern const bool __static_condition_default_285; +extern const bool __static_condition_default_629; +extern const bool __static_condition_default_237; +extern const bool __static_condition_default_420; +extern const bool __static_condition_default_800; +extern const bool __static_condition_default_812; +extern const bool __static_condition_default_581; +extern const bool __static_condition_default_423; +extern const bool __static_condition_default_594; +extern const bool __static_condition_default_270; extern const bool __static_condition_default_595; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); @@ -528,8 +529,7 @@ __static_condition_renaming("__static_condition_default_811", "(defined CONFIG_Q __static_condition_renaming("__static_condition_default_812", "!(defined _STDLIB_H) && (defined __STRICT_ANSI__) && !(defined __need_malloc_and_calloc) && (defined CONFIG_QUOTA_DEBUG)"); __static_condition_renaming("__static_condition_default_816", "!(defined _STDLIB_H) && !(defined __STRICT_ANSI__) || !(defined _STDLIB_H) && (defined __STRICT_ANSI__) && (defined __need_malloc_and_calloc) || (defined _STDLIB_H)"); -if (__static_condition_default_816) -{ +if (__static_condition_default_816) { __static_parse_error("Unable to parse"); } }; @@ -601,12 +601,12 @@ struct ____anonymous_tag_70_71 { unsigned int ____w_termsig_72 : 7;// L72 unsigned int ____w_coredump_73 : 1;// L73 unsigned int ____w_retcode_74 : 8;// L74 -unsigned int : 16;// L75 +unsigned int __anon_id_0_75 : 16;// L75 }; struct ____anonymous_tag_76_77 { unsigned int ____w_stopval_78 : 8;// L87 unsigned int ____w_stopsig_79 : 8;// L88 -unsigned int : 16;// L89 +unsigned int __anon_id_1_80 : 16;// L89 }; union __wait_81 { int __w_status_82;// L68 @@ -910,14 +910,14 @@ static __inline unsigned int (____bswap_32_66) (unsigned int ____bsx_65) { if (__static_condition_default_67) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -926,14 +926,14 @@ static __inline ____uint64_t_20 (____bswap_64_69) (____uint64_t_20 ____bsx_68) if (__static_condition_default_67) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -1106,14 +1106,14 @@ static __inline unsigned int (____bswap_32_324) (unsigned int ____bsx_323) { if (__static_condition_default_325) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -1122,14 +1122,14 @@ static __inline ____uint64_t_175 (____bswap_64_327) (____uint64_t_175 ____bsx_ if (__static_condition_default_325) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -1308,7 +1308,7 @@ extern __size_t_1 (____wcstombs_chk_warn_794) (char * __restrict ____dst_790, /* no function due to type errors in the function prototype */ static int (__inode_get_rsv_space_802) (void ) { -{ +{// L7 { @@ -1317,13 +1317,13 @@ __static_type_error("type error : no valid expression"); // L8 __static_type_error("type error : no valid expression"); // L10 return 0 ;// L11 } -} +}// L12 } static void (__add_dquot_ref_808) (void ) { -{ +{// L15 { @@ -1342,17 +1342,17 @@ if (__static_condition_default_809) { for ( __i_804 = 0 ; __i_804 < 10 ; __i_804 ++ )// L21 { -{ +{// L21 { __static_type_error("type error : no valid expression"); // L22 if (__static_condition_default_810) { -if ( __rand_465 ( ) % 2 )// L23 +if ( rand( ) % 2 )// L23 { -{ +{// L23 { @@ -1360,29 +1360,29 @@ if ( __rand_465 ( ) % 2 )// L23 __static_type_error("type error : no valid expression"); // L24 continue ; // L25 } -} +}// L26 } } __static_type_error("type error : no valid expression"); // L33 } -} +}// L34 } } if (__static_condition_default_811) { for ( __i_805 = 0 ; __i_805 < 10 ; __i_805 ++ )// L21 { -{ +{// L21 { __static_type_error("type error : no valid expression"); // L22 if (__static_condition_default_812) { -if ( __rand_465 ( ) % 2 )// L23 +if ( rand( ) % 2 )// L23 { -{ +{// L23 { @@ -1390,7 +1390,7 @@ if ( __rand_465 ( ) % 2 )// L23 __static_type_error("type error : no valid expression"); // L24 continue ; // L25 } -} +}// L26 } } if ( __inode_get_rsv_space_802 ( ) > 0 )// L29 @@ -1399,17 +1399,17 @@ if ( __inode_get_rsv_space_802 ( ) > 0 )// L29 } __static_type_error("type error : no valid expression"); // L33 } +}// L34 } } } -} -} +}// L35 } int (__main_815) (int __argc_813, char * (* (__arv_814))) { -{ +{// L37 { @@ -1417,7 +1417,7 @@ int (__main_815) (int __argc_813, char * (* (__arv_814))) { __add_dquot_ref_808 ( ) ; // L38 return 0 ;// L39 } -} +}// L40 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/d7e9711760a.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/d7e9711760a.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/d7e9711760a.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/d7e9711760a.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/d7e9711760a.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/d7e9711760a.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/d7e9711760a.inferres b/fonda/cpp_testsuite/varBugs/LINUX/d7e9711760a.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/d7e9711760a.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/e1fbd9210d5.clangres b/fonda/cpp_testsuite/varBugs/LINUX/e1fbd9210d5.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/e1fbd9210d5.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/e1fbd9210d5.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/e1fbd9210d5.desugared.c index bfd5df8b..50f0fb34 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/e1fbd9210d5.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/e1fbd9210d5.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,282 +8,282 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_751; -extern const bool __static_condition_default_646; -extern const bool __static_condition_default_608; -extern const bool __static_condition_default_173; -extern const bool __static_condition_default_270; -extern const bool __static_condition_default_651; -extern const bool __static_condition_default_891; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_597; -extern const bool __static_condition_default_734; -extern const bool __static_condition_default_412; -extern const bool __static_condition_default_1042; -extern const bool __static_condition_default_393; -extern const bool __static_condition_default_791; -extern const bool __static_condition_default_544; -extern const bool __static_condition_default_647; -extern const bool __static_condition_default_1028; -extern const bool __static_condition_default_471; -extern const bool __static_condition_default_284; -extern const bool __static_condition_default_538; -extern const bool __static_condition_default_625; -extern const bool __static_condition_default_543; -extern const bool __static_condition_default_1051; -extern const bool __static_condition_default_244; -extern const bool __static_condition_default_382; -extern const bool __static_condition_default_813; -extern const bool __static_condition_default_1090; -extern const bool __static_condition_default_217; +extern const bool __static_condition_default_559; +extern const bool __static_condition_default_670; extern const bool __static_condition_default_1100; -extern const bool __static_condition_default_752; -extern const bool __static_condition_default_187; -extern const bool __static_condition_default_585; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_1027; -extern const bool __static_condition_default_638; -extern const bool __static_condition_default_373; -extern const bool __static_condition_default_686; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_235; -extern const bool __static_condition_default_662; -extern const bool __static_condition_default_836; -extern const bool __static_condition_default_257; -extern const bool __static_condition_default_858; -extern const bool __static_condition_default_659; -extern const bool __static_condition_default_683; -extern const bool __static_condition_default_248; -extern const bool __static_condition_default_621; -extern const bool __static_condition_default_753; -extern const bool __static_condition_default_53; -extern const bool __static_condition_default_271; -extern const bool __static_condition_default_311; -extern const bool __static_condition_default_1102; -extern const bool __static_condition_default_275; -extern const bool __static_condition_default_862; -extern const bool __static_condition_default_536; -extern const bool __static_condition_default_469; -extern const bool __static_condition_default_516; -extern const bool __static_condition_default_767; -extern const bool __static_condition_default_280; -extern const bool __static_condition_default_388; extern const bool __static_condition_default_878; -extern const bool __static_condition_default_198; -extern const bool __static_condition_default_317; -extern const bool __static_condition_default_780; -extern const bool __static_condition_default_1097; -extern const bool __static_condition_default_542; -extern const bool __static_condition_default_514; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_619; -extern const bool __static_condition_default_668; -extern const bool __static_condition_default_250; -extern const bool __static_condition_default_84; -extern const bool __static_condition_default_872; -extern const bool __static_condition_default_278; -extern const bool __static_condition_default_1058; -extern const bool __static_condition_default_632; -extern const bool __static_condition_default_755; -extern const bool __static_condition_default_229; -extern const bool __static_condition_default_819; -extern const bool __static_condition_default_331; -extern const bool __static_condition_default_661; +extern const bool __static_condition_default_757; extern const bool __static_condition_default_883; -extern const bool __static_condition_default_182; -extern const bool __static_condition_default_684; -extern const bool __static_condition_default_914; -extern const bool __static_condition_default_692; -extern const bool __static_condition_default_708; -extern const bool __static_condition_default_494; -extern const bool __static_condition_default_293; -extern const bool __static_condition_default_788; -extern const bool __static_condition_default_735; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_539; -extern const bool __static_condition_default_759; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_963; -extern const bool __static_condition_default_875; -extern const bool __static_condition_default_789; -extern const bool __static_condition_default_907; -extern const bool __static_condition_default_991; -extern const bool __static_condition_default_1080; -extern const bool __static_condition_default_489; -extern const bool __static_condition_default_699; -extern const bool __static_condition_default_602; -extern const bool __static_condition_default_769; -extern const bool __static_condition_default_523; +extern const bool __static_condition_default_280; +extern const bool __static_condition_default_560; +extern const bool __static_condition_default_807; extern const bool __static_condition_default_846; -extern const bool __static_condition_default_549; -extern const bool __static_condition_default_529; -extern const bool __static_condition_default_347; -extern const bool __static_condition_default_355; -extern const bool __static_condition_default_727; -extern const bool __static_condition_default_817; -extern const bool __static_condition_default_238; -extern const bool __static_condition_default_768; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_715; -extern const bool __static_condition_default_76; -extern const bool __static_condition_default_550; -extern const bool __static_condition_default_1057; -extern const bool __static_condition_default_455; +extern const bool __static_condition_default_375; +extern const bool __static_condition_default_499; +extern const bool __static_condition_default_659; extern const bool __static_condition_default_433; +extern const bool __static_condition_default_471; +extern const bool __static_condition_default_634; +extern const bool __static_condition_default_537; +extern const bool __static_condition_default_756; +extern const bool __static_condition_default_494; +extern const bool __static_condition_default_53; +extern const bool __static_condition_default_253; +extern const bool __static_condition_default_894; extern const bool __static_condition_default_760; -extern const bool __static_condition_default_553; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_431; -extern const bool __static_condition_default_263; -extern const bool __static_condition_default_781; -extern const bool __static_condition_default_761; +extern const bool __static_condition_default_1089; +extern const bool __static_condition_default_657; extern const bool __static_condition_default_792; -extern const bool __static_condition_default_1066; -extern const bool __static_condition_default_537; +extern const bool __static_condition_default_250; +extern const bool __static_condition_default_692; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_979; +extern const bool __static_condition_default_393; +extern const bool __static_condition_default_645; +extern const bool __static_condition_default_663; +extern const bool __static_condition_default_875; +extern const bool __static_condition_default_290; +extern const bool __static_condition_default_357; +extern const bool __static_condition_default_848; +extern const bool __static_condition_default_597; +extern const bool __static_condition_default_650; +extern const bool __static_condition_default_613; extern const bool __static_condition_default_793; -extern const bool __static_condition_default_288; -extern const bool __static_condition_default_852; -extern const bool __static_condition_default_657; -extern const bool __static_condition_default_701; -extern const bool __static_condition_default_840; -extern const bool __static_condition_default_499; -extern const bool __static_condition_default_568; -extern const bool __static_condition_default_444; -extern const bool __static_condition_default_438; -extern const bool __static_condition_default_633; +extern const bool __static_condition_default_978; +extern const bool __static_condition_default_515; +extern const bool __static_condition_default_938; +extern const bool __static_condition_default_1107; +extern const bool __static_condition_default_872; +extern const bool __static_condition_default_727; +extern const bool __static_condition_default_511; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_284; +extern const bool __static_condition_default_684; +extern const bool __static_condition_default_791; +extern const bool __static_condition_default_270; +extern const bool __static_condition_default_244; extern const bool __static_condition_default_636; -extern const bool __static_condition_default_560; +extern const bool __static_condition_default_431; +extern const bool __static_condition_default_768; +extern const bool __static_condition_default_683; +extern const bool __static_condition_default_275; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_972; +extern const bool __static_condition_default_388; extern const bool __static_condition_default_503; -extern const bool __static_condition_default_834; -extern const bool __static_condition_default_1091; -extern const bool __static_condition_default_253; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_801; -extern const bool __static_condition_default_745; -extern const bool __static_condition_default_201; -extern const bool __static_condition_default_345; extern const bool __static_condition_default_864; -extern const bool __static_condition_default_357; -extern const bool __static_condition_default_1101; -extern const bool __static_condition_default_1073; -extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_408; -extern const bool __static_condition_default_1043; -extern const bool __static_condition_default_241; +extern const bool __static_condition_default_173; +extern const bool __static_condition_default_699; extern const bool __static_condition_default_564; -extern const bool __static_condition_default_1005; -extern const bool __static_condition_default_573; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_229; +extern const bool __static_condition_default_278; extern const bool __static_condition_default_723; -extern const bool __static_condition_default_746; -extern const bool __static_condition_default_375; -extern const bool __static_condition_default_757; -extern const bool __static_condition_default_552; -extern const bool __static_condition_default_998; -extern const bool __static_condition_default_645; -extern const bool __static_condition_default_1035; -extern const bool __static_condition_default_402; -extern const bool __static_condition_default_313; +extern const bool __static_condition_default_538; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_708; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_182; +extern const bool __static_condition_default_204; +extern const bool __static_condition_default_568; extern const bool __static_condition_default_1072; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_541; +extern const bool __static_condition_default_259; +extern const bool __static_condition_default_497; +extern const bool __static_condition_default_759; +extern const bool __static_condition_default_337; +extern const bool __static_condition_default_552; +extern const bool __static_condition_default_967; +extern const bool __static_condition_default_317; +extern const bool __static_condition_default_1097; +extern const bool __static_condition_default_523; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_438; +extern const bool __static_condition_default_661; +extern const bool __static_condition_default_702; +extern const bool __static_condition_default_590; +extern const bool __static_condition_default_715; +extern const bool __static_condition_default_721; +extern const bool __static_condition_default_637; +extern const bool __static_condition_default_787; +extern const bool __static_condition_default_1015; +extern const bool __static_condition_default_241; +extern const bool __static_condition_default_516; +extern const bool __static_condition_default_1043; extern const bool __static_condition_default_193; -extern const bool __static_condition_default_1065; +extern const bool __static_condition_default_891; +extern const bool __static_condition_default_311; +extern const bool __static_condition_default_1090; +extern const bool __static_condition_default_1102; +extern const bool __static_condition_default_1081; +extern const bool __static_condition_default_649; +extern const bool __static_condition_default_489; +extern const bool __static_condition_default_536; +extern const bool __static_condition_default_700; +extern const bool __static_condition_default_380; +extern const bool __static_condition_default_541; +extern const bool __static_condition_default_797; +extern const bool __static_condition_default_488; +extern const bool __static_condition_default_585; +extern const bool __static_condition_default_779; +extern const bool __static_condition_default_769; extern const bool __static_condition_default_286; -extern const bool __static_condition_default_637; -extern const bool __static_condition_default_693; -extern const bool __static_condition_default_578; -extern const bool __static_condition_default_717; -extern const bool __static_condition_default_590; -extern const bool __static_condition_default_894; -extern const bool __static_condition_default_204; -extern const bool __static_condition_default_497; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_1066; +extern const bool __static_condition_default_412; +extern const bool __static_condition_default_1035; +extern const bool __static_condition_default_819; +extern const bool __static_condition_default_473; +extern const bool __static_condition_default_619; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_271; +extern const bool __static_condition_default_419; +extern const bool __static_condition_default_475; +extern const bool __static_condition_default_638; +extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_868; +extern const bool __static_condition_default_957; +extern const bool __static_condition_default_1057; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_602; +extern const bool __static_condition_default_469; +extern const bool __static_condition_default_668; +extern const bool __static_condition_default_709; +extern const bool __static_condition_default_315; extern const bool __static_condition_default_367; -extern const bool __static_condition_default_395; -extern const bool __static_condition_default_797; -extern const bool __static_condition_default_1089; -extern const bool __static_condition_default_123; -extern const bool __static_condition_default_809; +extern const bool __static_condition_default_907; +extern const bool __static_condition_default_834; +extern const bool __static_condition_default_170; +extern const bool __static_condition_default_1051; +extern const bool __static_condition_default_1091; +extern const bool __static_condition_default_543; extern const bool __static_condition_default_223; -extern const bool __static_condition_default_365; -extern const bool __static_condition_default_1105; extern const bool __static_condition_default_369; +extern const bool __static_condition_default_761; +extern const bool __static_condition_default_382; extern const bool __static_condition_default_887; -extern const bool __static_condition_default_290; -extern const bool __static_condition_default_980; -extern const bool __static_condition_default_1022; -extern const bool __static_condition_default_493; -extern const bool __static_condition_default_709; -extern const bool __static_condition_default_721; -extern const bool __static_condition_default_649; -extern const bool __static_condition_default_419; -extern const bool __static_condition_default_511; -extern const bool __static_condition_default_677; -extern const bool __static_condition_default_868; -extern const bool __static_condition_default_779; -extern const bool __static_condition_default_1050; -extern const bool __static_condition_default_488; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_825; -extern const bool __static_condition_default_1015; -extern const bool __static_condition_default_169; +extern const bool __static_condition_default_686; +extern const bool __static_condition_default_573; +extern const bool __static_condition_default_646; +extern const bool __static_condition_default_647; +extern const bool __static_condition_default_608; +extern const bool __static_condition_default_625; +extern const bool __static_condition_default_363; extern const bool __static_condition_default_512; -extern const bool __static_condition_default_1107; -extern const bool __static_condition_default_380; -extern const bool __static_condition_default_473; -extern const bool __static_condition_default_650; -extern const bool __static_condition_default_210; -extern const bool __static_condition_default_486; -extern const bool __static_condition_default_938; +extern const bool __static_condition_default_693; +extern const bool __static_condition_default_402; +extern const bool __static_condition_default_432; +extern const bool __static_condition_default_238; +extern const bool __static_condition_default_578; +extern const bool __static_condition_default_1073; extern const bool __static_condition_default_510; -extern const bool __static_condition_default_978; -extern const bool __static_condition_default_1096; -extern const bool __static_condition_default_315; -extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_677; +extern const bool __static_condition_default_257; +extern const bool __static_condition_default_1028; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_313; +extern const bool __static_condition_default_365; +extern const bool __static_condition_default_755; +extern const bool __static_condition_default_1105; +extern const bool __static_condition_default_461; +extern const bool __static_condition_default_632; +extern const bool __static_condition_default_803; +extern const bool __static_condition_default_735; +extern const bool __static_condition_default_789; +extern const bool __static_condition_default_955; +extern const bool __static_condition_default_1101; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_84; +extern const bool __static_condition_default_1022; +extern const bool __static_condition_default_333; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_929; +extern const bool __static_condition_default_662; +extern const bool __static_condition_default_1042; extern const bool __static_condition_default_685; -extern const bool __static_condition_default_700; -extern const bool __static_condition_default_747; -extern const bool __static_condition_default_823; -extern const bool __static_condition_default_1081; -extern const bool __static_condition_default_663; -extern const bool __static_condition_default_1007; +extern const bool __static_condition_default_408; extern const bool __static_condition_default_491; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_658; -extern const bool __static_condition_default_259; -extern const bool __static_condition_default_842; +extern const bool __static_condition_default_549; +extern const bool __static_condition_default_355; +extern const bool __static_condition_default_801; +extern const bool __static_condition_default_753; +extern const bool __static_condition_default_788; +extern const bool __static_condition_default_781; +extern const bool __static_condition_default_123; +extern const bool __static_condition_default_493; +extern const bool __static_condition_default_550; +extern const bool __static_condition_default_944; extern const bool __static_condition_default_386; -extern const bool __static_condition_default_956; -extern const bool __static_condition_default_363; -extern const bool __static_condition_default_337; +extern const bool __static_condition_default_542; +extern const bool __static_condition_default_813; extern const bool __static_condition_default_274; -extern const bool __static_condition_default_929; -extern const bool __static_condition_default_1106; -extern const bool __static_condition_default_702; -extern const bool __static_condition_default_756; -extern const bool __static_condition_default_787; -extern const bool __static_condition_default_1099; -extern const bool __static_condition_default_634; -extern const bool __static_condition_default_848; -extern const bool __static_condition_default_979; -extern const bool __static_condition_default_515; -extern const bool __static_condition_default_944; -extern const bool __static_condition_default_559; +extern const bool __static_condition_default_1058; +extern const bool __static_condition_default_544; +extern const bool __static_condition_default_1050; +extern const bool __static_condition_default_752; +extern const bool __static_condition_default_553; +extern const bool __static_condition_default_701; +extern const bool __static_condition_default_842; +extern const bool __static_condition_default_345; extern const bool __static_condition_default_583; -extern const bool __static_condition_default_613; -extern const bool __static_condition_default_475; -extern const bool __static_condition_default_803; -extern const bool __static_condition_default_670; -extern const bool __static_condition_default_170; -extern const bool __static_condition_default_333; -extern const bool __static_condition_default_807; +extern const bool __static_condition_default_1007; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_217; +extern const bool __static_condition_default_395; +extern const bool __static_condition_default_734; +extern const bool __static_condition_default_852; +extern const bool __static_condition_default_455; +extern const bool __static_condition_default_529; extern const bool __static_condition_default_282; -extern const bool __static_condition_default_957; -extern const bool __static_condition_default_972; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_955; -extern const bool __static_condition_default_461; -extern const bool __static_condition_default_967; +extern const bool __static_condition_default_539; +extern const bool __static_condition_default_825; +extern const bool __static_condition_default_991; +extern const bool __static_condition_default_198; +extern const bool __static_condition_default_1080; +extern const bool __static_condition_default_373; +extern const bool __static_condition_default_780; +extern const bool __static_condition_default_998; +extern const bool __static_condition_default_235; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_514; +extern const bool __static_condition_default_169; +extern const bool __static_condition_default_187; +extern const bool __static_condition_default_633; +extern const bool __static_condition_default_331; +extern const bool __static_condition_default_862; +extern const bool __static_condition_default_76; +extern const bool __static_condition_default_747; +extern const bool __static_condition_default_956; +extern const bool __static_condition_default_248; +extern const bool __static_condition_default_858; +extern const bool __static_condition_default_621; extern const bool __static_condition_default_521; +extern const bool __static_condition_default_347; +extern const bool __static_condition_default_914; +extern const bool __static_condition_default_751; +extern const bool __static_condition_default_1106; +extern const bool __static_condition_default_658; +extern const bool __static_condition_default_1099; +extern const bool __static_condition_default_1065; +extern const bool __static_condition_default_201; +extern const bool __static_condition_default_717; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_745; +extern const bool __static_condition_default_840; +extern const bool __static_condition_default_444; +extern const bool __static_condition_default_1096; +extern const bool __static_condition_default_651; +extern const bool __static_condition_default_963; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_746; +extern const bool __static_condition_default_1027; +extern const bool __static_condition_default_210; +extern const bool __static_condition_default_767; +extern const bool __static_condition_default_980; +extern const bool __static_condition_default_823; +extern const bool __static_condition_default_1005; +extern const bool __static_condition_default_486; +extern const bool __static_condition_default_836; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -835,8 +836,7 @@ __static_condition_renaming("__static_condition_default_1105", "!(defined CONFIG __static_condition_renaming("__static_condition_default_1106", "(defined CONFIG_AMIGA_Z2RAM)"); __static_condition_renaming("__static_condition_default_1107", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -if (__static_condition_default_1107) -{ +if (__static_condition_default_1107) { __static_parse_error("Unable to parse"); } }; @@ -1353,14 +1353,14 @@ __sector_t_1092 (__blk_rq_pos_1094) () { if (__static_condition_default_1096) { -{ +{// L9 { return 0 ;// L10 } -} +}// L11 } @@ -1369,14 +1369,14 @@ __sector_t_1093 (__blk_rq_pos_1095) () { if (__static_condition_default_1097) { -{ +{// L9 { return 0 ;// L10 } -} +}// L11 } @@ -1385,7 +1385,7 @@ static void (__do_z2_request_1098) () { if (__static_condition_default_1099) { -{ +{// L14 { @@ -1400,7 +1400,7 @@ if (__static_condition_default_1102) { __static_type_error("type error") ; // L15 } } -} +}// L16 } @@ -1409,14 +1409,14 @@ int (__main_1103) () { if (__static_condition_default_1105) { -{ +{// L19 { return 0 ;// L23 } -} +}// L24 } @@ -1425,7 +1425,7 @@ int (__main_1104) () { if (__static_condition_default_1106) { -{ +{// L19 { @@ -1433,7 +1433,7 @@ if (__static_condition_default_1106) { __do_z2_request_1098 ( ) ; // L21 return 0 ;// L23 } -} +}// L24 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/e1fbd9210d5.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/e1fbd9210d5.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/e1fbd9210d5.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/e1fbd9210d5.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/e1fbd9210d5.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/e1fbd9210d5.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/e1fbd9210d5.inferres b/fonda/cpp_testsuite/varBugs/LINUX/e1fbd9210d5.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/e1fbd9210d5.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/e39363a9def.clangres b/fonda/cpp_testsuite/varBugs/LINUX/e39363a9def.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/e39363a9def.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/e39363a9def.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/e39363a9def.desugared.c index 52980200..d3ffc2db 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/e39363a9def.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/e39363a9def.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -8,10 +9,10 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); extern const bool __static_condition_default_4; -extern const bool __static_condition_default_9; -extern const bool __static_condition_default_3; extern const bool __static_condition_default_5; extern const bool __static_condition_default_6; +extern const bool __static_condition_default_9; +extern const bool __static_condition_default_3; extern const bool __static_condition_default_10; void __static_initializer_default() { __static_renaming("__nondet_0", "nondet"); @@ -31,14 +32,14 @@ __static_condition_renaming("__static_condition_default_10", "(defined CONFIG_NE int (__nondet_0) () { -{ +{// L1 { return 42 ;// L1 } -} +}// L1 } @@ -46,7 +47,7 @@ int (__netpoll_setup_2) () { if (__static_condition_default_3) { -{ +{// L5 { @@ -77,7 +78,7 @@ goto put_0; return __err_1 ;// L17 } } -} +}// L18 } @@ -86,14 +87,14 @@ int (__main_7) (void ) { if (__static_condition_default_9) { -{ +{// L22 { return 0 ;// L26 } -} +}// L27 } @@ -102,7 +103,7 @@ int (__main_8) (void ) { if (__static_condition_default_10) { -{ +{// L22 { @@ -110,7 +111,7 @@ if (__static_condition_default_10) { __netpoll_setup_2 ( ) ; // L24 return 0 ;// L26 } -} +}// L27 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/e39363a9def.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/e39363a9def.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/e39363a9def.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/e39363a9def.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/e39363a9def.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/e39363a9def.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/e39363a9def.inferres b/fonda/cpp_testsuite/varBugs/LINUX/e39363a9def.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/e39363a9def.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/e67bc51e574.clangres b/fonda/cpp_testsuite/varBugs/LINUX/e67bc51e574.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/e67bc51e574.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/e67bc51e574.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/e67bc51e574.desugared.c index f00f36f5..e5a9d323 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/e67bc51e574.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/e67bc51e574.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,9 +8,9 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); +extern const bool __static_condition_default_3; extern const bool __static_condition_default_4; extern const bool __static_condition_default_8; -extern const bool __static_condition_default_3; void __static_initializer_default() { __static_renaming("__trace_dump_stack_1", "trace_dump_stack"); __static_renaming("__trace_dump_stack_2", "trace_dump_stack"); @@ -26,14 +27,14 @@ void (__trace_dump_stack_1) (int __skip_0) { { if (__static_condition_default_3) { -{ +{// L2 { return ;// L4 } -} +}// L5 } @@ -44,13 +45,13 @@ static inline void (__trace_dump_stack_2) (void ) { { if (__static_condition_default_4) { -{ +{// L7 { } -} +}// L7 } @@ -58,7 +59,7 @@ if (__static_condition_default_4) { }} int (__main_7) (int __argc_5, char * (* (__argv_6))) { -{ +{// L10 { @@ -71,7 +72,7 @@ __static_type_error("type error") ; // L11 } return 0 ;// L12 } -} +}// L13 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/e67bc51e574.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/e67bc51e574.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/e67bc51e574.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/e67bc51e574.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/e67bc51e574.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/e67bc51e574.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/e67bc51e574.inferres b/fonda/cpp_testsuite/varBugs/LINUX/e67bc51e574.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/LINUX/eb91f1d0a53.clangres b/fonda/cpp_testsuite/varBugs/LINUX/eb91f1d0a53.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/eb91f1d0a53.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/eb91f1d0a53.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/eb91f1d0a53.desugared.c index 9107e779..23f8e852 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/eb91f1d0a53.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/eb91f1d0a53.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,36 +8,36 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_40; -extern const bool __static_condition_default_65; -extern const bool __static_condition_default_32; -extern const bool __static_condition_default_59; -extern const bool __static_condition_default_67; -extern const bool __static_condition_default_83; -extern const bool __static_condition_default_70; -extern const bool __static_condition_default_48; -extern const bool __static_condition_default_69; -extern const bool __static_condition_default_57; -extern const bool __static_condition_default_72; -extern const bool __static_condition_default_75; +extern const bool __static_condition_default_22; extern const bool __static_condition_default_34; extern const bool __static_condition_default_23; -extern const bool __static_condition_default_33; -extern const bool __static_condition_default_25; -extern const bool __static_condition_default_24; +extern const bool __static_condition_default_74; extern const bool __static_condition_default_42; -extern const bool __static_condition_default_47; +extern const bool __static_condition_default_83; extern const bool __static_condition_default_77; -extern const bool __static_condition_default_22; +extern const bool __static_condition_default_24; +extern const bool __static_condition_default_60; +extern const bool __static_condition_default_32; extern const bool __static_condition_default_58; extern const bool __static_condition_default_41; +extern const bool __static_condition_default_57; +extern const bool __static_condition_default_33; +extern const bool __static_condition_default_48; +extern const bool __static_condition_default_65; +extern const bool __static_condition_default_70; +extern const bool __static_condition_default_69; +extern const bool __static_condition_default_67; +extern const bool __static_condition_default_68; +extern const bool __static_condition_default_40; +extern const bool __static_condition_default_75; +extern const bool __static_condition_default_25; +extern const bool __static_condition_default_47; +extern const bool __static_condition_default_59; extern const bool __static_condition_default_81; extern const bool __static_condition_default_39; -extern const bool __static_condition_default_60; -extern const bool __static_condition_default_74; -extern const bool __static_condition_default_68; extern const bool __static_condition_default_76; extern const bool __static_condition_default_66; +extern const bool __static_condition_default_72; void __static_initializer_default() { __static_renaming("____assert_fail_4", "__assert_fail"); __static_renaming("____assert_perror_fail_9", "__assert_perror_fail"); @@ -111,14 +112,14 @@ extern void (____assert_13) (const char * (____assertion_10), const char * (_ _Bool __irqs_disabled_16= 0;// L20:L33 void (__local_irq_disable_17) (void ) { -{ +{// L23 { __irqs_disabled_16 = 1 ; // L24:L34 } -} +}// L25 } @@ -126,7 +127,7 @@ static void (____lockdep_trace_alloc_20) (__gfp_t_14 __gfp_mask_18) { if (__static_condition_default_22) { -{ +{// L29 { @@ -146,7 +147,7 @@ if (__static_condition_default_24) { __static_type_error("type error") ; // L36:L91 } } -} +}// L37 } @@ -155,7 +156,7 @@ static void (____lockdep_trace_alloc_21) (__gfp_t_15 __gfp_mask_19) { if (__static_condition_default_25) { -{ +{// L29 { @@ -170,7 +171,7 @@ return ;// L34 } ( ( ! __irqs_disabled_16 ) ? ( void ) ( 0 ) : ____assert_fail_4 ("!irqs_disabled","/home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/varBugs/LINUX/eb91f1d0a53.c",36, __PRETTY_FUNCTION__ ) ) ; // L36:L91 } -} +}// L37 } @@ -180,14 +181,14 @@ void (__lockdep_trace_alloc_29) (__gfp_t_14 __gfp_mask_26) { { if (__static_condition_default_32) { -{ +{// L40 { ____lockdep_trace_alloc_20 ( __gfp_mask_26 ) ; // L41 } -} +}// L42 } @@ -198,14 +199,14 @@ void (__lockdep_trace_alloc_30) (__gfp_t_15 __gfp_mask_27) { { if (__static_condition_default_33) { -{ +{// L40 { ____lockdep_trace_alloc_21 ( __gfp_mask_27 ) ; // L41 } -} +}// L42 } @@ -216,13 +217,13 @@ void (__lockdep_trace_alloc_31) (__gfp_t_14 __gfp_mask_28) { { if (__static_condition_default_34) { -{ +{// L45 { } -} +}// L46 } @@ -232,7 +233,7 @@ void (____cache_alloc_node_37) (__gfp_t_14 __flags_35) { if (__static_condition_default_39) { -{ +{// L53 { @@ -244,7 +245,7 @@ if (__static_condition_default_41) { __lockdep_trace_alloc_31 ( __flags_35 ) ; // L54 } } -} +}// L55 } @@ -253,14 +254,14 @@ void (____cache_alloc_node_38) (__gfp_t_15 __flags_36) { if (__static_condition_default_42) { -{ +{// L53 { __lockdep_trace_alloc_30 ( __flags_36 ) ; // L54 } -} +}// L55 } @@ -269,14 +270,14 @@ void (__kmem_cache_alloc_node_45) (__gfp_t_14 __flags_43) { if (__static_condition_default_47) { -{ +{// L58 { ____cache_alloc_node_37 ( __flags_43 ) ; // L59 } -} +}// L60 } @@ -285,14 +286,14 @@ void (__kmem_cache_alloc_node_46) (__gfp_t_15 __flags_44) { if (__static_condition_default_48) { -{ +{// L58 { ____cache_alloc_node_38 ( __flags_44 ) ; // L59 } -} +}// L60 } @@ -302,14 +303,14 @@ void (__kmem_cache_alloc_node_notrace_53) (__gfp_t_14 __flags_49) { { if (__static_condition_default_57) { -{ +{// L64 { ____cache_alloc_node_37 ( __flags_49 ) ; // L65 } -} +}// L66 } @@ -320,14 +321,14 @@ void (__kmem_cache_alloc_node_notrace_54) (__gfp_t_15 __flags_50) { { if (__static_condition_default_58) { -{ +{// L64 { ____cache_alloc_node_38 ( __flags_50 ) ; // L65 } -} +}// L66 } @@ -338,14 +339,14 @@ void (__kmem_cache_alloc_node_notrace_55) (__gfp_t_14 __flags_51) { { if (__static_condition_default_59) { -{ +{// L69 { __kmem_cache_alloc_node_45 ( __flags_51 ) ; // L70 } -} +}// L71 } @@ -356,14 +357,14 @@ void (__kmem_cache_alloc_node_notrace_56) (__gfp_t_15 __flags_52) { { if (__static_condition_default_60) { -{ +{// L69 { __kmem_cache_alloc_node_46 ( __flags_52 ) ; // L70 } -} +}// L71 } @@ -373,7 +374,7 @@ static void (__kmalloc_node_63) (__gfp_t_14 __gfp_mask_61) { if (__static_condition_default_65) { -{ +{// L78 { @@ -385,7 +386,7 @@ if (__static_condition_default_67) { __kmem_cache_alloc_node_notrace_55 ( __gfp_mask_61 ) ; // L79 } } -} +}// L80 } @@ -394,7 +395,7 @@ static void (__kmalloc_node_64) (__gfp_t_15 __gfp_mask_62) { if (__static_condition_default_68) { -{ +{// L78 { @@ -406,7 +407,7 @@ if (__static_condition_default_70) { __kmem_cache_alloc_node_notrace_56 ( __gfp_mask_62 ) ; // L79 } } -} +}// L80 } @@ -415,14 +416,14 @@ void (__kmalloc_node_71) () { if (__static_condition_default_72) { -{ +{// L85 { return ;// L86 } -} +}// L87 } @@ -431,7 +432,7 @@ static int (__setup_cpu_cache_73) () { if (__static_condition_default_74) { -{ +{// L91 { @@ -446,7 +447,7 @@ if (__static_condition_default_77) { __static_type_error("type error") ; // L92 } } -} +}// L93 } @@ -455,14 +456,14 @@ void (__kmem_cache_create_78) () { if (__static_condition_default_74) { -{ +{// L96 { __setup_cpu_cache_73 ( ) ; // L97 } -} +}// L98 } @@ -472,14 +473,14 @@ void (__kmem_cache_init_79) (void ) { { if (__static_condition_default_74) { -{ +{// L101 { __kmem_cache_create_78 ( ) ; // L103 } -} +}// L105 } @@ -490,13 +491,13 @@ void (__kmem_cache_init_80) (void ) { { if (__static_condition_default_81) { -{ +{// L108 { } -} +}// L109 } @@ -504,7 +505,7 @@ if (__static_condition_default_81) { }} static void (__mm_init_82) (void ) { -{ +{// L113 { @@ -516,13 +517,13 @@ if (__static_condition_default_83) { __kmem_cache_init_80 ( ) ; // L114 } } -} +}// L115 } int (__main_84) () { -{ +{// L118 { @@ -531,7 +532,7 @@ int (__main_84) () { __mm_init_82 ( ) ; // L120 return 0 ;// L121 } -} +}// L122 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/eb91f1d0a53.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/eb91f1d0a53.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/eb91f1d0a53.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/eb91f1d0a53.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/eb91f1d0a53.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/eb91f1d0a53.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/eb91f1d0a53.inferres b/fonda/cpp_testsuite/varBugs/LINUX/eb91f1d0a53.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/LINUX/ee3f34e8572.clangres b/fonda/cpp_testsuite/varBugs/LINUX/ee3f34e8572.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/ee3f34e8572.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/ee3f34e8572.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/ee3f34e8572.desugared.c index 3bd10346..62b61d49 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/ee3f34e8572.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/ee3f34e8572.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,85 +8,85 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_426; -extern const bool __static_condition_default_581; -extern const bool __static_condition_default_811; -extern const bool __static_condition_default_813; -extern const bool __static_condition_default_305; -extern const bool __static_condition_default_815; +extern const bool __static_condition_default_804; +extern const bool __static_condition_default_826; extern const bool __static_condition_default_821; -extern const bool __static_condition_default_817; -extern const bool __static_condition_default_215; -extern const bool __static_condition_default_414; +extern const bool __static_condition_default_423; +extern const bool __static_condition_default_305; +extern const bool __static_condition_default_595; +extern const bool __static_condition_default_808; +extern const bool __static_condition_default_823; +extern const bool __static_condition_default_420; +extern const bool __static_condition_default_352; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_802; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_827; extern const bool __static_condition_default_308; -extern const bool __static_condition_default_243; -extern const bool __static_condition_default_825; -extern const bool __static_condition_default_240; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_833; +extern const bool __static_condition_default_627; extern const bool __static_condition_default_629; -extern const bool __static_condition_default_595; -extern const bool __static_condition_default_834; +extern const bool __static_condition_default_264; extern const bool __static_condition_default_429; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_820; -extern const bool __static_condition_default_279; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_325; +extern const bool __static_condition_default_234; +extern const bool __static_condition_default_414; +extern const bool __static_condition_default_432; +extern const bool __static_condition_default_267; extern const bool __static_condition_default_282; -extern const bool __static_condition_default_828; -extern const bool __static_condition_default_270; -extern const bool __static_condition_default_273; +extern const bool __static_condition_default_602; +extern const bool __static_condition_default_379; +extern const bool __static_condition_default_820; +extern const bool __static_condition_default_824; +extern const bool __static_condition_default_302; extern const bool __static_condition_default_819; +extern const bool __static_condition_default_255; extern const bool __static_condition_default_604; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_67; -extern const bool __static_condition_default_829; -extern const bool __static_condition_default_285; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_581; +extern const bool __static_condition_default_243; +extern const bool __static_condition_default_276; +extern const bool __static_condition_default_279; +extern const bool __static_condition_default_426; +extern const bool __static_condition_default_273; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_361; extern const bool __static_condition_default_594; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_808; -extern const bool __static_condition_default_802; -extern const bool __static_condition_default_261; -extern const bool __static_condition_default_621; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_807; -extern const bool __static_condition_default_579; -extern const bool __static_condition_default_827; +extern const bool __static_condition_default_349; +extern const bool __static_condition_default_325; +extern const bool __static_condition_default_237; extern const bool __static_condition_default_378; -extern const bool __static_condition_default_824; +extern const bool __static_condition_default_270; +extern const bool __static_condition_default_285; +extern const bool __static_condition_default_834; extern const bool __static_condition_default_293; -extern const bool __static_condition_default_826; -extern const bool __static_condition_default_420; -extern const bool __static_condition_default_252; -extern const bool __static_condition_default_804; -extern const bool __static_condition_default_395; -extern const bool __static_condition_default_302; -extern const bool __static_condition_default_237; -extern const bool __static_condition_default_349; -extern const bool __static_condition_default_379; -extern const bool __static_condition_default_394; -extern const bool __static_condition_default_361; +extern const bool __static_condition_default_822; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_813; extern const bool __static_condition_default_803; -extern const bool __static_condition_default_602; extern const bool __static_condition_default_832; -extern const bool __static_condition_default_234; -extern const bool __static_condition_default_352; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_288; -extern const bool __static_condition_default_423; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_822; -extern const bool __static_condition_default_276; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_811; +extern const bool __static_condition_default_815; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_828; +extern const bool __static_condition_default_829; +extern const bool __static_condition_default_833; +extern const bool __static_condition_default_252; +extern const bool __static_condition_default_579; extern const bool __static_condition_default_818; +extern const bool __static_condition_default_261; +extern const bool __static_condition_default_240; +extern const bool __static_condition_default_394; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_807; +extern const bool __static_condition_default_67; +extern const bool __static_condition_default_215; extern const bool __static_condition_default_60; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_627; -extern const bool __static_condition_default_823; +extern const bool __static_condition_default_395; +extern const bool __static_condition_default_825; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -561,8 +562,7 @@ __static_condition_renaming("__static_condition_default_832", "!(defined CONFIG_ __static_condition_renaming("__static_condition_default_833", "(defined CONFIG_IP_SCTP) && (defined CONFIG_IPV6)"); __static_condition_renaming("__static_condition_default_834", "!(defined _STDLIB_H) && !(defined __STRICT_ANSI__) && !(defined __need_malloc_and_calloc)"); -if (__static_condition_default_834) -{ +if (__static_condition_default_834) { __static_parse_error("Unable to parse"); } }; @@ -634,12 +634,12 @@ struct ____anonymous_tag_70_71 { unsigned int ____w_termsig_72 : 7;// L72 unsigned int ____w_coredump_73 : 1;// L73 unsigned int ____w_retcode_74 : 8;// L74 -unsigned int : 16;// L75 +unsigned int __anon_id_0_75 : 16;// L75 }; struct ____anonymous_tag_76_77 { unsigned int ____w_stopval_78 : 8;// L87 unsigned int ____w_stopsig_79 : 8;// L88 -unsigned int : 16;// L89 +unsigned int __anon_id_1_80 : 16;// L89 }; union __wait_81 { int __w_status_82;// L68 @@ -943,14 +943,14 @@ static __inline unsigned int (____bswap_32_66) (unsigned int ____bsx_65) { if (__static_condition_default_67) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -959,14 +959,14 @@ static __inline ____uint64_t_20 (____bswap_64_69) (____uint64_t_20 ____bsx_68) if (__static_condition_default_67) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -1139,14 +1139,14 @@ static __inline unsigned int (____bswap_32_324) (unsigned int ____bsx_323) { if (__static_condition_default_325) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -1155,14 +1155,14 @@ static __inline ____uint64_t_175 (____bswap_64_327) (____uint64_t_175 ____bsx_ if (__static_condition_default_325) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -1343,14 +1343,14 @@ _Bool (__IS_ERR_799) (const void * (__ptr_798)) { if (__static_condition_default_802) { -{ +{// L13 { return ( __ptr_798 == ( void * ) - 1 ) ;// L14 } -} +}// L15 } @@ -1359,14 +1359,14 @@ _Bool (__IS_ERR_800) (const void * (__ptr_798)) { if (__static_condition_default_803) { -{ +{// L13 { return ( __ptr_798 == ( void * ) - 1 ) ;// L14 } -} +}// L15 } @@ -1375,21 +1375,21 @@ _Bool (__IS_ERR_801) (const void * (__ptr_798)) { if (__static_condition_default_804) { -{ +{// L13 { return ( __ptr_798 == ( void * ) - 1 ) ;// L14 } -} +}// L15 } } _Bool (__IS_ERR_OR_NULL_806) (const void * (__ptr_805)) { -{ +{// L18 { @@ -1404,7 +1404,7 @@ if (__static_condition_default_804) { return ! __ptr_805 || __IS_ERR_801 ( __ptr_805 ) ;// L19 } } -} +}// L20 } @@ -1413,14 +1413,14 @@ int * ((__ip6_dst_lookup_flow_810) ()) { if (__static_condition_default_811) { -{ +{// L32 { return & __some_int_809 ;// L33 } -} +}// L34 } @@ -1429,7 +1429,7 @@ void (__sctp_v6_get_dst_816) () { if (__static_condition_default_817) { -{ +{// L37 { @@ -1450,28 +1450,28 @@ if (__static_condition_default_820) { if ( ! __IS_ERR_799 ( __dst_812 ) )// L40 { -{ +{// L40 { __dst_812 = ( ( void * ) 0 ) ; // L41:L395 } -} +}// L42 } } if (__static_condition_default_821) { if ( ! __IS_ERR_800 ( __dst_812 ) )// L40 { -{ +{// L40 { __dst_812 = ( ( void * ) 0 ) ; // L41:L395 } -} +}// L42 } } if (__static_condition_default_822) { @@ -1481,7 +1481,7 @@ if (__static_condition_default_823) { if ( ! __IS_ERR_799 ( __dst_812 ) )// L43 { -{ +{// L43 { @@ -1495,14 +1495,14 @@ if (__static_condition_default_825) { ( ( * __rt_814 ) ++ ) ; // L23:L45 } } -} +}// L46 } } if (__static_condition_default_826) { if ( ! __IS_ERR_800 ( __dst_812 ) )// L43 { -{ +{// L43 { @@ -1516,14 +1516,14 @@ if (__static_condition_default_828) { ( ( * __rt_814 ) ++ ) ; // L23:L45 } } -} +}// L46 } } if (__static_condition_default_829) { __static_type_error("invalid type found in if statement"); } } -} +}// L47 } @@ -1532,14 +1532,14 @@ int (__main_830) () { if (__static_condition_default_832) { -{ +{// L51 { return 0 ;// L55 } -} +}// L56 } @@ -1548,7 +1548,7 @@ int (__main_831) () { if (__static_condition_default_833) { -{ +{// L51 { @@ -1556,7 +1556,7 @@ if (__static_condition_default_833) { __sctp_v6_get_dst_816 ( ) ; // L53 return 0 ;// L55 } -} +}// L56 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/ee3f34e8572.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/ee3f34e8572.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/ee3f34e8572.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/ee3f34e8572.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/ee3f34e8572.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/ee3f34e8572.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/ee3f34e8572.inferres b/fonda/cpp_testsuite/varBugs/LINUX/ee3f34e8572.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/LINUX/f3d83e24154.clangres b/fonda/cpp_testsuite/varBugs/LINUX/f3d83e24154.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/f3d83e24154.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/f3d83e24154.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/f3d83e24154.desugared.c index f1e15fa4..90d15c55 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/f3d83e24154.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/f3d83e24154.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -8,23 +9,23 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); extern const bool __static_condition_default_5; -extern const bool __static_condition_default_176; -extern const bool __static_condition_default_223; +extern const bool __static_condition_default_191; extern const bool __static_condition_default_212; -extern const bool __static_condition_default_224; -extern const bool __static_condition_default_230; -extern const bool __static_condition_default_209; extern const bool __static_condition_default_222; -extern const bool __static_condition_default_225; extern const bool __static_condition_default_221; -extern const bool __static_condition_default_196; -extern const bool __static_condition_default_191; -extern const bool __static_condition_default_192; +extern const bool __static_condition_default_14; extern const bool __static_condition_default_183; -extern const bool __static_condition_default_216; extern const bool __static_condition_default_232; -extern const bool __static_condition_default_14; +extern const bool __static_condition_default_225; +extern const bool __static_condition_default_209; extern const bool __static_condition_default_231; +extern const bool __static_condition_default_223; +extern const bool __static_condition_default_176; +extern const bool __static_condition_default_196; +extern const bool __static_condition_default_224; +extern const bool __static_condition_default_216; +extern const bool __static_condition_default_230; +extern const bool __static_condition_default_192; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -109,8 +110,7 @@ __static_condition_renaming("__static_condition_default_230", "!(defined CONFIG_ __static_condition_renaming("__static_condition_default_231", "(defined CONFIG_X86) && (defined CONFIG_ACPI_WMI)"); __static_condition_renaming("__static_condition_default_232", "(defined CONFIG_X86) && (defined CONFIG_ACPI_WMI) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO)"); -if (__static_condition_default_232) -{ +if (__static_condition_default_232) { __static_parse_error("Unable to parse"); } }; @@ -202,7 +202,7 @@ void (__wmi_query_block_220) () { if (__static_condition_default_221) { -{ +{// L7 { @@ -222,7 +222,7 @@ if (__static_condition_default_225) { __static_type_error("type error") ; // L11 } } -} +}// L12 } @@ -231,7 +231,7 @@ int (__get_wmid_devices_226) (void ) { if (__static_condition_default_221) { -{ +{// L15 { @@ -239,7 +239,7 @@ if (__static_condition_default_221) { __wmi_query_block_220 ( ) ; // L16 return 0 ;// L17 } -} +}// L18 } @@ -248,7 +248,7 @@ int (__acer_wmi_init_227) (void ) { if (__static_condition_default_221) { -{ +{// L21 { @@ -256,7 +256,7 @@ if (__static_condition_default_221) { __get_wmid_devices_226 ( ) ; // L22 return 0 ;// L23 } -} +}// L24 } @@ -265,14 +265,14 @@ int (__main_228) () { if (__static_condition_default_230) { -{ +{// L29 { return 0 ;// L33 } -} +}// L34 } @@ -281,7 +281,7 @@ int (__main_229) () { if (__static_condition_default_231) { -{ +{// L29 { @@ -289,7 +289,7 @@ if (__static_condition_default_231) { __acer_wmi_init_227 ( ) ; // L31 return 0 ;// L33 } -} +}// L34 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/f3d83e24154.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/f3d83e24154.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/f3d83e24154.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/f3d83e24154.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/f3d83e24154.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/f3d83e24154.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/f3d83e24154.inferres b/fonda/cpp_testsuite/varBugs/LINUX/f3d83e24154.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/LINUX/f48ec1d7885.clangres b/fonda/cpp_testsuite/varBugs/LINUX/f48ec1d7885.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/f48ec1d7885.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/f48ec1d7885.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/f48ec1d7885.desugared.c index 1d1e6646..b8758075 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/f48ec1d7885.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/f48ec1d7885.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,8 +8,8 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_6; extern const bool __static_condition_default_5; +extern const bool __static_condition_default_6; extern const bool __static_condition_default_2; void __static_initializer_default() { __static_renaming("__d_0", "d"); @@ -26,7 +27,7 @@ static long (__cfq_scale_slice_1) () { if (__static_condition_default_2) { -{ +{// L7 { @@ -36,7 +37,7 @@ long __d_0= 1;// L8 __static_type_error("type error : no valid expression"); // L9 return __d_0 ;// L10 } -} +}// L11 } @@ -45,14 +46,14 @@ int (__main_3) () { if (__static_condition_default_5) { -{ +{// L16 { return 0 ;// L20 } -} +}// L21 } @@ -61,7 +62,7 @@ int (__main_4) () { if (__static_condition_default_6) { -{ +{// L16 { @@ -69,7 +70,7 @@ if (__static_condition_default_6) { __cfq_scale_slice_1 ( ) ; // L18 return 0 ;// L20 } -} +}// L21 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/f48ec1d7885.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/f48ec1d7885.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/f48ec1d7885.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/f48ec1d7885.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/f48ec1d7885.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/f48ec1d7885.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/f48ec1d7885.inferres b/fonda/cpp_testsuite/varBugs/LINUX/f48ec1d7885.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/LINUX/f7ab9b407b3.clangres b/fonda/cpp_testsuite/varBugs/LINUX/f7ab9b407b3.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/f7ab9b407b3.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/f7ab9b407b3.desugared.c b/fonda/cpp_testsuite/varBugs/LINUX/f7ab9b407b3.desugared.c index 4bbc8b7c..28d8e1d5 100644 --- a/fonda/cpp_testsuite/varBugs/LINUX/f7ab9b407b3.desugared.c +++ b/fonda/cpp_testsuite/varBugs/LINUX/f7ab9b407b3.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,13 +8,13 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_8; extern const bool __static_condition_default_10; +extern const bool __static_condition_default_8; extern const bool __static_condition_default_9; extern const bool __static_condition_default_7; -extern const bool __static_condition_default_14; extern const bool __static_condition_default_40; extern const bool __static_condition_default_41; +extern const bool __static_condition_default_14; void __static_initializer_default() { __static_renaming("__filler_t_0", "filler_t"); __static_renaming("__some_fun_2", "some_fun"); @@ -53,14 +54,14 @@ typedef int (__filler_t_0) (int );// L7 // typedef moved to top of scope int (__some_fun_2) (int __n_1) { -{ +{// L10 { return __n_1 ;// L11 } -} +}// L12 } @@ -71,7 +72,7 @@ __filler_t_0 * ((__shmem_get_inode_5) ()) { { if (__static_condition_default_7) { -{ +{// L22 { @@ -83,7 +84,7 @@ if (__static_condition_default_9) { return __f_4 ;// L23 } } -} +}// L24 } @@ -94,14 +95,14 @@ __filler_t_0 * ((__ramfs_get_inode_6) ()) { { if (__static_condition_default_10) { -{ +{// L27 { return & __some_fun_2 ;// L28 } -} +}// L29 } @@ -109,7 +110,7 @@ return & __some_fun_2 ;// L28 }} __filler_t_0 * ((__shmem_file_setup_11) ()) { -{ +{// L35 { @@ -121,7 +122,7 @@ if (__static_condition_default_7) { return __shmem_get_inode_5 ( ) ;// L36 } } -} +}// L37 } @@ -129,7 +130,7 @@ int (__drm_gem_object_init_13) (__filler_t_0 * (* (__readpage_12))) { if (__static_condition_default_14) { -{ +{// L41 { @@ -137,7 +138,7 @@ if (__static_condition_default_14) { * __readpage_12 = __shmem_file_setup_11 ( ) ; // L42 return 0 ;// L43 } -} +}// L44 } @@ -146,7 +147,7 @@ void (__i915_gem_alloc_object_16) (__filler_t_0 * (* (__readpage_15))) { if (__static_condition_default_14) { -{ +{// L47 { @@ -156,7 +157,7 @@ if ( __drm_gem_object_init_13 ( __readpage_15 ) != 0 )// L48 ; // L49 } } -} +}// L50 } @@ -165,14 +166,14 @@ void (__do_read_cache_page_18) (__filler_t_0 * (__filler_17)) { if (__static_condition_default_14) { -{ +{// L53 { __filler_17 (0) ; // L54 } -} +}// L55 } @@ -181,7 +182,7 @@ void (__read_cache_page_gfp_21) (__filler_t_0 * (* (__readpage_19))) { if (__static_condition_default_14) { -{ +{// L58 { @@ -190,7 +191,7 @@ __filler_t_0 * (__filler_20)= * __readpage_19 ;// L59 __do_read_cache_page_18 ( __filler_20 ) ; // L60 } -} +}// L61 } @@ -199,7 +200,7 @@ int (__i915_gem_object_get_pages_gtt_23) (__filler_t_0 * (* (__readpage_22))) if (__static_condition_default_14) { -{ +{// L64 { @@ -207,7 +208,7 @@ if (__static_condition_default_14) { __read_cache_page_gfp_21 ( __readpage_22 ) ; // L65 return 0 ;// L66 } -} +}// L67 } @@ -216,14 +217,14 @@ int (__i915_gem_object_bind_to_gtt_25) (__filler_t_0 * (* (__readpage_24))) { if (__static_condition_default_14) { -{ +{// L70 { return __i915_gem_object_get_pages_gtt_23 ( __readpage_24 ) ;// L71 } -} +}// L72 } @@ -232,14 +233,14 @@ int (__i915_gem_object_pin_27) (__filler_t_0 * (* (__readpage_26))) { if (__static_condition_default_14) { -{ +{// L75 { return __i915_gem_object_bind_to_gtt_25 ( __readpage_26 ) ;// L76 } -} +}// L77 } @@ -248,7 +249,7 @@ int (__intel_init_ring_buffer_29) (__filler_t_0 * (* (__readpage_28))) { if (__static_condition_default_14) { -{ +{// L80 { @@ -256,7 +257,7 @@ if (__static_condition_default_14) { __i915_gem_alloc_object_16 ( __readpage_28 ) ; // L81 return __i915_gem_object_pin_27 ( __readpage_28 ) ;// L82 } -} +}// L83 } @@ -265,14 +266,14 @@ int (__intel_init_render_ring_buffer_31) (__filler_t_0 * (* (__readpage_30))) if (__static_condition_default_14) { -{ +{// L86 { return __intel_init_ring_buffer_29 ( __readpage_30 ) ;// L87 } -} +}// L88 } @@ -281,14 +282,14 @@ int (__i915_gem_init_ringbuffer_33) (__filler_t_0 * (* (__readpage_32))) { if (__static_condition_default_14) { -{ +{// L91 { return __intel_init_render_ring_buffer_31 ( __readpage_32 ) ;// L92 } -} +}// L93 } @@ -297,14 +298,14 @@ int (__i915_load_modeset_init_35) (__filler_t_0 * (* (__readpage_34))) { if (__static_condition_default_14) { -{ +{// L96 { return __i915_gem_init_ringbuffer_33 ( __readpage_34 ) ;// L97 } -} +}// L98 } @@ -313,7 +314,7 @@ int (__i915_driver_load_37) () { if (__static_condition_default_14) { -{ +{// L101 { @@ -322,7 +323,7 @@ __filler_t_0 * (__readpage_36);// L102 return __i915_load_modeset_init_35 (& __readpage_36 ) ;// L103 } -} +}// L104 } @@ -331,14 +332,14 @@ int (__main_38) () { if (__static_condition_default_40) { -{ +{// L108 { return 0 ;// L112 } -} +}// L113 } @@ -347,7 +348,7 @@ int (__main_39) () { if (__static_condition_default_41) { -{ +{// L108 { @@ -355,7 +356,7 @@ if (__static_condition_default_41) { __i915_driver_load_37 ( ) ; // L110 return 0 ;// L112 } -} +}// L113 } diff --git a/fonda/cpp_testsuite/varBugs/LINUX/f7ab9b407b3.desugared.clangres b/fonda/cpp_testsuite/varBugs/LINUX/f7ab9b407b3.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/f7ab9b407b3.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/f7ab9b407b3.desugared.inferres b/fonda/cpp_testsuite/varBugs/LINUX/f7ab9b407b3.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/f7ab9b407b3.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/LINUX/f7ab9b407b3.inferres b/fonda/cpp_testsuite/varBugs/LINUX/f7ab9b407b3.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/LINUX/f7ab9b407b3.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN-2d22902d080.report b/fonda/cpp_testsuite/varBugs/MARLIN-2d22902d080.report new file mode 100644 index 00000000..c9bad109 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN-2d22902d080.report @@ -0,0 +1,5 @@ +MARLIN 2d22902d080.c +Macros: + SDSUPPORT +[-USDSUPPORT ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/MARLIN-2db384a21d6.report b/fonda/cpp_testsuite/varBugs/MARLIN-2db384a21d6.report new file mode 100644 index 00000000..331fcb2b --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN-2db384a21d6.report @@ -0,0 +1,9 @@ +MARLIN 2db384a21d6.c +Macros: + MESH_BED_LEVELING + DISABLE_M503 +[-UMESH_BED_LEVELING -UDISABLE_M503 ] +[-DMESH_BED_LEVELING=1 -UDISABLE_M503 ] +[-UMESH_BED_LEVELING -DDISABLE_M503=1 ] +[-DMESH_BED_LEVELING=1 -DDISABLE_M503=1 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/MARLIN-30248214c7f.report b/fonda/cpp_testsuite/varBugs/MARLIN-30248214c7f.report new file mode 100644 index 00000000..f021b62f --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN-30248214c7f.report @@ -0,0 +1,5 @@ +MARLIN 30248214c7f.c +Macros: + defined +[-Udefined ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/MARLIN-31873ec707d.report b/fonda/cpp_testsuite/varBugs/MARLIN-31873ec707d.report new file mode 100644 index 00000000..127fe405 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN-31873ec707d.report @@ -0,0 +1,5 @@ +MARLIN 31873ec707d.c +Macros: + ULTRA_LCD +[-UULTRA_LCD ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/MARLIN-53be0f3399e.report b/fonda/cpp_testsuite/varBugs/MARLIN-53be0f3399e.report new file mode 100644 index 00000000..d0fef5bb --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN-53be0f3399e.report @@ -0,0 +1,9 @@ +MARLIN 53be0f3399e.c +Macros: + BABYSTEPPING + DELTA +[-UBABYSTEPPING -UDELTA ] +[-DBABYSTEPPING=1 -UDELTA ] +[-UBABYSTEPPING -DDELTA=1 ] +[-DBABYSTEPPING=1 -DDELTA=1 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/MARLIN-7336e6df070.report b/fonda/cpp_testsuite/varBugs/MARLIN-7336e6df070.report new file mode 100644 index 00000000..0f6a99e0 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN-7336e6df070.report @@ -0,0 +1,23 @@ +MARLIN 7336e6df070.c +Macros: + Z_DUAL_STEPPER_DRIVERS + Z_DUAL_ENDSTOPS + HAS_Z_MIN + HAS_Z_MAX +[-UZ_DUAL_STEPPER_DRIVERS -UZ_DUAL_ENDSTOPS -UHAS_Z_MIN -UHAS_Z_MAX ] +[-DZ_DUAL_STEPPER_DRIVERS=1 -UZ_DUAL_ENDSTOPS -UHAS_Z_MIN -UHAS_Z_MAX ] +[-UZ_DUAL_STEPPER_DRIVERS -DZ_DUAL_ENDSTOPS=1 -UHAS_Z_MIN -UHAS_Z_MAX ] +[-DZ_DUAL_STEPPER_DRIVERS=1 -DZ_DUAL_ENDSTOPS=1 -UHAS_Z_MIN -UHAS_Z_MAX ] +[-UZ_DUAL_STEPPER_DRIVERS -UZ_DUAL_ENDSTOPS -DHAS_Z_MIN=1 -UHAS_Z_MAX ] +[-DZ_DUAL_STEPPER_DRIVERS=1 -UZ_DUAL_ENDSTOPS -DHAS_Z_MIN=1 -UHAS_Z_MAX ] +[-UZ_DUAL_STEPPER_DRIVERS -DZ_DUAL_ENDSTOPS=1 -DHAS_Z_MIN=1 -UHAS_Z_MAX ] +[-DZ_DUAL_STEPPER_DRIVERS=1 -DZ_DUAL_ENDSTOPS=1 -DHAS_Z_MIN=1 -UHAS_Z_MAX ] +[-UZ_DUAL_STEPPER_DRIVERS -UZ_DUAL_ENDSTOPS -UHAS_Z_MIN -DHAS_Z_MAX=1 ] +[-DZ_DUAL_STEPPER_DRIVERS=1 -UZ_DUAL_ENDSTOPS -UHAS_Z_MIN -DHAS_Z_MAX=1 ] +[-UZ_DUAL_STEPPER_DRIVERS -DZ_DUAL_ENDSTOPS=1 -UHAS_Z_MIN -DHAS_Z_MAX=1 ] +[-DZ_DUAL_STEPPER_DRIVERS=1 -DZ_DUAL_ENDSTOPS=1 -UHAS_Z_MIN -DHAS_Z_MAX=1 ] +[-UZ_DUAL_STEPPER_DRIVERS -UZ_DUAL_ENDSTOPS -DHAS_Z_MIN=1 -DHAS_Z_MAX=1 ] +[-DZ_DUAL_STEPPER_DRIVERS=1 -UZ_DUAL_ENDSTOPS -DHAS_Z_MIN=1 -DHAS_Z_MAX=1 ] +[-UZ_DUAL_STEPPER_DRIVERS -DZ_DUAL_ENDSTOPS=1 -DHAS_Z_MIN=1 -DHAS_Z_MAX=1 ] +[-DZ_DUAL_STEPPER_DRIVERS=1 -DZ_DUAL_ENDSTOPS=1 -DHAS_Z_MIN=1 -DHAS_Z_MAX=1 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/MARLIN-831016b09f7.report b/fonda/cpp_testsuite/varBugs/MARLIN-831016b09f7.report new file mode 100644 index 00000000..e7fac61b --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN-831016b09f7.report @@ -0,0 +1,9 @@ +MARLIN 831016b09f7.c +Macros: + ULTRA_LCD + SDSUPPORT +[-UULTRA_LCD -USDSUPPORT ] +[-DULTRA_LCD=1 -USDSUPPORT ] +[-UULTRA_LCD -DSDSUPPORT=1 ] +[-DULTRA_LCD=1 -DSDSUPPORT=1 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/MARLIN-8c4377dd635.report b/fonda/cpp_testsuite/varBugs/MARLIN-8c4377dd635.report new file mode 100644 index 00000000..846490f0 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN-8c4377dd635.report @@ -0,0 +1,15 @@ +MARLIN 8c4377dd635.c +Macros: + MARLIN_H + PIDTEMP + PID_DEBUG +[-UMARLIN_H -UPIDTEMP -UPID_DEBUG ] +[-DMARLIN_H=1 -UPIDTEMP -UPID_DEBUG ] +[-UMARLIN_H -DPIDTEMP=1 -UPID_DEBUG ] +[-DMARLIN_H=1 -DPIDTEMP=1 -UPID_DEBUG ] +[-UMARLIN_H -UPIDTEMP -DPID_DEBUG=1 ] +[-DMARLIN_H=1 -UPIDTEMP -DPID_DEBUG=1 ] +[-UMARLIN_H -DPIDTEMP=1 -DPID_DEBUG=1 ] +[-DMARLIN_H=1 -DPIDTEMP=1 -DPID_DEBUG=1 ] +[-UMARLIN_H -UPIDTEMP -UPID_DEBUG ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/MARLIN-a7fc1f83c81.report b/fonda/cpp_testsuite/varBugs/MARLIN-a7fc1f83c81.report new file mode 100644 index 00000000..0332fde8 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN-a7fc1f83c81.report @@ -0,0 +1,5 @@ +MARLIN a7fc1f83c81.c +Macros: + SDSUPPORT +[-USDSUPPORT ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/MARLIN-b8e79dce897.report b/fonda/cpp_testsuite/varBugs/MARLIN-b8e79dce897.report new file mode 100644 index 00000000..0472a019 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN-b8e79dce897.report @@ -0,0 +1,15 @@ +MARLIN b8e79dce897.c +Macros: + ULTRA_LCD + ENCODER_RATE_MULTIPLIER + TEMP_SENSOR_0 +[-UULTRA_LCD -UENCODER_RATE_MULTIPLIER -UTEMP_SENSOR_0 ] +[-DULTRA_LCD=1 -UENCODER_RATE_MULTIPLIER -UTEMP_SENSOR_0 ] +[-UULTRA_LCD -DENCODER_RATE_MULTIPLIER=1 -UTEMP_SENSOR_0 ] +[-DULTRA_LCD=1 -DENCODER_RATE_MULTIPLIER=1 -UTEMP_SENSOR_0 ] +[-UULTRA_LCD -UENCODER_RATE_MULTIPLIER -DTEMP_SENSOR_0=1 ] +[-DULTRA_LCD=1 -UENCODER_RATE_MULTIPLIER -DTEMP_SENSOR_0=1 ] +[-UULTRA_LCD -DENCODER_RATE_MULTIPLIER=1 -DTEMP_SENSOR_0=1 ] +[-DULTRA_LCD=1 -DENCODER_RATE_MULTIPLIER=1 -DTEMP_SENSOR_0=1 ] +[-UULTRA_LCD -UENCODER_RATE_MULTIPLIER -UTEMP_SENSOR_0 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/MARLIN-e30bfedce4d.report b/fonda/cpp_testsuite/varBugs/MARLIN-e30bfedce4d.report new file mode 100644 index 00000000..d62212c5 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN-e30bfedce4d.report @@ -0,0 +1,9 @@ +MARLIN e30bfedce4d.c +Macros: + ENABLE_AUTO_BED_LEVELING + AUTO_BED_LEVELING_GRID +[-UENABLE_AUTO_BED_LEVELING -UAUTO_BED_LEVELING_GRID ] +[-DENABLE_AUTO_BED_LEVELING=1 -UAUTO_BED_LEVELING_GRID ] +[-UENABLE_AUTO_BED_LEVELING -DAUTO_BED_LEVELING_GRID=1 ] +[-DENABLE_AUTO_BED_LEVELING=1 -DAUTO_BED_LEVELING_GRID=1 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/MARLIN-f87c80889fe.report b/fonda/cpp_testsuite/varBugs/MARLIN-f87c80889fe.report new file mode 100644 index 00000000..c79494df --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN-f87c80889fe.report @@ -0,0 +1,5 @@ +MARLIN f87c80889fe.c +Macros: + TEMP_RESIDENCY_TIME +[-UTEMP_RESIDENCY_TIME ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/MARLIN-fc3c76fc164.report b/fonda/cpp_testsuite/varBugs/MARLIN-fc3c76fc164.report new file mode 100644 index 00000000..3e1ff3a9 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN-fc3c76fc164.report @@ -0,0 +1,9 @@ +MARLIN fc3c76fc164.c +Macros: + HAS_HEATER_THERMAL_PROTECTION + HAS_BED_THERMAL_PROTECTION +[-UHAS_HEATER_THERMAL_PROTECTION -UHAS_BED_THERMAL_PROTECTION ] +[-DHAS_HEATER_THERMAL_PROTECTION=1 -UHAS_BED_THERMAL_PROTECTION ] +[-UHAS_HEATER_THERMAL_PROTECTION -DHAS_BED_THERMAL_PROTECTION=1 ] +[-DHAS_HEATER_THERMAL_PROTECTION=1 -DHAS_BED_THERMAL_PROTECTION=1 ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/MARLIN-fdac8f6cece.report b/fonda/cpp_testsuite/varBugs/MARLIN-fdac8f6cece.report new file mode 100644 index 00000000..d1dd3227 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN-fdac8f6cece.report @@ -0,0 +1,5 @@ +MARLIN fdac8f6cece.c +Macros: + ENABLE_AUTO_BED_LEVELING +[-UENABLE_AUTO_BED_LEVELING ] +File Failed diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/2d22902d080.clangres b/fonda/cpp_testsuite/varBugs/MARLIN/2d22902d080.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/2d22902d080.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/2d22902d080.desugared.c b/fonda/cpp_testsuite/varBugs/MARLIN/2d22902d080.desugared.c index ca41f77e..8396764c 100644 --- a/fonda/cpp_testsuite/varBugs/MARLIN/2d22902d080.desugared.c +++ b/fonda/cpp_testsuite/varBugs/MARLIN/2d22902d080.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,20 +8,20 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); +extern const bool __static_condition_default_190; +extern const bool __static_condition_default_221; +extern const bool __static_condition_default_220; +extern const bool __static_condition_default_195; +extern const bool __static_condition_default_208; +extern const bool __static_condition_default_211; extern const bool __static_condition_default_227; +extern const bool __static_condition_default_223; +extern const bool __static_condition_default_175; extern const bool __static_condition_default_215; -extern const bool __static_condition_default_195; extern const bool __static_condition_default_222; -extern const bool __static_condition_default_220; extern const bool __static_condition_default_191; -extern const bool __static_condition_default_13; -extern const bool __static_condition_default_190; -extern const bool __static_condition_default_223; extern const bool __static_condition_default_182; -extern const bool __static_condition_default_211; -extern const bool __static_condition_default_208; -extern const bool __static_condition_default_221; -extern const bool __static_condition_default_175; +extern const bool __static_condition_default_13; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -98,8 +99,7 @@ __static_condition_renaming("__static_condition_default_222", "!(defined _FORTIF __static_condition_renaming("__static_condition_default_223", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __CORRECT_ISO_CPP_STRING_H_PROTO) && (defined SDSUPPORT)"); __static_condition_renaming("__static_condition_default_227", "(defined __CORRECT_ISO_CPP_STRING_H_PROTO)"); -if (__static_condition_default_227) -{ +if (__static_condition_default_227) { __static_parse_error("Unable to parse"); } }; @@ -192,7 +192,7 @@ void (__process_commands_219) () { { if (__static_condition_default_220) { -{ +{// L6 { @@ -200,14 +200,14 @@ if (__static_condition_default_220) { char * (__starpos_218)= ( ( void * ) 0 );// L7 } -} +}// L14 } if (__static_condition_default_221) { -{ +{// L6 { @@ -226,7 +226,7 @@ if ( __starpos_218 != ( ( void * ) 0 ) )// L10 } __static_type_error("type error : no valid expression"); // L12 } -} +}// L14 } @@ -234,7 +234,7 @@ __static_type_error("type error : no valid expression"); // L12 }} int (__main_226) (int __argc_224, char * (* (__argv_225))) { -{ +{// L17 { @@ -242,7 +242,7 @@ int (__main_226) (int __argc_224, char * (* (__argv_225))) { __process_commands_219 ( ) ; // L18 return 0 ;// L19 } -} +}// L20 } diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/2d22902d080.desugared.clangres b/fonda/cpp_testsuite/varBugs/MARLIN/2d22902d080.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/2d22902d080.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/2d22902d080.desugared.inferres b/fonda/cpp_testsuite/varBugs/MARLIN/2d22902d080.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/2d22902d080.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/2d22902d080.inferres b/fonda/cpp_testsuite/varBugs/MARLIN/2d22902d080.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/2d22902d080.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/2db384a21d6.c b/fonda/cpp_testsuite/varBugs/MARLIN/2db384a21d6.c index fa216561..5187f19e 100644 --- a/fonda/cpp_testsuite/varBugs/MARLIN/2db384a21d6.c +++ b/fonda/cpp_testsuite/varBugs/MARLIN/2db384a21d6.c @@ -8,7 +8,7 @@ void serial_echopair_P_l(const char *s_P, unsigned long v) { printf("%s", s_P); #ifndef DISABLE_M503 -void Config_PrintSettings(bool forReplay){ +void Config_PrintSettings(unsigned short forReplay){ #ifdef MESH_BED_LEVELING SERIAL_ECHOPAIR(" X", MESH_NUM_X_POINTS); // ERROR @@ -21,6 +21,6 @@ void Config_PrintSettings(bool forReplay){ int main(int argc, char **argv) { - Config_PrintSettings(false); + Config_PrintSettings(0); return 0; } diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/2db384a21d6.clangres b/fonda/cpp_testsuite/varBugs/MARLIN/2db384a21d6.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/2db384a21d6.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/2db384a21d6.desugared.c b/fonda/cpp_testsuite/varBugs/MARLIN/2db384a21d6.desugared.c index b87fa9c3..e20cee2f 100644 --- a/fonda/cpp_testsuite/varBugs/MARLIN/2db384a21d6.desugared.c +++ b/fonda/cpp_testsuite/varBugs/MARLIN/2db384a21d6.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,24 +8,26 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); +extern const bool __static_condition_default_11; extern const bool __static_condition_default_6; -extern const bool __static_condition_default_7; +extern const bool __static_condition_default_5; +extern const bool __static_condition_default_12; void __static_initializer_default() { __static_renaming("__serial_echopair_P_l_2", "serial_echopair_P_l"); -__static_renaming("__main_5", "main"); +__static_renaming("__Config_PrintSettings_4", "Config_PrintSettings"); +__static_renaming("__main_9", "main"); +__static_renaming("__main_10", "main"); -__static_condition_renaming("__static_condition_default_6", "(defined DISABLE_M503)"); -__static_condition_renaming("__static_condition_default_7", "!(defined DISABLE_M503)"); +__static_condition_renaming("__static_condition_default_5", "!(defined MESH_BED_LEVELING) && !(defined DISABLE_M503)"); +__static_condition_renaming("__static_condition_default_6", "(defined MESH_BED_LEVELING) && !(defined DISABLE_M503)"); +__static_condition_renaming("__static_condition_default_11", "(defined DISABLE_M503)"); +__static_condition_renaming("__static_condition_default_12", "!(defined DISABLE_M503)"); -if (__static_condition_default_7) -{ -__static_parse_error("Unable to parse"); -} }; void (__serial_echopair_P_l_2) (const char * (__s_P_0), unsigned long __v_1) { -{ +{// L7 { @@ -32,23 +35,96 @@ void (__serial_echopair_P_l_2) (const char * (__s_P_0), unsigned long __v_1) __static_type_error("type error : no valid expression"); // L7 __static_type_error("type error : no valid expression"); // L7 } +}// L7 + + +} +void (__Config_PrintSettings_4) (unsigned short __forReplay_3) { + +{ +if (__static_condition_default_5) { + +{// L11 +{ + + + } +}// L18 } -int (__main_5) (int __argc_3, char * (* (__argv_4))) { if (__static_condition_default_6) { +{// L11 +{ + + + +do +{ + +{// L5 +{ + + + + __serial_echopair_P_l_2 (" X",7) ; // L5 +} +}// L5 +} +while( 0 );// L5:L14 +do +{ + +{// L5 { + + + + __serial_echopair_P_l_2 (" Y",7) ; // L5 +} +}// L5 +} +while( 0 );// L5:L15 +} +}// L18 + + +} + +}} +int (__main_9) (int __argc_7, char * (* (__argv_8))) { + +if (__static_condition_default_11) { + +{// L23 { -__static_type_error("type error : no valid expression"); // L24 +__static_type_error("type error") ; // L24 return 0 ;// L25 } +}// L26 + + +} +} +int (__main_10) (int __argc_7, char * (* (__argv_8))) { + +if (__static_condition_default_12) { + +{// L23 +{ + + + + __Config_PrintSettings_4 (0) ; // L24 +return 0 ;// L25 } +}// L26 } diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/2db384a21d6.desugared.clangres b/fonda/cpp_testsuite/varBugs/MARLIN/2db384a21d6.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/2db384a21d6.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/2db384a21d6.desugared.inferres b/fonda/cpp_testsuite/varBugs/MARLIN/2db384a21d6.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/2db384a21d6.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/2db384a21d6.inferres b/fonda/cpp_testsuite/varBugs/MARLIN/2db384a21d6.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/2db384a21d6.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/30248214c7f.clangres b/fonda/cpp_testsuite/varBugs/MARLIN/30248214c7f.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/30248214c7f.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/30248214c7f.desugared.c b/fonda/cpp_testsuite/varBugs/MARLIN/30248214c7f.desugared.c index 21d8b6f4..10755c62 100644 --- a/fonda/cpp_testsuite/varBugs/MARLIN/30248214c7f.desugared.c +++ b/fonda/cpp_testsuite/varBugs/MARLIN/30248214c7f.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,280 +8,280 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_173; -extern const bool __static_condition_default_313; -extern const bool __static_condition_default_380; -extern const bool __static_condition_default_613; -extern const bool __static_condition_default_715; -extern const bool __static_condition_default_169; -extern const bool __static_condition_default_331; -extern const bool __static_condition_default_662; -extern const bool __static_condition_default_1111; -extern const bool __static_condition_default_311; -extern const bool __static_condition_default_723; -extern const bool __static_condition_default_846; -extern const bool __static_condition_default_1007; -extern const bool __static_condition_default_657; -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_1050; -extern const bool __static_condition_default_735; -extern const bool __static_condition_default_1104; -extern const bool __static_condition_default_650; -extern const bool __static_condition_default_702; -extern const bool __static_condition_default_431; -extern const bool __static_condition_default_382; -extern const bool __static_condition_default_461; -extern const bool __static_condition_default_1009; -extern const bool __static_condition_default_257; -extern const bool __static_condition_default_552; -extern const bool __static_condition_default_408; -extern const bool __static_condition_default_769; -extern const bool __static_condition_default_1035; +extern const bool __static_condition_default_455; +extern const bool __static_condition_default_510; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_229; +extern const bool __static_condition_default_511; extern const bool __static_condition_default_275; -extern const bool __static_condition_default_278; -extern const bool __static_condition_default_198; -extern const bool __static_condition_default_747; -extern const bool __static_condition_default_875; -extern const bool __static_condition_default_684; -extern const bool __static_condition_default_801; -extern const bool __static_condition_default_271; -extern const bool __static_condition_default_210; -extern const bool __static_condition_default_1051; -extern const bool __static_condition_default_813; -extern const bool __static_condition_default_751; +extern const bool __static_condition_default_333; +extern const bool __static_condition_default_347; +extern const bool __static_condition_default_929; +extern const bool __static_condition_default_345; +extern const bool __static_condition_default_559; extern const bool __static_condition_default_1065; -extern const bool __static_condition_default_692; -extern const bool __static_condition_default_542; -extern const bool __static_condition_default_488; -extern const bool __static_condition_default_550; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_701; +extern const bool __static_condition_default_972; +extern const bool __static_condition_default_512; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_573; extern const bool __static_condition_default_836; -extern const bool __static_condition_default_1058; -extern const bool __static_condition_default_412; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_752; -extern const bool __static_condition_default_53; -extern const bool __static_condition_default_825; -extern const bool __static_condition_default_840; -extern const bool __static_condition_default_187; -extern const bool __static_condition_default_288; -extern const bool __static_condition_default_632; -extern const bool __static_condition_default_700; -extern const bool __static_condition_default_529; -extern const bool __static_condition_default_649; -extern const bool __static_condition_default_955; -extern const bool __static_condition_default_375; -extern const bool __static_condition_default_1057; -extern const bool __static_condition_default_280; +extern const bool __static_condition_default_169; +extern const bool __static_condition_default_84; extern const bool __static_condition_default_473; -extern const bool __static_condition_default_1015; -extern const bool __static_condition_default_753; -extern const bool __static_condition_default_538; -extern const bool __static_condition_default_1022; -extern const bool __static_condition_default_182; -extern const bool __static_condition_default_337; -extern const bool __static_condition_default_619; -extern const bool __static_condition_default_621; -extern const bool __static_condition_default_757; +extern const bool __static_condition_default_1005; +extern const bool __static_condition_default_1106; +extern const bool __static_condition_default_813; +extern const bool __static_condition_default_274; extern const bool __static_condition_default_991; -extern const bool __static_condition_default_894; -extern const bool __static_condition_default_286; -extern const bool __static_condition_default_536; -extern const bool __static_condition_default_781; -extern const bool __static_condition_default_521; -extern const bool __static_condition_default_543; -extern const bool __static_condition_default_793; -extern const bool __static_condition_default_568; -extern const bool __static_condition_default_516; -extern const bool __static_condition_default_768; -extern const bool __static_condition_default_235; -extern const bool __static_condition_default_347; -extern const bool __static_condition_default_250; -extern const bool __static_condition_default_475; +extern const bool __static_condition_default_1072; +extern const bool __static_condition_default_840; +extern const bool __static_condition_default_198; extern const bool __static_condition_default_1028; -extern const bool __static_condition_default_284; -extern const bool __static_condition_default_1105; -extern const bool __static_condition_default_755; -extern const bool __static_condition_default_767; +extern const bool __static_condition_default_503; +extern const bool __static_condition_default_759; +extern const bool __static_condition_default_486; +extern const bool __static_condition_default_1022; +extern const bool __static_condition_default_568; extern const bool __static_condition_default_938; +extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_646; extern const bool __static_condition_default_585; -extern const bool __static_condition_default_590; -extern const bool __static_condition_default_1080; +extern const bool __static_condition_default_683; +extern const bool __static_condition_default_170; +extern const bool __static_condition_default_793; +extern const bool __static_condition_default_311; +extern const bool __static_condition_default_521; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_1091; +extern const bool __static_condition_default_753; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_123; extern const bool __static_condition_default_253; -extern const bool __static_condition_default_608; -extern const bool __static_condition_default_258; +extern const bool __static_condition_default_544; +extern const bool __static_condition_default_807; +extern const bool __static_condition_default_638; +extern const bool __static_condition_default_1042; +extern const bool __static_condition_default_980; +extern const bool __static_condition_default_883; +extern const bool __static_condition_default_402; +extern const bool __static_condition_default_636; +extern const bool __static_condition_default_613; +extern const bool __static_condition_default_223; +extern const bool __static_condition_default_723; +extern const bool __static_condition_default_1027; +extern const bool __static_condition_default_217; +extern const bool __static_condition_default_887; +extern const bool __static_condition_default_388; +extern const bool __static_condition_default_469; extern const bool __static_condition_default_645; +extern const bool __static_condition_default_549; +extern const bool __static_condition_default_864; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_825; +extern const bool __static_condition_default_258; extern const bool __static_condition_default_1103; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_734; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_578; extern const bool __static_condition_default_803; -extern const bool __static_condition_default_647; -extern const bool __static_condition_default_658; -extern const bool __static_condition_default_683; -extern const bool __static_condition_default_444; -extern const bool __static_condition_default_541; -extern const bool __static_condition_default_438; -extern const bool __static_condition_default_573; -extern const bool __static_condition_default_852; -extern const bool __static_condition_default_229; -extern const bool __static_condition_default_373; -extern const bool __static_condition_default_355; -extern const bool __static_condition_default_597; -extern const bool __static_condition_default_842; -extern const bool __static_condition_default_1072; -extern const bool __static_condition_default_395; -extern const bool __static_condition_default_249; +extern const bool __static_condition_default_1007; +extern const bool __static_condition_default_955; +extern const bool __static_condition_default_278; +extern const bool __static_condition_default_238; +extern const bool __static_condition_default_727; +extern const bool __static_condition_default_608; +extern const bool __static_condition_default_337; +extern const bool __static_condition_default_523; +extern const bool __static_condition_default_761; extern const bool __static_condition_default_1081; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_497; +extern const bool __static_condition_default_823; +extern const bool __static_condition_default_878; +extern const bool __static_condition_default_709; +extern const bool __static_condition_default_848; +extern const bool __static_condition_default_797; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_173; +extern const bool __static_condition_default_259; +extern const bool __static_condition_default_355; extern const bool __static_condition_default_244; +extern const bool __static_condition_default_634; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_431; +extern const bool __static_condition_default_846; +extern const bool __static_condition_default_369; +extern const bool __static_condition_default_375; +extern const bool __static_condition_default_315; +extern const bool __static_condition_default_789; +extern const bool __static_condition_default_1104; +extern const bool __static_condition_default_792; +extern const bool __static_condition_default_998; +extern const bool __static_condition_default_564; extern const bool __static_condition_default_386; -extern const bool __static_condition_default_727; -extern const bool __static_condition_default_455; -extern const bool __static_condition_default_494; -extern const bool __static_condition_default_663; -extern const bool __static_condition_default_388; -extern const bool __static_condition_default_677; -extern const bool __static_condition_default_296; +extern const bool __static_condition_default_475; +extern const bool __static_condition_default_210; +extern const bool __static_condition_default_715; +extern const bool __static_condition_default_632; +extern const bool __static_condition_default_543; +extern const bool __static_condition_default_433; extern const bool __static_condition_default_1089; -extern const bool __static_condition_default_661; -extern const bool __static_condition_default_914; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_887; -extern const bool __static_condition_default_788; -extern const bool __static_condition_default_883; -extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_668; -extern const bool __static_condition_default_1110; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_515; -extern const bool __static_condition_default_651; -extern const bool __static_condition_default_633; -extern const bool __static_condition_default_929; -extern const bool __static_condition_default_670; -extern const bool __static_condition_default_972; -extern const bool __static_condition_default_787; -extern const bool __static_condition_default_248; -extern const bool __static_condition_default_734; -extern const bool __static_condition_default_717; -extern const bool __static_condition_default_583; -extern const bool __static_condition_default_1005; -extern const bool __static_condition_default_503; +extern const bool __static_condition_default_363; +extern const bool __static_condition_default_529; +extern const bool __static_condition_default_650; +extern const bool __static_condition_default_702; +extern const bool __static_condition_default_270; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_539; extern const bool __static_condition_default_760; -extern const bool __static_condition_default_357; extern const bool __static_condition_default_907; -extern const bool __static_condition_default_1106; -extern const bool __static_condition_default_868; -extern const bool __static_condition_default_238; -extern const bool __static_condition_default_817; +extern const bool __static_condition_default_235; +extern const bool __static_condition_default_461; extern const bool __static_condition_default_365; -extern const bool __static_condition_default_559; -extern const bool __static_condition_default_553; -extern const bool __static_condition_default_564; -extern const bool __static_condition_default_523; -extern const bool __static_condition_default_745; -extern const bool __static_condition_default_489; -extern const bool __static_condition_default_486; -extern const bool __static_condition_default_491; -extern const bool __static_condition_default_293; -extern const bool __static_condition_default_998; -extern const bool __static_condition_default_76; extern const bool __static_condition_default_963; -extern const bool __static_condition_default_402; -extern const bool __static_condition_default_217; -extern const bool __static_condition_default_980; -extern const bool __static_condition_default_514; -extern const bool __static_condition_default_123; -extern const bool __static_condition_default_263; -extern const bool __static_condition_default_393; -extern const bool __static_condition_default_499; -extern const bool __static_condition_default_891; +extern const bool __static_condition_default_493; extern const bool __static_condition_default_979; -extern const bool __static_condition_default_807; -extern const bool __static_condition_default_699; -extern const bool __static_condition_default_201; -extern const bool __static_condition_default_1027; -extern const bool __static_condition_default_1091; -extern const bool __static_condition_default_290; -extern const bool __static_condition_default_746; -extern const bool __static_condition_default_170; +extern const bool __static_condition_default_868; +extern const bool __static_condition_default_1090; +extern const bool __static_condition_default_686; +extern const bool __static_condition_default_550; +extern const bool __static_condition_default_780; +extern const bool __static_condition_default_583; +extern const bool __static_condition_default_875; +extern const bool __static_condition_default_957; +extern const bool __static_condition_default_380; +extern const bool __static_condition_default_590; +extern const bool __static_condition_default_701; +extern const bool __static_condition_default_894; +extern const bool __static_condition_default_657; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_872; +extern const bool __static_condition_default_282; +extern const bool __static_condition_default_542; +extern const bool __static_condition_default_395; +extern const bool __static_condition_default_488; +extern const bool __static_condition_default_842; +extern const bool __static_condition_default_756; +extern const bool __static_condition_default_745; +extern const bool __static_condition_default_755; +extern const bool __static_condition_default_1057; +extern const bool __static_condition_default_288; extern const bool __static_condition_default_625; -extern const bool __static_condition_default_759; -extern const bool __static_condition_default_709; -extern const bool __static_condition_default_791; -extern const bool __static_condition_default_1066; +extern const bool __static_condition_default_271; +extern const bool __static_condition_default_708; extern const bool __static_condition_default_204; -extern const bool __static_condition_default_315; -extern const bool __static_condition_default_259; -extern const bool __static_condition_default_419; +extern const bool __static_condition_default_393; +extern const bool __static_condition_default_668; +extern const bool __static_condition_default_819; +extern const bool __static_condition_default_602; +extern const bool __static_condition_default_286; +extern const bool __static_condition_default_1105; +extern const bool __static_condition_default_331; +extern const bool __static_condition_default_779; +extern const bool __static_condition_default_967; +extern const bool __static_condition_default_1058; +extern const bool __static_condition_default_699; +extern const bool __static_condition_default_193; +extern const bool __static_condition_default_1035; +extern const bool __static_condition_default_471; +extern const bool __static_condition_default_537; +extern const bool __static_condition_default_313; +extern const bool __static_condition_default_367; +extern const bool __static_condition_default_444; +extern const bool __static_condition_default_76; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_1066; +extern const bool __static_condition_default_751; +extern const bool __static_condition_default_412; +extern const bool __static_condition_default_767; +extern const bool __static_condition_default_432; +extern const bool __static_condition_default_956; extern const bool __static_condition_default_241; -extern const bool __static_condition_default_84; -extern const bool __static_condition_default_510; -extern const bool __static_condition_default_1073; -extern const bool __static_condition_default_693; -extern const bool __static_condition_default_1042; -extern const bool __static_condition_default_345; -extern const bool __static_condition_default_369; -extern const bool __static_condition_default_978; -extern const bool __static_condition_default_264; +extern const bool __static_condition_default_536; +extern const bool __static_condition_default_746; +extern const bool __static_condition_default_757; +extern const bool __static_condition_default_541; +extern const bool __static_condition_default_619; +extern const bool __static_condition_default_250; +extern const bool __static_condition_default_597; +extern const bool __static_condition_default_633; +extern const bool __static_condition_default_419; +extern const bool __static_condition_default_659; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_914; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_721; +extern const bool __static_condition_default_290; +extern const bool __static_condition_default_494; +extern const bool __static_condition_default_658; +extern const bool __static_condition_default_663; +extern const bool __static_condition_default_284; +extern const bool __static_condition_default_791; +extern const bool __static_condition_default_651; +extern const bool __static_condition_default_801; +extern const bool __static_condition_default_781; +extern const bool __static_condition_default_182; +extern const bool __static_condition_default_489; +extern const bool __static_condition_default_735; +extern const bool __static_condition_default_552; +extern const bool __static_condition_default_1110; +extern const bool __static_condition_default_373; extern const bool __static_condition_default_560; -extern const bool __static_condition_default_537; -extern const bool __static_condition_default_223; +extern const bool __static_condition_default_357; +extern const bool __static_condition_default_516; +extern const bool __static_condition_default_662; +extern const bool __static_condition_default_257; +extern const bool __static_condition_default_408; +extern const bool __static_condition_default_497; +extern const bool __static_condition_default_661; +extern const bool __static_condition_default_553; +extern const bool __static_condition_default_769; +extern const bool __static_condition_default_852; +extern const bool __static_condition_default_717; +extern const bool __static_condition_default_788; extern const bool __static_condition_default_317; extern const bool __static_condition_default_862; -extern const bool __static_condition_default_637; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_549; +extern const bool __static_condition_default_1111; +extern const bool __static_condition_default_1015; +extern const bool __static_condition_default_670; +extern const bool __static_condition_default_499; +extern const bool __static_condition_default_438; +extern const bool __static_condition_default_1050; +extern const bool __static_condition_default_647; +extern const bool __static_condition_default_787; +extern const bool __static_condition_default_382; +extern const bool __static_condition_default_515; +extern const bool __static_condition_default_834; +extern const bool __static_condition_default_752; +extern const bool __static_condition_default_1043; extern const bool __static_condition_default_858; -extern const bool __static_condition_default_864; -extern const bool __static_condition_default_872; -extern const bool __static_condition_default_274; -extern const bool __static_condition_default_944; +extern const bool __static_condition_default_187; +extern const bool __static_condition_default_538; +extern const bool __static_condition_default_201; +extern const bool __static_condition_default_491; +extern const bool __static_condition_default_693; +extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_1051; +extern const bool __static_condition_default_280; +extern const bool __static_condition_default_891; +extern const bool __static_condition_default_700; extern const bool __static_condition_default_1109; -extern const bool __static_condition_default_578; -extern const bool __static_condition_default_797; -extern const bool __static_condition_default_848; -extern const bool __static_condition_default_819; -extern const bool __static_condition_default_956; -extern const bool __static_condition_default_512; -extern const bool __static_condition_default_539; -extern const bool __static_condition_default_193; -extern const bool __static_condition_default_511; -extern const bool __static_condition_default_721; -extern const bool __static_condition_default_270; -extern const bool __static_condition_default_333; -extern const bool __static_condition_default_646; -extern const bool __static_condition_default_779; -extern const bool __static_condition_default_823; -extern const bool __static_condition_default_780; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_1090; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_957; -extern const bool __static_condition_default_471; -extern const bool __static_condition_default_636; -extern const bool __static_condition_default_756; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_659; -extern const bool __static_condition_default_433; -extern const bool __static_condition_default_544; -extern const bool __static_condition_default_878; -extern const bool __static_condition_default_363; -extern const bool __static_condition_default_708; -extern const bool __static_condition_default_469; -extern const bool __static_condition_default_686; -extern const bool __static_condition_default_602; +extern const bool __static_condition_default_53; +extern const bool __static_condition_default_747; +extern const bool __static_condition_default_692; +extern const bool __static_condition_default_684; +extern const bool __static_condition_default_248; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_514; extern const bool __static_condition_default_685; -extern const bool __static_condition_default_967; -extern const bool __static_condition_default_1043; -extern const bool __static_condition_default_634; -extern const bool __static_condition_default_761; -extern const bool __static_condition_default_789; -extern const bool __static_condition_default_493; -extern const bool __static_condition_default_792; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_834; -extern const bool __static_condition_default_638; -extern const bool __static_condition_default_367; +extern const bool __static_condition_default_649; +extern const bool __static_condition_default_944; +extern const bool __static_condition_default_1080; +extern const bool __static_condition_default_637; +extern const bool __static_condition_default_677; +extern const bool __static_condition_default_768; +extern const bool __static_condition_default_978; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -830,8 +831,7 @@ __static_condition_renaming("__static_condition_default_1109", "!(defined THERMA __static_condition_renaming("__static_condition_default_1110", "(defined THERMAL_RUNAWAY_PROTECTION_PERIOD) && (THERMAL_RUNAWAY_PROTECTION_PERIOD > 0)"); __static_condition_renaming("__static_condition_default_1111", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -if (__static_condition_default_1111) -{ +if (__static_condition_default_1111) { __static_parse_error("Unable to parse"); } }; @@ -1347,7 +1347,7 @@ void (__thermal_runaway_protection_1102) (int * (__state_1095), unsigned long if (__static_condition_default_1103) { -{ +{// L6 { @@ -1355,22 +1355,22 @@ if (__static_condition_default_1103) { if ( __temperature_1097 >= ( __target_temperature_1098 - __hysteresis_degc_1101 ) )// L7 { -{ +{// L8 { * __timer_1096 = 123456782l ; // L9 } +}// L10 } -} -else +else// L11 { if (__static_condition_default_1104) { if ( ( __millis_1092 - * __timer_1096 ) > ( __period_seconds_1100 ) * 1000 )// L11 { -{ +{// L12 { @@ -1379,14 +1379,14 @@ if ( ( __millis_1092 - * __timer_1096 ) > ( __period_seconds_1100 ) * 1000 __printf_421 ("%d",( int ) __heater_id_1099 ) ; // L14 __printf_421 ("%s","THERMAL RUNAWAY") ; // L15 } -} +}// L16 } } if (__static_condition_default_1105) { if ( ( __millis_1093 - * __timer_1096 ) > ( __period_seconds_1100 ) * 1000 )// L11 { -{ +{// L12 { @@ -1395,14 +1395,14 @@ __static_type_error("type error") ; // L13 __static_type_error("type error") ; // L14 __static_type_error("type error") ; // L15 } -} +}// L16 } } if (__static_condition_default_1106) { if ( ( __millis_1094 - * __timer_1096 ) > ( __period_seconds_1100 ) * 1000 )// L11 { -{ +{// L12 { @@ -1411,12 +1411,12 @@ if ( ( __millis_1094 - * __timer_1096 ) > ( __period_seconds_1100 ) * 1000 __printf_421 ("%d",( int ) __heater_id_1099 ) ; // L14 __printf_421 ("%s","THERMAL RUNAWAY") ; // L15 } +}// L16 } } } } -} -} +}// L17 } @@ -1425,15 +1425,15 @@ int (__main_1107) (void ) { if (__static_condition_default_1109) { -{ +{// L20 { -__static_type_error("type error : no valid expression"); // L21 +__static_type_error("type error") ; // L21 return 0 ;// L22 } -} +}// L23 } @@ -1442,15 +1442,15 @@ int (__main_1108) (void ) { if (__static_condition_default_1110) { -{ +{// L20 { -__static_type_error("type error : no valid expression"); // L21 + __thermal_runaway_protection_1102 (0,123456783,145.0f,200.0f,1,10,1) ; // L21 return 0 ;// L22 } -} +}// L23 } diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/30248214c7f.desugared.clangres b/fonda/cpp_testsuite/varBugs/MARLIN/30248214c7f.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/30248214c7f.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/30248214c7f.desugared.inferres b/fonda/cpp_testsuite/varBugs/MARLIN/30248214c7f.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/30248214c7f.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/30248214c7f.inferres b/fonda/cpp_testsuite/varBugs/MARLIN/30248214c7f.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/31873ec707d.clangres b/fonda/cpp_testsuite/varBugs/MARLIN/31873ec707d.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/31873ec707d.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/31873ec707d.desugared.c b/fonda/cpp_testsuite/varBugs/MARLIN/31873ec707d.desugared.c index b9df0e74..8bc50c99 100644 --- a/fonda/cpp_testsuite/varBugs/MARLIN/31873ec707d.desugared.c +++ b/fonda/cpp_testsuite/varBugs/MARLIN/31873ec707d.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,275 +8,275 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_1057; -extern const bool __static_condition_default_797; -extern const bool __static_condition_default_241; -extern const bool __static_condition_default_1072; -extern const bool __static_condition_default_542; -extern const bool __static_condition_default_858; -extern const bool __static_condition_default_708; -extern const bool __static_condition_default_602; -extern const bool __static_condition_default_894; -extern const bool __static_condition_default_259; -extern const bool __static_condition_default_293; -extern const bool __static_condition_default_709; -extern const bool __static_condition_default_1042; -extern const bool __static_condition_default_645; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_848; -extern const bool __static_condition_default_444; -extern const bool __static_condition_default_1090; +extern const bool __static_condition_default_868; +extern const bool __static_condition_default_471; +extern const bool __static_condition_default_538; extern const bool __static_condition_default_311; -extern const bool __static_condition_default_625; -extern const bool __static_condition_default_769; -extern const bool __static_condition_default_963; -extern const bool __static_condition_default_347; -extern const bool __static_condition_default_757; -extern const bool __static_condition_default_878; -extern const bool __static_condition_default_419; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_536; +extern const bool __static_condition_default_1015; +extern const bool __static_condition_default_357; +extern const bool __static_condition_default_585; +extern const bool __static_condition_default_846; +extern const bool __static_condition_default_792; +extern const bool __static_condition_default_761; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_1028; +extern const bool __static_condition_default_229; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_709; +extern const bool __static_condition_default_602; +extern const bool __static_condition_default_542; +extern const bool __static_condition_default_887; +extern const bool __static_condition_default_299; extern const bool __static_condition_default_663; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_825; +extern const bool __static_condition_default_625; +extern const bool __static_condition_default_564; extern const bool __static_condition_default_723; -extern const bool __static_condition_default_745; -extern const bool __static_condition_default_702; -extern const bool __static_condition_default_1096; -extern const bool __static_condition_default_734; -extern const bool __static_condition_default_1058; -extern const bool __static_condition_default_431; -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_761; -extern const bool __static_condition_default_753; +extern const bool __static_condition_default_823; +extern const bool __static_condition_default_693; +extern const bool __static_condition_default_878; +extern const bool __static_condition_default_1051; +extern const bool __static_condition_default_875; +extern const bool __static_condition_default_727; +extern const bool __static_condition_default_198; +extern const bool __static_condition_default_543; +extern const bool __static_condition_default_768; extern const bool __static_condition_default_634; -extern const bool __static_condition_default_597; -extern const bool __static_condition_default_637; -extern const bool __static_condition_default_486; -extern const bool __static_condition_default_657; -extern const bool __static_condition_default_613; -extern const bool __static_condition_default_1066; -extern const bool __static_condition_default_792; -extern const bool __static_condition_default_1081; -extern const bool __static_condition_default_967; -extern const bool __static_condition_default_201; -extern const bool __static_condition_default_608; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_170; -extern const bool __static_condition_default_278; -extern const bool __static_condition_default_229; -extern const bool __static_condition_default_938; -extern const bool __static_condition_default_408; +extern const bool __static_condition_default_461; extern const bool __static_condition_default_271; -extern const bool __static_condition_default_274; +extern const bool __static_condition_default_1058; +extern const bool __static_condition_default_677; +extern const bool __static_condition_default_1027; +extern const bool __static_condition_default_692; +extern const bool __static_condition_default_1042; +extern const bool __static_condition_default_489; +extern const bool __static_condition_default_578; +extern const bool __static_condition_default_760; +extern const bool __static_condition_default_386; +extern const bool __static_condition_default_455; +extern const bool __static_condition_default_834; +extern const bool __static_condition_default_645; +extern const bool __static_condition_default_523; +extern const bool __static_condition_default_512; +extern const bool __static_condition_default_529; extern const bool __static_condition_default_662; -extern const bool __static_condition_default_235; -extern const bool __static_condition_default_646; -extern const bool __static_condition_default_767; -extern const bool __static_condition_default_491; -extern const bool __static_condition_default_668; +extern const bool __static_condition_default_373; +extern const bool __static_condition_default_708; +extern const bool __static_condition_default_544; +extern const bool __static_condition_default_797; +extern const bool __static_condition_default_257; +extern const bool __static_condition_default_757; +extern const bool __static_condition_default_431; +extern const bool __static_condition_default_282; +extern const bool __static_condition_default_204; extern const bool __static_condition_default_819; -extern const bool __static_condition_default_670; -extern const bool __static_condition_default_393; -extern const bool __static_condition_default_1073; -extern const bool __static_condition_default_791; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_438; -extern const bool __static_condition_default_380; +extern const bool __static_condition_default_290; +extern const bool __static_condition_default_955; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_842; +extern const bool __static_condition_default_929; +extern const bool __static_condition_default_779; +extern const bool __static_condition_default_767; +extern const bool __static_condition_default_699; +extern const bool __static_condition_default_788; +extern const bool __static_condition_default_759; +extern const bool __static_condition_default_938; +extern const bool __static_condition_default_967; +extern const bool __static_condition_default_475; +extern const bool __static_condition_default_852; +extern const bool __static_condition_default_1005; +extern const bool __static_condition_default_367; extern const bool __static_condition_default_270; -extern const bool __static_condition_default_198; -extern const bool __static_condition_default_541; -extern const bool __static_condition_default_846; -extern const bool __static_condition_default_223; +extern const bool __static_condition_default_432; +extern const bool __static_condition_default_840; +extern const bool __static_condition_default_1035; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_1089; +extern const bool __static_condition_default_241; +extern const bool __static_condition_default_210; +extern const bool __static_condition_default_1096; +extern const bool __static_condition_default_259; +extern const bool __static_condition_default_700; +extern const bool __static_condition_default_650; +extern const bool __static_condition_default_469; +extern const bool __static_condition_default_317; +extern const bool __static_condition_default_552; +extern const bool __static_condition_default_84; +extern const bool __static_condition_default_685; +extern const bool __static_condition_default_382; extern const bool __static_condition_default_511; -extern const bool __static_condition_default_204; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_1097; -extern const bool __static_condition_default_193; +extern const bool __static_condition_default_752; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_1050; +extern const bool __static_condition_default_568; +extern const bool __static_condition_default_217; +extern const bool __static_condition_default_657; +extern const bool __static_condition_default_1066; +extern const bool __static_condition_default_597; +extern const bool __static_condition_default_1043; +extern const bool __static_condition_default_894; +extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_787; +extern const bool __static_condition_default_848; extern const bool __static_condition_default_331; -extern const bool __static_condition_default_825; -extern const bool __static_condition_default_756; -extern const bool __static_condition_default_244; -extern const bool __static_condition_default_875; -extern const bool __static_condition_default_169; -extern const bool __static_condition_default_363; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_455; -extern const bool __static_condition_default_747; -extern const bool __static_condition_default_373; -extern const bool __static_condition_default_564; -extern const bool __static_condition_default_488; -extern const bool __static_condition_default_537; -extern const bool __static_condition_default_382; -extern const bool __static_condition_default_701; -extern const bool __static_condition_default_1035; -extern const bool __static_condition_default_573; -extern const bool __static_condition_default_250; -extern const bool __static_condition_default_461; -extern const bool __static_condition_default_883; -extern const bool __static_condition_default_633; -extern const bool __static_condition_default_755; -extern const bool __static_condition_default_290; +extern const bool __static_condition_default_956; +extern const bool __static_condition_default_293; extern const bool __static_condition_default_621; -extern const bool __static_condition_default_647; -extern const bool __static_condition_default_699; -extern const bool __static_condition_default_1028; -extern const bool __static_condition_default_471; -extern const bool __static_condition_default_395; -extern const bool __static_condition_default_636; -extern const bool __static_condition_default_638; -extern const bool __static_condition_default_658; -extern const bool __static_condition_default_789; -extern const bool __static_condition_default_998; +extern const bool __static_condition_default_369; extern const bool __static_condition_default_549; -extern const bool __static_condition_default_1007; -extern const bool __static_condition_default_53; -extern const bool __static_condition_default_516; -extern const bool __static_condition_default_386; -extern const bool __static_condition_default_700; -extern const bool __static_condition_default_494; -extern const bool __static_condition_default_590; -extern const bool __static_condition_default_1022; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_257; -extern const bool __static_condition_default_780; +extern const bool __static_condition_default_836; extern const bool __static_condition_default_944; -extern const bool __static_condition_default_560; -extern const bool __static_condition_default_585; -extern const bool __static_condition_default_760; -extern const bool __static_condition_default_650; -extern const bool __static_condition_default_475; +extern const bool __static_condition_default_201; +extern const bool __static_condition_default_883; +extern const bool __static_condition_default_280; +extern const bool __static_condition_default_541; +extern const bool __static_condition_default_734; +extern const bool __static_condition_default_590; +extern const bool __static_condition_default_747; +extern const bool __static_condition_default_753; extern const bool __static_condition_default_337; -extern const bool __static_condition_default_1091; -extern const bool __static_condition_default_402; -extern const bool __static_condition_default_823; -extern const bool __static_condition_default_515; -extern const bool __static_condition_default_553; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_521; +extern const bool __static_condition_default_957; +extern const bool __static_condition_default_583; +extern const bool __static_condition_default_858; +extern const bool __static_condition_default_1081; +extern const bool __static_condition_default_745; +extern const bool __static_condition_default_658; +extern const bool __static_condition_default_1057; +extern const bool __static_condition_default_756; +extern const bool __static_condition_default_978; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_284; extern const bool __static_condition_default_550; -extern const bool __static_condition_default_210; +extern const bool __static_condition_default_613; +extern const bool __static_condition_default_963; +extern const bool __static_condition_default_1090; +extern const bool __static_condition_default_395; +extern const bool __static_condition_default_735; +extern const bool __static_condition_default_755; +extern const bool __static_condition_default_250; +extern const bool __static_condition_default_510; +extern const bool __static_condition_default_173; +extern const bool __static_condition_default_651; +extern const bool __static_condition_default_979; +extern const bool __static_condition_default_238; +extern const bool __static_condition_default_539; +extern const bool __static_condition_default_123; +extern const bool __static_condition_default_488; +extern const bool __static_condition_default_633; +extern const bool __static_condition_default_235; +extern const bool __static_condition_default_746; +extern const bool __static_condition_default_313; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_683; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_433; +extern const bool __static_condition_default_769; +extern const bool __static_condition_default_793; +extern const bool __static_condition_default_491; +extern const bool __static_condition_default_636; +extern const bool __static_condition_default_1022; +extern const bool __static_condition_default_907; +extern const bool __static_condition_default_637; +extern const bool __static_condition_default_686; +extern const bool __static_condition_default_365; +extern const bool __static_condition_default_187; +extern const bool __static_condition_default_813; +extern const bool __static_condition_default_438; +extern const bool __static_condition_default_807; +extern const bool __static_condition_default_170; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_646; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_702; +extern const bool __static_condition_default_514; +extern const bool __static_condition_default_608; +extern const bool __static_condition_default_444; +extern const bool __static_condition_default_516; +extern const bool __static_condition_default_1065; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_791; extern const bool __static_condition_default_862; -extern const bool __static_condition_default_552; -extern const bool __static_condition_default_929; -extern const bool __static_condition_default_345; -extern const bool __static_condition_default_887; -extern const bool __static_condition_default_1015; -extern const bool __static_condition_default_489; -extern const bool __static_condition_default_536; -extern const bool __static_condition_default_619; -extern const bool __static_condition_default_84; -extern const bool __static_condition_default_469; -extern const bool __static_condition_default_512; -extern const bool __static_condition_default_955; +extern const bool __static_condition_default_537; +extern const bool __static_condition_default_182; +extern const bool __static_condition_default_244; +extern const bool __static_condition_default_801; +extern const bool __static_condition_default_980; +extern const bool __static_condition_default_393; +extern const bool __static_condition_default_684; +extern const bool __static_condition_default_638; +extern const bool __static_condition_default_419; +extern const bool __static_condition_default_412; +extern const bool __static_condition_default_701; extern const bool __static_condition_default_248; -extern const bool __static_condition_default_686; -extern const bool __static_condition_default_286; -extern const bool __static_condition_default_1080; -extern const bool __static_condition_default_493; extern const bool __static_condition_default_659; -extern const bool __static_condition_default_649; extern const bool __static_condition_default_275; -extern const bool __static_condition_default_284; -extern const bool __static_condition_default_632; -extern const bool __static_condition_default_76; -extern const bool __static_condition_default_978; -extern const bool __static_condition_default_367; -extern const bool __static_condition_default_692; -extern const bool __static_condition_default_497; +extern const bool __static_condition_default_494; +extern const bool __static_condition_default_972; +extern const bool __static_condition_default_1007; +extern const bool __static_condition_default_668; +extern const bool __static_condition_default_872; +extern const bool __static_condition_default_193; extern const bool __static_condition_default_781; +extern const bool __static_condition_default_619; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_1091; +extern const bool __static_condition_default_380; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_715; +extern const bool __static_condition_default_553; extern const bool __static_condition_default_721; -extern const bool __static_condition_default_768; -extern const bool __static_condition_default_514; -extern const bool __static_condition_default_280; -extern const bool __static_condition_default_538; -extern const bool __static_condition_default_727; -extern const bool __static_condition_default_972; -extern const bool __static_condition_default_787; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_1065; -extern const bool __static_condition_default_685; -extern const bool __static_condition_default_1009; -extern const bool __static_condition_default_433; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_817; -extern const bool __static_condition_default_840; -extern const bool __static_condition_default_979; -extern const bool __static_condition_default_288; -extern const bool __static_condition_default_868; -extern const bool __static_condition_default_317; +extern const bool __static_condition_default_223; +extern const bool __static_condition_default_347; +extern const bool __static_condition_default_315; +extern const bool __static_condition_default_998; +extern const bool __static_condition_default_789; +extern const bool __static_condition_default_991; +extern const bool __static_condition_default_253; extern const bool __static_condition_default_388; -extern const bool __static_condition_default_801; -extern const bool __static_condition_default_375; -extern const bool __static_condition_default_539; -extern const bool __static_condition_default_746; -extern const bool __static_condition_default_559; -extern const bool __static_condition_default_510; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_578; -extern const bool __static_condition_default_1089; -extern const bool __static_condition_default_677; -extern const bool __static_condition_default_980; -extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_683; -extern const bool __static_condition_default_717; +extern const bool __static_condition_default_286; +extern const bool __static_condition_default_736; extern const bool __static_condition_default_803; -extern const bool __static_condition_default_333; +extern const bool __static_condition_default_649; +extern const bool __static_condition_default_573; +extern const bool __static_condition_default_493; +extern const bool __static_condition_default_647; +extern const bool __static_condition_default_661; +extern const bool __static_condition_default_497; +extern const bool __static_condition_default_717; extern const bool __static_condition_default_891; -extern const bool __static_condition_default_263; -extern const bool __static_condition_default_187; -extern const bool __static_condition_default_1005; -extern const bool __static_condition_default_842; -extern const bool __static_condition_default_543; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_315; -extern const bool __static_condition_default_807; -extern const bool __static_condition_default_238; -extern const bool __static_condition_default_1051; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_752; -extern const bool __static_condition_default_779; -extern const bool __static_condition_default_834; -extern const bool __static_condition_default_369; -extern const bool __static_condition_default_684; -extern const bool __static_condition_default_1043; -extern const bool __static_condition_default_836; -extern const bool __static_condition_default_357; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_693; -extern const bool __static_condition_default_544; -extern const bool __static_condition_default_788; -extern const bool __static_condition_default_1027; -extern const bool __static_condition_default_864; -extern const bool __static_condition_default_365; -extern const bool __static_condition_default_991; -extern const bool __static_condition_default_793; -extern const bool __static_condition_default_735; -extern const bool __static_condition_default_313; -extern const bool __static_condition_default_529; -extern const bool __static_condition_default_503; -extern const bool __static_condition_default_182; -extern const bool __static_condition_default_355; +extern const bool __static_condition_default_375; +extern const bool __static_condition_default_486; +extern const bool __static_condition_default_169; +extern const bool __static_condition_default_333; +extern const bool __static_condition_default_914; +extern const bool __static_condition_default_521; +extern const bool __static_condition_default_1097; extern const bool __static_condition_default_473; -extern const bool __static_condition_default_661; -extern const bool __static_condition_default_715; +extern const bool __static_condition_default_363; +extern const bool __static_condition_default_53; +extern const bool __static_condition_default_274; +extern const bool __static_condition_default_278; +extern const bool __static_condition_default_402; extern const bool __static_condition_default_751; -extern const bool __static_condition_default_123; -extern const bool __static_condition_default_852; +extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_503; +extern const bool __static_condition_default_560; +extern const bool __static_condition_default_76; +extern const bool __static_condition_default_632; +extern const bool __static_condition_default_408; +extern const bool __static_condition_default_864; +extern const bool __static_condition_default_355; +extern const bool __static_condition_default_515; +extern const bool __static_condition_default_1072; +extern const bool __static_condition_default_345; +extern const bool __static_condition_default_670; +extern const bool __static_condition_default_1080; +extern const bool __static_condition_default_780; extern const bool __static_condition_default_499; -extern const bool __static_condition_default_651; -extern const bool __static_condition_default_217; -extern const bool __static_condition_default_173; -extern const bool __static_condition_default_523; -extern const bool __static_condition_default_907; -extern const bool __static_condition_default_253; -extern const bool __static_condition_default_956; -extern const bool __static_condition_default_1050; -extern const bool __static_condition_default_568; -extern const bool __static_condition_default_583; -extern const bool __static_condition_default_957; -extern const bool __static_condition_default_412; -extern const bool __static_condition_default_872; -extern const bool __static_condition_default_759; -extern const bool __static_condition_default_813; -extern const bool __static_condition_default_914; +extern const bool __static_condition_default_559; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -815,8 +816,7 @@ __static_condition_renaming("__static_condition_default_1091", "!(defined __need __static_condition_renaming("__static_condition_default_1096", "!(defined ULTRA_LCD)"); __static_condition_renaming("__static_condition_default_1097", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && (defined ULTRA_LCD) || !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && (defined ULTRA_LCD) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) || (defined __need___FILE) && (defined ULTRA_LCD)"); -if (__static_condition_default_1097) -{ +if (__static_condition_default_1097) { __static_parse_error("Unable to parse"); } }; @@ -1329,7 +1329,7 @@ int (__main_1095) (int __argc_1093, char * (* (__argv_1094))) { if (__static_condition_default_1096) { -{ +{// L22 { @@ -1337,7 +1337,7 @@ if (__static_condition_default_1096) { __static_type_error("type error : no valid expression"); // L23 return 0 ;// L24 } -} +}// L25 } diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/31873ec707d.desugared.clangres b/fonda/cpp_testsuite/varBugs/MARLIN/31873ec707d.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/31873ec707d.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/31873ec707d.desugared.inferres b/fonda/cpp_testsuite/varBugs/MARLIN/31873ec707d.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/31873ec707d.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/31873ec707d.inferres b/fonda/cpp_testsuite/varBugs/MARLIN/31873ec707d.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/31873ec707d.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/53be0f3399e.clangres b/fonda/cpp_testsuite/varBugs/MARLIN/53be0f3399e.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/53be0f3399e.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/53be0f3399e.desugared.c b/fonda/cpp_testsuite/varBugs/MARLIN/53be0f3399e.desugared.c index a75f17bc..a2d2bb03 100644 --- a/fonda/cpp_testsuite/varBugs/MARLIN/53be0f3399e.desugared.c +++ b/fonda/cpp_testsuite/varBugs/MARLIN/53be0f3399e.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,1027 +8,2825 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_204; -extern const bool __static_condition_default_755; -extern const bool __static_condition_default_217; -extern const bool __static_condition_default_523; -extern const bool __static_condition_default_788; -extern const bool __static_condition_default_431; -extern const bool __static_condition_default_1100; -extern const bool __static_condition_default_275; -extern const bool __static_condition_default_573; -extern const bool __static_condition_default_769; -extern const bool __static_condition_default_803; -extern const bool __static_condition_default_753; -extern const bool __static_condition_default_956; -extern const bool __static_condition_default_752; -extern const bool __static_condition_default_516; -extern const bool __static_condition_default_864; -extern const bool __static_condition_default_807; -extern const bool __static_condition_default_433; -extern const bool __static_condition_default_489; -extern const bool __static_condition_default_632; -extern const bool __static_condition_default_1072; -extern const bool __static_condition_default_1009; -extern const bool __static_condition_default_564; -extern const bool __static_condition_default_813; -extern const bool __static_condition_default_787; -extern const bool __static_condition_default_365; -extern const bool __static_condition_default_650; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_331; -extern const bool __static_condition_default_274; -extern const bool __static_condition_default_858; -extern const bool __static_condition_default_345; -extern const bool __static_condition_default_363; -extern const bool __static_condition_default_907; -extern const bool __static_condition_default_585; -extern const bool __static_condition_default_1090; -extern const bool __static_condition_default_872; -extern const bool __static_condition_default_668; -extern const bool __static_condition_default_514; -extern const bool __static_condition_default_846; -extern const bool __static_condition_default_657; -extern const bool __static_condition_default_757; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_789; -extern const bool __static_condition_default_602; -extern const bool __static_condition_default_862; -extern const bool __static_condition_default_541; -extern const bool __static_condition_default_791; -extern const bool __static_condition_default_317; -extern const bool __static_condition_default_1051; -extern const bool __static_condition_default_1073; -extern const bool __static_condition_default_721; -extern const bool __static_condition_default_84; -extern const bool __static_condition_default_182; -extern const bool __static_condition_default_649; -extern const bool __static_condition_default_543; -extern const bool __static_condition_default_244; -extern const bool __static_condition_default_751; -extern const bool __static_condition_default_408; -extern const bool __static_condition_default_746; -extern const bool __static_condition_default_768; -extern const bool __static_condition_default_512; -extern const bool __static_condition_default_634; -extern const bool __static_condition_default_823; -extern const bool __static_condition_default_488; -extern const bool __static_condition_default_529; -extern const bool __static_condition_default_559; -extern const bool __static_condition_default_735; -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_1005; -extern const bool __static_condition_default_284; -extern const bool __static_condition_default_878; -extern const bool __static_condition_default_792; -extern const bool __static_condition_default_494; -extern const bool __static_condition_default_625; -extern const bool __static_condition_default_1007; -extern const bool __static_condition_default_76; -extern const bool __static_condition_default_1015; -extern const bool __static_condition_default_709; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_503; -extern const bool __static_condition_default_693; -extern const bool __static_condition_default_201; -extern const bool __static_condition_default_337; -extern const bool __static_condition_default_1095; -extern const bool __static_condition_default_511; -extern const bool __static_condition_default_661; -extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_727; -extern const bool __static_condition_default_759; -extern const bool __static_condition_default_1096; -extern const bool __static_condition_default_868; -extern const bool __static_condition_default_1027; -extern const bool __static_condition_default_645; -extern const bool __static_condition_default_286; -extern const bool __static_condition_default_980; -extern const bool __static_condition_default_1050; -extern const bool __static_condition_default_1035; -extern const bool __static_condition_default_355; -extern const bool __static_condition_default_290; -extern const bool __static_condition_default_357; -extern const bool __static_condition_default_380; -extern const bool __static_condition_default_1066; -extern const bool __static_condition_default_684; -extern const bool __static_condition_default_717; -extern const bool __static_condition_default_248; -extern const bool __static_condition_default_651; -extern const bool __static_condition_default_1065; -extern const bool __static_condition_default_395; -extern const bool __static_condition_default_779; -extern const bool __static_condition_default_1022; -extern const bool __static_condition_default_1043; -extern const bool __static_condition_default_583; -extern const bool __static_condition_default_991; -extern const bool __static_condition_default_253; -extern const bool __static_condition_default_375; -extern const bool __static_condition_default_455; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_53; -extern const bool __static_condition_default_280; -extern const bool __static_condition_default_549; -extern const bool __static_condition_default_1028; -extern const bool __static_condition_default_701; -extern const bool __static_condition_default_393; -extern const bool __static_condition_default_278; -extern const bool __static_condition_default_1104; -extern const bool __static_condition_default_293; -extern const bool __static_condition_default_608; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_883; -extern const bool __static_condition_default_475; -extern const bool __static_condition_default_848; -extern const bool __static_condition_default_852; -extern const bool __static_condition_default_613; -extern const bool __static_condition_default_315; -extern const bool __static_condition_default_382; -extern const bool __static_condition_default_914; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_702; -extern const bool __static_condition_default_538; -extern const bool __static_condition_default_544; -extern const bool __static_condition_default_633; -extern const bool __static_condition_default_955; -extern const bool __static_condition_default_686; -extern const bool __static_condition_default_998; -extern const bool __static_condition_default_683; -extern const bool __static_condition_default_388; -extern const bool __static_condition_default_781; -extern const bool __static_condition_default_288; -extern const bool __static_condition_default_238; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_819; -extern const bool __static_condition_default_444; -extern const bool __static_condition_default_347; -extern const bool __static_condition_default_198; -extern const bool __static_condition_default_553; -extern const bool __static_condition_default_636; -extern const bool __static_condition_default_670; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_891; -extern const bool __static_condition_default_793; -extern const bool __static_condition_default_1058; -extern const bool __static_condition_default_967; -extern const bool __static_condition_default_979; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_537; -extern const bool __static_condition_default_619; -extern const bool __static_condition_default_663; -extern const bool __static_condition_default_515; -extern const bool __static_condition_default_311; -extern const bool __static_condition_default_734; -extern const bool __static_condition_default_271; -extern const bool __static_condition_default_963; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_747; -extern const bool __static_condition_default_373; -extern const bool __static_condition_default_469; -extern const bool __static_condition_default_621; -extern const bool __static_condition_default_760; -extern const bool __static_condition_default_438; -extern const bool __static_condition_default_715; -extern const bool __static_condition_default_491; -extern const bool __static_condition_default_894; -extern const bool __static_condition_default_235; -extern const bool __static_condition_default_590; -extern const bool __static_condition_default_250; -extern const bool __static_condition_default_1042; -extern const bool __static_condition_default_817; -extern const bool __static_condition_default_887; -extern const bool __static_condition_default_486; -extern const bool __static_condition_default_499; -extern const bool __static_condition_default_662; -extern const bool __static_condition_default_187; -extern const bool __static_condition_default_471; -extern const bool __static_condition_default_677; -extern const bool __static_condition_default_521; -extern const bool __static_condition_default_1097; -extern const bool __static_condition_default_257; -extern const bool __static_condition_default_972; -extern const bool __static_condition_default_761; -extern const bool __static_condition_default_461; -extern const bool __static_condition_default_210; -extern const bool __static_condition_default_840; -extern const bool __static_condition_default_658; -extern const bool __static_condition_default_801; -extern const bool __static_condition_default_1081; -extern const bool __static_condition_default_637; -extern const bool __static_condition_default_944; -extern const bool __static_condition_default_270; -extern const bool __static_condition_default_659; -extern const bool __static_condition_default_797; -extern const bool __static_condition_default_978; -extern const bool __static_condition_default_193; -extern const bool __static_condition_default_1080; -extern const bool __static_condition_default_1091; -extern const bool __static_condition_default_692; -extern const bool __static_condition_default_1099; -extern const bool __static_condition_default_419; -extern const bool __static_condition_default_647; -extern const bool __static_condition_default_834; -extern const bool __static_condition_default_550; -extern const bool __static_condition_default_568; -extern const bool __static_condition_default_756; -extern const bool __static_condition_default_597; -extern const bool __static_condition_default_957; -extern const bool __static_condition_default_825; -extern const bool __static_condition_default_842; -extern const bool __static_condition_default_1089; -extern const bool __static_condition_default_493; -extern const bool __static_condition_default_173; -extern const bool __static_condition_default_708; -extern const bool __static_condition_default_169; -extern const bool __static_condition_default_685; -extern const bool __static_condition_default_767; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_170; -extern const bool __static_condition_default_241; -extern const bool __static_condition_default_536; -extern const bool __static_condition_default_1057; -extern const bool __static_condition_default_836; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_510; -extern const bool __static_condition_default_367; -extern const bool __static_condition_default_699; -extern const bool __static_condition_default_929; -extern const bool __static_condition_default_875; -extern const bool __static_condition_default_1105; -extern const bool __static_condition_default_223; -extern const bool __static_condition_default_497; -extern const bool __static_condition_default_646; -extern const bool __static_condition_default_369; -extern const bool __static_condition_default_313; -extern const bool __static_condition_default_473; -extern const bool __static_condition_default_333; -extern const bool __static_condition_default_560; -extern const bool __static_condition_default_263; -extern const bool __static_condition_default_578; -extern const bool __static_condition_default_780; -extern const bool __static_condition_default_386; -extern const bool __static_condition_default_402; -extern const bool __static_condition_default_229; -extern const bool __static_condition_default_542; -extern const bool __static_condition_default_745; -extern const bool __static_condition_default_259; -extern const bool __static_condition_default_552; -extern const bool __static_condition_default_938; -extern const bool __static_condition_default_638; -extern const bool __static_condition_default_412; -extern const bool __static_condition_default_700; -extern const bool __static_condition_default_723; -extern const bool __static_condition_default_539; -extern const bool __static_condition_default_123; +extern const bool __static_condition_default_1177; +extern const bool __static_condition_default_1538; +extern const bool __static_condition_default_1740; +extern const bool __static_condition_default_2010; +extern const bool __static_condition_default_119; +extern const bool __static_condition_default_1132; +extern const bool __static_condition_default_1701; +extern const bool __static_condition_default_1799; +extern const bool __static_condition_default_2305; +extern const bool __static_condition_default_1141; +extern const bool __static_condition_default_1958; +extern const bool __static_condition_default_1982; +extern const bool __static_condition_default_1599; +extern const bool __static_condition_default_1848; +extern const bool __static_condition_default_2078; +extern const bool __static_condition_default_1947; +extern const bool __static_condition_default_2129; +extern const bool __static_condition_default_1373; +extern const bool __static_condition_default_55; +extern const bool __static_condition_default_1395; +extern const bool __static_condition_default_2146; +extern const bool __static_condition_default_1536; +extern const bool __static_condition_default_1727; +extern const bool __static_condition_default_1836; +extern const bool __static_condition_default_1471; +extern const bool __static_condition_default_1825; +extern const bool __static_condition_default_1426; +extern const bool __static_condition_default_2288; +extern const bool __static_condition_default_1155; +extern const bool __static_condition_default_1173; +extern const bool __static_condition_default_1439; +extern const bool __static_condition_default_2317; +extern const bool __static_condition_default_1942; +extern const bool __static_condition_default_2264; +extern const bool __static_condition_default_1267; +extern const bool __static_condition_default_1176; +extern const bool __static_condition_default_1884; +extern const bool __static_condition_default_2281; +extern const bool __static_condition_default_1144; +extern const bool __static_condition_default_1571; +extern const bool __static_condition_default_1876; +extern const bool __static_condition_default_1850; +extern const bool __static_condition_default_1122; +extern const bool __static_condition_default_2200; +extern const bool __static_condition_default_1952; +extern const bool __static_condition_default_1127; +extern const bool __static_condition_default_1918; +extern const bool __static_condition_default_1828; +extern const bool __static_condition_default_1680; +extern const bool __static_condition_default_1883; +extern const bool __static_condition_default_1170; +extern const bool __static_condition_default_1744; +extern const bool __static_condition_default_2033; +extern const bool __static_condition_default_1441; +extern const bool __static_condition_default_2227; +extern const bool __static_condition_default_1944; +extern const bool __static_condition_default_1166; +extern const bool __static_condition_default_1172; +extern const bool __static_condition_default_1564; +extern const bool __static_condition_default_1134; +extern const bool __static_condition_default_1573; +extern const bool __static_condition_default_1970; +extern const bool __static_condition_default_2039; +extern const bool __static_condition_default_1244; +extern const bool __static_condition_default_1469; +extern const bool __static_condition_default_2213; +extern const bool __static_condition_default_1189; +extern const bool __static_condition_default_1179; +extern const bool __static_condition_default_2302; +extern const bool __static_condition_default_2311; +extern const bool __static_condition_default_1558; +extern const bool __static_condition_default_1988; +extern const bool __static_condition_default_1183; +extern const bool __static_condition_default_1528; +extern const bool __static_condition_default_1138; +extern const bool __static_condition_default_1487; +extern const bool __static_condition_default_1437; +extern const bool __static_condition_default_1629; +extern const bool __static_condition_default_2098; +extern const bool __static_condition_default_2300; +extern const bool __static_condition_default_1788; +extern const bool __static_condition_default_1454; +extern const bool __static_condition_default_1175; +extern const bool __static_condition_default_1129; +extern const bool __static_condition_default_2120; +extern const bool __static_condition_default_118; +extern const bool __static_condition_default_1137; +extern const bool __static_condition_default_2069; +extern const bool __static_condition_default_1712; +extern const bool __static_condition_default_2059; +extern const bool __static_condition_default_1579; +extern const bool __static_condition_default_1764; +extern const bool __static_condition_default_1184; +extern const bool __static_condition_default_1556; +extern const bool __static_condition_default_1936; +extern const bool __static_condition_default_1157; +extern const bool __static_condition_default_1119; +extern const bool __static_condition_default_1120; +extern const bool __static_condition_default_2310; +extern const bool __static_condition_default_1946; +extern const bool __static_condition_default_105; +extern const bool __static_condition_default_1732; +extern const bool __static_condition_default_1875; +extern const bool __static_condition_default_1840; +extern const bool __static_condition_default_1429; +extern const bool __static_condition_default_2280; +extern const bool __static_condition_default_1853; +extern const bool __static_condition_default_1703; +extern const bool __static_condition_default_1707; +extern const bool __static_condition_default_2233; +extern const bool __static_condition_default_1841; +extern const bool __static_condition_default_1560; +extern const bool __static_condition_default_1925; +extern const bool __static_condition_default_1992; +extern const bool __static_condition_default_1502; +extern const bool __static_condition_default_1677; +extern const bool __static_condition_default_1960; +extern const bool __static_condition_default_122; +extern const bool __static_condition_default_1837; +extern const bool __static_condition_default_2158; +extern const bool __static_condition_default_1838; +extern const bool __static_condition_default_1950; +extern const bool __static_condition_default_2282; +extern const bool __static_condition_default_2031; +extern const bool __static_condition_default_2014; +extern const bool __static_condition_default_1829; +extern const bool __static_condition_default_2148; +extern const bool __static_condition_default_2198; +extern const bool __static_condition_default_1705; +extern const bool __static_condition_default_2271; +extern const bool __static_condition_default_1168; +extern const bool __static_condition_default_2163; +extern const bool __static_condition_default_1188; +extern const bool __static_condition_default_2322; +extern const bool __static_condition_default_2314; +extern const bool __static_condition_default_1948; +extern const bool __static_condition_default_2105; +extern const bool __static_condition_default_2219; +extern const bool __static_condition_default_1508; +extern const bool __static_condition_default_1702; +extern const bool __static_condition_default_1420; +extern const bool __static_condition_default_1114; +extern const bool __static_condition_default_2299; +extern const bool __static_condition_default_1682; +extern const bool __static_condition_default_1852; +extern const bool __static_condition_default_1906; +extern const bool __static_condition_default_2135; +extern const bool __static_condition_default_1914; +extern const bool __static_condition_default_2037; +extern const bool __static_condition_default_1566; +extern const bool __static_condition_default_2016; +extern const bool __static_condition_default_1927; +extern const bool __static_condition_default_1804; +extern const bool __static_condition_default_2085; +extern const bool __static_condition_default_1603; +extern const bool __static_condition_default_2170; +extern const bool __static_condition_default_1163; +extern const bool __static_condition_default_89; +extern const bool __static_condition_default_1706; +extern const bool __static_condition_default_1586; +extern const bool __static_condition_default_2226; +extern const bool __static_condition_default_1360; +extern const bool __static_condition_default_1450; +extern const bool __static_condition_default_1160; +extern const bool __static_condition_default_1893; +extern const bool __static_condition_default_1128; +extern const bool __static_condition_default_1481; +extern const bool __static_condition_default_1972; +extern const bool __static_condition_default_1908; +extern const bool __static_condition_default_1158; +extern const bool __static_condition_default_1694; +extern const bool __static_condition_default_2272; +extern const bool __static_condition_default_1165; +extern const bool __static_condition_default_1182; +extern const bool __static_condition_default_1751; +extern const bool __static_condition_default_1167; +extern const bool __static_condition_default_1548; +extern const bool __static_condition_default_1593; +extern const bool __static_condition_default_1169; +extern const bool __static_condition_default_1123; +extern const bool __static_condition_default_1816; +extern const bool __static_condition_default_1361; +extern const bool __static_condition_default_2000; +extern const bool __static_condition_default_1174; +extern const bool __static_condition_default_1121; +extern const bool __static_condition_default_1143; +extern const bool __static_condition_default_2154; +extern const bool __static_condition_default_1827; +extern const bool __static_condition_default_1983; +extern const bool __static_condition_default_1891; +extern const bool __static_condition_default_2066; +extern const bool __static_condition_default_1750; +extern const bool __static_condition_default_1139; +extern const bool __static_condition_default_1440; +extern const bool __static_condition_default_1462; +extern const bool __static_condition_default_1938; +extern const bool __static_condition_default_1187; +extern const bool __static_condition_default_1774; +extern const bool __static_condition_default_1842; +extern const bool __static_condition_default_2306; +extern const bool __static_condition_default_1861; +extern const bool __static_condition_default_1660; +extern const bool __static_condition_default_1162; +extern const bool __static_condition_default_1728; +extern const bool __static_condition_default_2053; +extern const bool __static_condition_default_2303; +extern const bool __static_condition_default_1824; +extern const bool __static_condition_default_1435; +extern const bool __static_condition_default_1652; +extern const bool __static_condition_default_1408; +extern const bool __static_condition_default_1998; +extern const bool __static_condition_default_1186; +extern const bool __static_condition_default_1688; +extern const bool __static_condition_default_2242; +extern const bool __static_condition_default_1899; +extern const bool __static_condition_default_2196; +extern const bool __static_condition_default_2301; +extern const bool __static_condition_default_2234; +extern const bool __static_condition_default_1951; +extern const bool __static_condition_default_1994; +extern const bool __static_condition_default_1449; +extern const bool __static_condition_default_1504; +extern const bool __static_condition_default_1156; +extern const bool __static_condition_default_1610; +extern const bool __static_condition_default_1490; +extern const bool __static_condition_default_2291; +extern const bool __static_condition_default_2313; +extern const bool __static_condition_default_1622; +extern const bool __static_condition_default_1978; +extern const bool __static_condition_default_1455; +extern const bool __static_condition_default_1854; +extern const bool __static_condition_default_2171; +extern const bool __static_condition_default_1164; +extern const bool __static_condition_default_1584; +extern const bool __static_condition_default_1635; +extern const bool __static_condition_default_2257; +extern const bool __static_condition_default_1781; +extern const bool __static_condition_default_1546; +extern const bool __static_condition_default_1733; +extern const bool __static_condition_default_1133; +extern const bool __static_condition_default_1384; +extern const bool __static_condition_default_1392; +extern const bool __static_condition_default_2308; +extern const bool __static_condition_default_1859; +extern const bool __static_condition_default_1524; +extern const bool __static_condition_default_1730; +extern const bool __static_condition_default_2189; +extern const bool __static_condition_default_1448; +extern const bool __static_condition_default_1720; +extern const bool __static_condition_default_1971; +extern const bool __static_condition_default_1444; +extern const bool __static_condition_default_1477; +extern const bool __static_condition_default_1714; +extern const bool __static_condition_default_1664; +extern const bool __static_condition_default_2049; +extern const bool __static_condition_default_1823; +extern const bool __static_condition_default_2025; +extern const bool __static_condition_default_1432; +extern const bool __static_condition_default_1461; +extern const bool __static_condition_default_1577; +extern const bool __static_condition_default_1685; +extern const bool __static_condition_default_1743; +extern const bool __static_condition_default_1868; +extern const bool __static_condition_default_2256; +extern const bool __static_condition_default_2218; +extern const bool __static_condition_default_1113; +extern const bool __static_condition_default_1729; +extern const bool __static_condition_default_1554; +extern const bool __static_condition_default_2055; +extern const bool __static_condition_default_1812; +extern const bool __static_condition_default_1892; +extern const bool __static_condition_default_1465; +extern const bool __static_condition_default_1532; +extern const bool __static_condition_default_1159; +extern const bool __static_condition_default_1608; +extern const bool __static_condition_default_1414; +extern const bool __static_condition_default_2004; +extern const bool __static_condition_default_1135; +extern const bool __static_condition_default_1793; +extern const bool __static_condition_default_2263; +extern const bool __static_condition_default_2082; +extern const bool __static_condition_default_1473; +extern const bool __static_condition_default_1943; +extern const bool __static_condition_default_1116; +extern const bool __static_condition_default_1145; +extern const bool __static_condition_default_2249; +extern const bool __static_condition_default_1275; +extern const bool __static_condition_default_1684; +extern const bool __static_condition_default_1401; +extern const bool __static_condition_default_2286; +extern const bool __static_condition_default_1161; +extern const bool __static_condition_default_1849; +extern const bool __static_condition_default_2309; +extern const bool __static_condition_default_2304; +extern const bool __static_condition_default_1314; +extern const bool __static_condition_default_1126; +extern const bool __static_condition_default_1458; +extern const bool __static_condition_default_1125; +extern const bool __static_condition_default_1117; +extern const bool __static_condition_default_1814; +extern const bool __static_condition_default_1937; +extern const bool __static_condition_default_2241; +extern const bool __static_condition_default_2287; +extern const bool __static_condition_default_1979; +extern const bool __static_condition_default_1130; +extern const bool __static_condition_default_2316; +extern const bool __static_condition_default_1759; +extern const bool __static_condition_default_1389; +extern const bool __static_condition_default_1446; +extern const bool __static_condition_default_2312; +extern const bool __static_condition_default_1484; +extern const bool __static_condition_default_1178; +extern const bool __static_condition_default_1734; +extern const bool __static_condition_default_2307; +extern const bool __static_condition_default_1877; +extern const bool __static_condition_default_1181; +extern const bool __static_condition_default_1364; +extern const bool __static_condition_default_1776; +extern const bool __static_condition_default_1118; +extern const bool __static_condition_default_1466; +extern const bool __static_condition_default_1900; +extern const bool __static_condition_default_2315; +extern const bool __static_condition_default_95; +extern const bool __static_condition_default_1926; +extern const bool __static_condition_default_1741; +extern const bool __static_condition_default_1912; +extern const bool __static_condition_default_111; +extern const bool __static_condition_default_1646; +extern const bool __static_condition_default_2027; +extern const bool __static_condition_default_1959; +extern const bool __static_condition_default_2248; +extern const bool __static_condition_default_1180; +extern const bool __static_condition_default_1810; +extern const bool __static_condition_default_1980; +extern const bool __static_condition_default_1506; +extern const bool __static_condition_default_1666; +extern const bool __static_condition_default_1755; +extern const bool __static_condition_default_2206; +extern const bool __static_condition_default_1874; +extern const bool __static_condition_default_1124; +extern const bool __static_condition_default_2321; +extern const bool __static_condition_default_1623; +extern const bool __static_condition_default_2043; +extern const bool __static_condition_default_1115; +extern const bool __static_condition_default_2008; +extern const bool __static_condition_default_2169; +extern const bool __static_condition_default_2182; +extern const bool __static_condition_default_1131; +extern const bool __static_condition_default_2063; +extern const bool __static_condition_default_1624; +extern const bool __static_condition_default_1171; +extern const bool __static_condition_default_1735; +extern const bool __static_condition_default_1769; +extern const bool __static_condition_default_1136; +extern const bool __static_condition_default_1185; +extern const bool __static_condition_default_1140; +extern const bool __static_condition_default_1475; +extern const bool __static_condition_default_2147; +extern const bool __static_condition_default_1662; +extern const bool __static_condition_default_2320; +extern const bool __static_condition_default_1479; +extern const bool __static_condition_default_1679; +extern const bool __static_condition_default_1690; +extern const bool __static_condition_default_1154; +extern const bool __static_condition_default_1190; +extern const bool __static_condition_default_1142; +extern const bool __static_condition_default_1522; +extern const bool __static_condition_default_87; +extern const bool __static_condition_default_103; +extern const bool __static_condition_default_1112; +extern const bool __static_condition_default_1890; +extern const bool __static_condition_default_2290; +extern const bool __static_condition_default_1984; +extern const bool __static_condition_default_2074; +extern const bool __static_condition_default_1378; void __static_initializer_default() { -__static_renaming("__ptrdiff_t_0", "ptrdiff_t"); -__static_renaming("__size_t_1", "size_t"); -__static_renaming("____u_char_2", "__u_char"); -__static_renaming("____u_short_3", "__u_short"); -__static_renaming("____u_int_4", "__u_int"); -__static_renaming("____u_long_5", "__u_long"); -__static_renaming("____int8_t_6", "__int8_t"); -__static_renaming("____uint8_t_7", "__uint8_t"); -__static_renaming("____int16_t_8", "__int16_t"); -__static_renaming("____uint16_t_9", "__uint16_t"); -__static_renaming("____int32_t_10", "__int32_t"); -__static_renaming("____uint32_t_11", "__uint32_t"); -__static_renaming("____int64_t_12", "__int64_t"); -__static_renaming("____uint64_t_13", "__uint64_t"); -__static_renaming("____quad_t_14", "__quad_t"); -__static_renaming("____u_quad_t_15", "__u_quad_t"); -__static_renaming("____dev_t_16", "__dev_t"); -__static_renaming("____uid_t_17", "__uid_t"); -__static_renaming("____gid_t_18", "__gid_t"); -__static_renaming("____ino_t_19", "__ino_t"); -__static_renaming("____ino64_t_20", "__ino64_t"); -__static_renaming("____mode_t_21", "__mode_t"); -__static_renaming("____nlink_t_22", "__nlink_t"); -__static_renaming("____off_t_23", "__off_t"); -__static_renaming("____off64_t_24", "__off64_t"); -__static_renaming("____pid_t_25", "__pid_t"); -__static_renaming("____fsid_t_29", "__fsid_t"); -__static_renaming("____clock_t_30", "__clock_t"); -__static_renaming("____rlim_t_31", "__rlim_t"); -__static_renaming("____rlim64_t_32", "__rlim64_t"); -__static_renaming("____id_t_33", "__id_t"); -__static_renaming("____time_t_34", "__time_t"); -__static_renaming("____useconds_t_35", "__useconds_t"); -__static_renaming("____suseconds_t_36", "__suseconds_t"); -__static_renaming("____daddr_t_37", "__daddr_t"); -__static_renaming("____key_t_38", "__key_t"); -__static_renaming("____clockid_t_39", "__clockid_t"); -__static_renaming("____timer_t_40", "__timer_t"); -__static_renaming("____blksize_t_41", "__blksize_t"); -__static_renaming("____blkcnt_t_42", "__blkcnt_t"); -__static_renaming("____blkcnt64_t_43", "__blkcnt64_t"); -__static_renaming("____fsblkcnt_t_44", "__fsblkcnt_t"); -__static_renaming("____fsblkcnt64_t_45", "__fsblkcnt64_t"); -__static_renaming("____fsfilcnt_t_46", "__fsfilcnt_t"); -__static_renaming("____fsfilcnt64_t_47", "__fsfilcnt64_t"); -__static_renaming("____fsword_t_48", "__fsword_t"); -__static_renaming("____ssize_t_49", "__ssize_t"); -__static_renaming("____syscall_slong_t_50", "__syscall_slong_t"); -__static_renaming("____syscall_ulong_t_51", "__syscall_ulong_t"); -__static_renaming("____loff_t_52", "__loff_t"); -__static_renaming("____qaddr_t_54", "__qaddr_t"); -__static_renaming("____caddr_t_55", "__caddr_t"); -__static_renaming("____intptr_t_56", "__intptr_t"); -__static_renaming("____socklen_t_57", "__socklen_t"); -__static_renaming("__FILE_59", "FILE"); -__static_renaming("____FILE_60", "__FILE"); -__static_renaming("____mbstate_t_69", "__mbstate_t"); -__static_renaming("___G_fpos_t_77", "_G_fpos_t"); -__static_renaming("___G_fpos64_t_85", "_G_fpos64_t"); -__static_renaming("____gnuc_va_list_86", "__gnuc_va_list"); -__static_renaming("___IO_lock_t_88", "_IO_lock_t"); -__static_renaming("___IO_FILE_171", "_IO_FILE"); -__static_renaming("___IO_FILE_172", "_IO_FILE"); -__static_renaming("___IO_2_1_stdin__175", "_IO_2_1_stdin_"); -__static_renaming("___IO_2_1_stdout__176", "_IO_2_1_stdout_"); -__static_renaming("___IO_2_1_stderr__177", "_IO_2_1_stderr_"); -__static_renaming("____io_read_fn_181", "__io_read_fn"); -__static_renaming("____io_write_fn_186", "__io_write_fn"); -__static_renaming("____io_seek_fn_192", "__io_seek_fn"); -__static_renaming("____io_close_fn_195", "__io_close_fn"); -__static_renaming("____underflow_196", "__underflow"); -__static_renaming("____underflow_197", "__underflow"); -__static_renaming("____uflow_199", "__uflow"); -__static_renaming("____uflow_200", "__uflow"); -__static_renaming("____overflow_202", "__overflow"); -__static_renaming("____overflow_203", "__overflow"); -__static_renaming("___IO_getc_208", "_IO_getc"); -__static_renaming("___IO_getc_209", "_IO_getc"); -__static_renaming("___IO_putc_215", "_IO_putc"); -__static_renaming("___IO_putc_216", "_IO_putc"); -__static_renaming("___IO_feof_221", "_IO_feof"); -__static_renaming("___IO_feof_222", "_IO_feof"); -__static_renaming("___IO_ferror_227", "_IO_ferror"); -__static_renaming("___IO_ferror_228", "_IO_ferror"); -__static_renaming("___IO_peekc_locked_233", "_IO_peekc_locked"); -__static_renaming("___IO_peekc_locked_234", "_IO_peekc_locked"); -__static_renaming("___IO_flockfile_236", "_IO_flockfile"); -__static_renaming("___IO_flockfile_237", "_IO_flockfile"); -__static_renaming("___IO_funlockfile_239", "_IO_funlockfile"); -__static_renaming("___IO_funlockfile_240", "_IO_funlockfile"); -__static_renaming("___IO_ftrylockfile_242", "_IO_ftrylockfile"); -__static_renaming("___IO_ftrylockfile_243", "_IO_ftrylockfile"); -__static_renaming("___IO_vfscanf_245", "_IO_vfscanf"); -__static_renaming("___IO_vfscanf_247", "_IO_vfscanf"); -__static_renaming("___IO_vfscanf_251", "_IO_vfscanf"); -__static_renaming("___IO_vfscanf_252", "_IO_vfscanf"); -__static_renaming("___IO_vfprintf_254", "_IO_vfprintf"); -__static_renaming("___IO_vfprintf_256", "_IO_vfprintf"); -__static_renaming("___IO_vfprintf_260", "_IO_vfprintf"); -__static_renaming("___IO_padn_261", "_IO_padn"); -__static_renaming("___IO_padn_262", "_IO_padn"); -__static_renaming("___IO_sgetn_265", "_IO_sgetn"); -__static_renaming("___IO_sgetn_266", "_IO_sgetn"); -__static_renaming("___IO_seekoff_268", "_IO_seekoff"); -__static_renaming("___IO_seekoff_269", "_IO_seekoff"); -__static_renaming("___IO_seekpos_272", "_IO_seekpos"); -__static_renaming("___IO_seekpos_273", "_IO_seekpos"); -__static_renaming("___IO_free_backup_area_276", "_IO_free_backup_area"); -__static_renaming("___IO_free_backup_area_277", "_IO_free_backup_area"); -__static_renaming("__va_list_279", "va_list"); -__static_renaming("__off_t_281", "off_t"); -__static_renaming("__off_t_283", "off_t"); -__static_renaming("__ssize_t_285", "ssize_t"); -__static_renaming("__fpos_t_287", "fpos_t"); -__static_renaming("__fpos_t_289", "fpos_t"); -__static_renaming("__stdin_291", "stdin"); -__static_renaming("__stdin_292", "stdin"); -__static_renaming("__stdout_294", "stdout"); -__static_renaming("__stdout_295", "stdout"); -__static_renaming("__stderr_297", "stderr"); -__static_renaming("__stderr_298", "stderr"); -__static_renaming("__remove_301", "remove"); -__static_renaming("__rename_304", "rename"); -__static_renaming("__renameat_309", "renameat"); -__static_renaming("__tmpfile_310", "tmpfile"); -__static_renaming("__tmpfile_312", "tmpfile"); -__static_renaming("__tmpfile_314", "tmpfile"); -__static_renaming("__tmpfile_316", "tmpfile"); -__static_renaming("__tmpnam_319", "tmpnam"); -__static_renaming("__tmpnam_320", "tmpnam"); -__static_renaming("__tmpnam_r_322", "tmpnam_r"); -__static_renaming("__tmpnam_r_323", "tmpnam_r"); -__static_renaming("__tempnam_326", "tempnam"); -__static_renaming("__tempnam_327", "tempnam"); -__static_renaming("__fclose_330", "fclose"); -__static_renaming("__fclose_332", "fclose"); -__static_renaming("__fflush_336", "fflush"); -__static_renaming("__fflush_unlocked_340", "fflush_unlocked"); -__static_renaming("__fopen_344", "fopen"); -__static_renaming("__fopen_346", "fopen"); -__static_renaming("__fopen_354", "fopen"); -__static_renaming("__fopen_356", "fopen"); -__static_renaming("__freopen_362", "freopen"); -__static_renaming("__freopen_364", "freopen"); -__static_renaming("__freopen_366", "freopen"); -__static_renaming("__freopen_368", "freopen"); -__static_renaming("__fdopen_372", "fdopen"); -__static_renaming("__fdopen_374", "fdopen"); -__static_renaming("__fmemopen_379", "fmemopen"); -__static_renaming("__fmemopen_381", "fmemopen"); -__static_renaming("__open_memstream_385", "open_memstream"); -__static_renaming("__open_memstream_387", "open_memstream"); -__static_renaming("__setbuf_392", "setbuf"); -__static_renaming("__setbuf_394", "setbuf"); -__static_renaming("__setvbuf_401", "setvbuf"); -__static_renaming("__setbuffer_407", "setbuffer"); -__static_renaming("__setlinebuf_411", "setlinebuf"); -__static_renaming("__fprintf_416", "fprintf"); -__static_renaming("__fprintf_418", "fprintf"); -__static_renaming("__printf_421", "printf"); -__static_renaming("__sprintf_424", "sprintf"); -__static_renaming("__vfprintf_430", "vfprintf"); -__static_renaming("__vprintf_437", "vprintf"); -__static_renaming("__vsprintf_443", "vsprintf"); -__static_renaming("__snprintf_448", "snprintf"); -__static_renaming("__vsnprintf_454", "vsnprintf"); -__static_renaming("__vdprintf_460", "vdprintf"); -__static_renaming("__dprintf_464", "dprintf"); -__static_renaming("__fscanf_468", "fscanf"); -__static_renaming("__fscanf_470", "fscanf"); -__static_renaming("__fscanf_472", "fscanf"); -__static_renaming("__fscanf_474", "fscanf"); -__static_renaming("__scanf_477", "scanf"); -__static_renaming("__scanf_478", "scanf"); -__static_renaming("__sscanf_481", "sscanf"); -__static_renaming("__vfscanf_509", "vfscanf"); -__static_renaming("__vfscanf_513", "vfscanf"); -__static_renaming("__vscanf_520", "vscanf"); -__static_renaming("__vscanf_522", "vscanf"); -__static_renaming("__vsscanf_528", "vsscanf"); -__static_renaming("__fgetc_563", "fgetc"); -__static_renaming("__getc_567", "getc"); -__static_renaming("__getchar_569", "getchar"); -__static_renaming("__getc_unlocked_572", "getc_unlocked"); -__static_renaming("__getchar_unlocked_574", "getchar_unlocked"); -__static_renaming("__fgetc_unlocked_577", "fgetc_unlocked"); -__static_renaming("__fputc_582", "fputc"); -__static_renaming("__fputc_584", "fputc"); -__static_renaming("__putc_589", "putc"); -__static_renaming("__putchar_592", "putchar"); -__static_renaming("__fputc_unlocked_596", "fputc_unlocked"); -__static_renaming("__putc_unlocked_601", "putc_unlocked"); -__static_renaming("__putchar_unlocked_604", "putchar_unlocked"); -__static_renaming("__getw_607", "getw"); -__static_renaming("__putw_612", "putw"); -__static_renaming("__fgets_618", "fgets"); -__static_renaming("__fgets_620", "fgets"); -__static_renaming("__fgets_622", "fgets"); -__static_renaming("__fgets_624", "fgets"); -__static_renaming("____getdelim_631", "__getdelim"); -__static_renaming("____getdelim_635", "__getdelim"); -__static_renaming("__getdelim_644", "getdelim"); -__static_renaming("__getdelim_648", "getdelim"); -__static_renaming("__getline_656", "getline"); -__static_renaming("__getline_660", "getline"); -__static_renaming("__fputs_667", "fputs"); -__static_renaming("__fputs_669", "fputs"); -__static_renaming("__puts_672", "puts"); -__static_renaming("__ungetc_676", "ungetc"); -__static_renaming("__fseek_714", "fseek"); -__static_renaming("__fseek_716", "fseek"); -__static_renaming("__ftell_720", "ftell"); -__static_renaming("__ftell_722", "ftell"); -__static_renaming("__rewind_726", "rewind"); -__static_renaming("__fseeko_733", "fseeko"); -__static_renaming("__fseeko_744", "fseeko"); -__static_renaming("__ftello_750", "ftello"); -__static_renaming("__ftello_754", "ftello"); -__static_renaming("__ftello_758", "ftello"); -__static_renaming("__fgetpos_766", "fgetpos"); -__static_renaming("__fgetpos_778", "fgetpos"); -__static_renaming("__fsetpos_786", "fsetpos"); -__static_renaming("__fsetpos_790", "fsetpos"); -__static_renaming("__clearerr_796", "clearerr"); -__static_renaming("__feof_800", "feof"); -__static_renaming("__feof_802", "feof"); -__static_renaming("__ferror_806", "ferror"); -__static_renaming("__ferror_808", "ferror"); -__static_renaming("__clearerr_unlocked_812", "clearerr_unlocked"); -__static_renaming("__feof_unlocked_816", "feof_unlocked"); -__static_renaming("__feof_unlocked_818", "feof_unlocked"); -__static_renaming("__ferror_unlocked_822", "ferror_unlocked"); -__static_renaming("__ferror_unlocked_824", "ferror_unlocked"); -__static_renaming("__perror_827", "perror"); -__static_renaming("__perror_828", "perror"); -__static_renaming("__sys_nerr_829", "sys_nerr"); -__static_renaming("__sys_errlist_830", "sys_errlist"); -__static_renaming("__fileno_833", "fileno"); -__static_renaming("__fileno_835", "fileno"); -__static_renaming("__fileno_unlocked_839", "fileno_unlocked"); -__static_renaming("__fileno_unlocked_841", "fileno_unlocked"); -__static_renaming("__popen_845", "popen"); -__static_renaming("__popen_847", "popen"); -__static_renaming("__pclose_851", "pclose"); -__static_renaming("__ctermid_854", "ctermid"); -__static_renaming("__flockfile_857", "flockfile"); -__static_renaming("__ftrylockfile_861", "ftrylockfile"); -__static_renaming("__ftrylockfile_863", "ftrylockfile"); -__static_renaming("__funlockfile_867", "funlockfile"); -__static_renaming("____sprintf_chk_899", "__sprintf_chk"); -__static_renaming("____vsprintf_chk_906", "__vsprintf_chk"); -__static_renaming("____snprintf_chk_920", "__snprintf_chk"); -__static_renaming("____vsnprintf_chk_928", "__vsnprintf_chk"); -__static_renaming("____fprintf_chk_943", "__fprintf_chk"); -__static_renaming("____printf_chk_947", "__printf_chk"); -__static_renaming("____vfprintf_chk_954", "__vfprintf_chk"); -__static_renaming("____vprintf_chk_962", "__vprintf_chk"); -__static_renaming("____dprintf_chk_984", "__dprintf_chk"); -__static_renaming("____vdprintf_chk_990", "__vdprintf_chk"); -__static_renaming("____fgets_chk_1004", "__fgets_chk"); -__static_renaming("____fgets_chk_1006", "__fgets_chk"); -__static_renaming("____fgets_chk_1008", "__fgets_chk"); -__static_renaming("____fgets_alias_1014", "__fgets_alias"); -__static_renaming("____fgets_chk_warn_1021", "__fgets_chk_warn"); -__static_renaming("____cnt_1087", "__cnt"); -__static_renaming("____cptr_1088", "__cptr"); -__static_renaming("__enable_x_1092", "enable_x"); -__static_renaming("__enable_x_1093", "enable_x"); -__static_renaming("__enable_x_1094", "enable_x"); -__static_renaming("__enable_y_1098", "enable_y"); -__static_renaming("__enable_z_1101", "enable_z"); -__static_renaming("__main_1103", "main"); - -__static_condition_renaming("__static_condition_default_53", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -__static_condition_renaming("__static_condition_default_76", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -__static_condition_renaming("__static_condition_default_84", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -__static_condition_renaming("__static_condition_default_123", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) && (defined _IO_USE_OLD_IO_FILE) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined _IO_USE_OLD_IO_FILE)"); -__static_condition_renaming("__static_condition_default_169", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) && !(defined _IO_USE_OLD_IO_FILE) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined _IO_USE_OLD_IO_FILE)"); -__static_condition_renaming("__static_condition_default_170", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) && (defined _IO_USE_OLD_IO_FILE) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined _IO_USE_OLD_IO_FILE)"); -__static_condition_renaming("__static_condition_default_173", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -__static_condition_renaming("__static_condition_default_182", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -__static_condition_renaming("__static_condition_default_187", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -__static_condition_renaming("__static_condition_default_193", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -__static_condition_renaming("__static_condition_default_198", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -__static_condition_renaming("__static_condition_default_201", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -__static_condition_renaming("__static_condition_default_204", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -__static_condition_renaming("__static_condition_default_210", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -__static_condition_renaming("__static_condition_default_217", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -__static_condition_renaming("__static_condition_default_223", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -__static_condition_renaming("__static_condition_default_229", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -__static_condition_renaming("__static_condition_default_235", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -__static_condition_renaming("__static_condition_default_238", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -__static_condition_renaming("__static_condition_default_241", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -__static_condition_renaming("__static_condition_default_244", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -__static_condition_renaming("__static_condition_default_246", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST) && !(defined _IO_MTSAFE_IO) && (defined _IO_USE_OLD_IO_FILE)"); -__static_condition_renaming("__static_condition_default_248", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST) && !(defined _IO_MTSAFE_IO) && !(defined _IO_USE_OLD_IO_FILE)"); -__static_condition_renaming("__static_condition_default_249", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); -__static_condition_renaming("__static_condition_default_250", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST)"); -__static_condition_renaming("__static_condition_default_253", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); -__static_condition_renaming("__static_condition_default_255", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST) && !(defined _IO_MTSAFE_IO) && (defined _IO_USE_OLD_IO_FILE)"); -__static_condition_renaming("__static_condition_default_257", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST) && !(defined _IO_MTSAFE_IO) && !(defined _IO_USE_OLD_IO_FILE)"); -__static_condition_renaming("__static_condition_default_258", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); -__static_condition_renaming("__static_condition_default_259", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST)"); -__static_condition_renaming("__static_condition_default_263", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO)"); -__static_condition_renaming("__static_condition_default_264", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -__static_condition_renaming("__static_condition_default_267", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -__static_condition_renaming("__static_condition_default_270", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO)"); -__static_condition_renaming("__static_condition_default_271", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -__static_condition_renaming("__static_condition_default_274", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO)"); -__static_condition_renaming("__static_condition_default_275", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -__static_condition_renaming("__static_condition_default_278", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -__static_condition_renaming("__static_condition_default_280", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && !(defined _VA_LIST_DEFINED) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _ANSI_STDARG_H_) && !(defined _VA_LIST_DEFINED)"); -__static_condition_renaming("__static_condition_default_282", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _BITS_TYPESIZES_H) && !(defined __off_t_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __off_t_defined)"); -__static_condition_renaming("__static_condition_default_284", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __off_t_defined)"); -__static_condition_renaming("__static_condition_default_286", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) && !(defined __ssize_t_defined)"); -__static_condition_renaming("__static_condition_default_288", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _BITS_TYPESIZES_H) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _BITS_TYPESIZES_H) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H)"); -__static_condition_renaming("__static_condition_default_290", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H)"); -__static_condition_renaming("__static_condition_default_293", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -__static_condition_renaming("__static_condition_default_296", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -__static_condition_renaming("__static_condition_default_299", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -__static_condition_renaming("__static_condition_default_311", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_313", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_315", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_317", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_331", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_333", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_337", "!(defined __need___FILE) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_341", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_345", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_347", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_355", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_357", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_363", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_365", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_367", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_369", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_373", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_375", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_380", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_382", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_386", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_388", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_393", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_395", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_402", "!(defined __need___FILE) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_408", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_412", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_417", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_419", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_431", "!(defined __need___FILE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); -__static_condition_renaming("__static_condition_default_432", "!(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); -__static_condition_renaming("__static_condition_default_433", "!(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); -__static_condition_renaming("__static_condition_default_438", "!(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); -__static_condition_renaming("__static_condition_default_444", "!(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); -__static_condition_renaming("__static_condition_default_455", "!(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); -__static_condition_renaming("__static_condition_default_461", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _ANSI_STDARG_H_)"); -__static_condition_renaming("__static_condition_default_469", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_471", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_473", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_475", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_486", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_488", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_489", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_491", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_493", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_494", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_497", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0)"); -__static_condition_renaming("__static_condition_default_499", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0)"); -__static_condition_renaming("__static_condition_default_503", "!(defined __need___FILE)"); -__static_condition_renaming("__static_condition_default_510", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); -__static_condition_renaming("__static_condition_default_511", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); -__static_condition_renaming("__static_condition_default_512", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); -__static_condition_renaming("__static_condition_default_514", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); -__static_condition_renaming("__static_condition_default_515", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); -__static_condition_renaming("__static_condition_default_516", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); -__static_condition_renaming("__static_condition_default_521", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _ANSI_STDARG_H_)"); -__static_condition_renaming("__static_condition_default_523", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _ANSI_STDARG_H_)"); -__static_condition_renaming("__static_condition_default_529", "!(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); -__static_condition_renaming("__static_condition_default_536", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); -__static_condition_renaming("__static_condition_default_537", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); -__static_condition_renaming("__static_condition_default_538", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); -__static_condition_renaming("__static_condition_default_539", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); -__static_condition_renaming("__static_condition_default_541", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); -__static_condition_renaming("__static_condition_default_542", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); -__static_condition_renaming("__static_condition_default_543", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); -__static_condition_renaming("__static_condition_default_544", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); -__static_condition_renaming("__static_condition_default_549", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); -__static_condition_renaming("__static_condition_default_550", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _ANSI_STDARG_H_)"); -__static_condition_renaming("__static_condition_default_552", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); -__static_condition_renaming("__static_condition_default_553", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _ANSI_STDARG_H_)"); -__static_condition_renaming("__static_condition_default_559", "!(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); -__static_condition_renaming("__static_condition_default_560", "!(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); -__static_condition_renaming("__static_condition_default_564", "!(defined __need___FILE) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_568", "!(defined __need___FILE) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_573", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_578", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_583", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_585", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_590", "!(defined __need___FILE) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_597", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_602", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_608", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_613", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_619", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_621", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_623", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_625", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_632", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_633", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_634", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_636", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_637", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_638", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_645", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_646", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_647", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_649", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_650", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_651", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_657", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_658", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_659", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_661", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_662", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_663", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_668", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_670", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_677", "!(defined __need___FILE) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_683", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_684", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_685", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_686", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_692", "!(defined __need___FILE) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_693", "!(defined __need___FILE) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_699", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_700", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_701", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_702", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_708", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_709", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_715", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_717", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_721", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_723", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_727", "!(defined __need___FILE) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_734", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_735", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_736", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_745", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_746", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_747", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_751", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && !(defined _FORTIFY_SOURCE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_752", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_753", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_755", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_756", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_757", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_759", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_760", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_761", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_767", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_768", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && !(defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && !(defined ____mbstate_t_defined)"); -__static_condition_renaming("__static_condition_default_769", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_779", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_780", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && !(defined ____mbstate_t_defined)"); -__static_condition_renaming("__static_condition_default_781", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_787", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_788", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && !(defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && !(defined ____mbstate_t_defined)"); -__static_condition_renaming("__static_condition_default_789", "!(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && !(defined _FILE_OFFSET_BITS) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_791", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_792", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && !(defined ____mbstate_t_defined)"); -__static_condition_renaming("__static_condition_default_793", "!(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_797", "!(defined __need___FILE) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_801", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_803", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_807", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_809", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_813", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_817", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_819", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_823", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_825", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_834", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_836", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_840", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_842", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_846", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_848", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_852", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_858", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_862", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __FILE_defined) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_864", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_868", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_872", "!(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __USE_EXTERN_INLINES) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined _FORTIFY_SOURCE) && (defined __USE_EXTERN_INLINES) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __USE_EXTERN_INLINES) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __USE_EXTERN_INLINES) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __USE_EXTERN_INLINES) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __USE_EXTERN_INLINES) && (defined _ANSI_STDARG_H_) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __USE_EXTERN_INLINES) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __USE_EXTERN_INLINES) && (defined _ANSI_STDARG_H_)"); -__static_condition_renaming("__static_condition_default_875", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined) && (defined __USE_EXTERN_INLINES)"); -__static_condition_renaming("__static_condition_default_878", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined) && (defined __USE_EXTERN_INLINES)"); -__static_condition_renaming("__static_condition_default_883", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined) && (defined __USE_EXTERN_INLINES)"); -__static_condition_renaming("__static_condition_default_887", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined) && (defined __USE_EXTERN_INLINES)"); -__static_condition_renaming("__static_condition_default_891", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined) && (defined __USE_EXTERN_INLINES)"); -__static_condition_renaming("__static_condition_default_894", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined __FILE_defined) && (defined __USE_EXTERN_INLINES)"); -__static_condition_renaming("__static_condition_default_907", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _ANSI_STDARG_H_)"); -__static_condition_renaming("__static_condition_default_914", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _ANSI_STDARG_H_)"); -__static_condition_renaming("__static_condition_default_929", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _ANSI_STDARG_H_)"); -__static_condition_renaming("__static_condition_default_938", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined _ANSI_STDARG_H_)"); -__static_condition_renaming("__static_condition_default_944", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_955", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); -__static_condition_renaming("__static_condition_default_956", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); -__static_condition_renaming("__static_condition_default_957", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); -__static_condition_renaming("__static_condition_default_963", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined _ANSI_STDARG_H_)"); -__static_condition_renaming("__static_condition_default_967", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_972", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined _ANSI_STDARG_H_)"); -__static_condition_renaming("__static_condition_default_978", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); -__static_condition_renaming("__static_condition_default_979", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); -__static_condition_renaming("__static_condition_default_980", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); -__static_condition_renaming("__static_condition_default_991", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined _ANSI_STDARG_H_)"); -__static_condition_renaming("__static_condition_default_998", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined _ANSI_STDARG_H_)"); -__static_condition_renaming("__static_condition_default_1005", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(_FORTIFY_SOURCE > 1) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_1007", "!(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_1009", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_1015", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_1022", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_1027", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_1028", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_1035", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_1036", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_1042", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_1043", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_1050", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_1051", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_1057", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_1058", "!(defined __need___FILE) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_1065", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_1066", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_1072", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_1073", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_1080", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_1081", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_1089", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __USE_EXTERN_INLINES)"); -__static_condition_renaming("__static_condition_default_1090", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_1091", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __FILE_defined)"); -__static_condition_renaming("__static_condition_default_1095", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) || !(defined __need___FILE) && (defined __STRICT_ANSI__)"); -__static_condition_renaming("__static_condition_default_1096", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0)"); -__static_condition_renaming("__static_condition_default_1097", "(defined __need___FILE)"); -__static_condition_renaming("__static_condition_default_1099", "!(defined __need___FILE)"); -__static_condition_renaming("__static_condition_default_1100", "(defined __need___FILE)"); -__static_condition_renaming("__static_condition_default_1104", "!(defined BABYSTEPPING)"); -__static_condition_renaming("__static_condition_default_1105", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && (defined BABYSTEPPING) || !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && (defined BABYSTEPPING) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) || (defined __need___FILE) && (defined BABYSTEPPING)"); - -if (__static_condition_default_1105) -{ +__static_renaming("__int8_t_0", "int8_t"); +__static_renaming("__int16_t_1", "int16_t"); +__static_renaming("__int32_t_2", "int32_t"); +__static_renaming("__int64_t_3", "int64_t"); +__static_renaming("__uint8_t_4", "uint8_t"); +__static_renaming("__uint16_t_5", "uint16_t"); +__static_renaming("__uint32_t_6", "uint32_t"); +__static_renaming("__uint64_t_7", "uint64_t"); +__static_renaming("__int_least8_t_8", "int_least8_t"); +__static_renaming("__int_least16_t_9", "int_least16_t"); +__static_renaming("__int_least32_t_10", "int_least32_t"); +__static_renaming("__int_least64_t_11", "int_least64_t"); +__static_renaming("__uint_least8_t_12", "uint_least8_t"); +__static_renaming("__uint_least16_t_13", "uint_least16_t"); +__static_renaming("__uint_least32_t_14", "uint_least32_t"); +__static_renaming("__uint_least64_t_15", "uint_least64_t"); +__static_renaming("__int_fast8_t_16", "int_fast8_t"); +__static_renaming("__int_fast16_t_17", "int_fast16_t"); +__static_renaming("__int_fast32_t_18", "int_fast32_t"); +__static_renaming("__int_fast64_t_19", "int_fast64_t"); +__static_renaming("__uint_fast8_t_20", "uint_fast8_t"); +__static_renaming("__uint_fast16_t_21", "uint_fast16_t"); +__static_renaming("__uint_fast32_t_22", "uint_fast32_t"); +__static_renaming("__uint_fast64_t_23", "uint_fast64_t"); +__static_renaming("__intptr_t_24", "intptr_t"); +__static_renaming("__uintptr_t_25", "uintptr_t"); +__static_renaming("__intmax_t_26", "intmax_t"); +__static_renaming("__uintmax_t_27", "uintmax_t"); +__static_renaming("____gwchar_t_28", "__gwchar_t"); +__static_renaming("__imaxdiv_t_33", "imaxdiv_t"); +__static_renaming("__imaxdiv_t_34", "imaxdiv_t"); +__static_renaming("__imaxabs_36", "imaxabs"); +__static_renaming("__imaxdiv_39", "imaxdiv"); +__static_renaming("__imaxdiv_40", "imaxdiv"); +__static_renaming("__strtoimax_44", "strtoimax"); +__static_renaming("__strtoumax_48", "strtoumax"); +__static_renaming("__wcstoimax_54", "wcstoimax"); +__static_renaming("__wcstoumax_61", "wcstoumax"); +__static_renaming("____strtol_internal_66", "__strtol_internal"); +__static_renaming("____strtol_internal_67", "__strtol_internal"); +__static_renaming("____strtoul_internal_75", "__strtoul_internal"); +__static_renaming("____strtoul_internal_76", "__strtoul_internal"); +__static_renaming("____wcstol_internal_86", "__wcstol_internal"); +__static_renaming("____wcstol_internal_88", "__wcstol_internal"); +__static_renaming("____wcstoul_internal_102", "__wcstoul_internal"); +__static_renaming("____wcstoul_internal_104", "__wcstoul_internal"); +__static_renaming("___delay_loop_1_113", "_delay_loop_1"); +__static_renaming("___delay_loop_2_115", "_delay_loop_2"); +__static_renaming("___delay_loop_1_117", "_delay_loop_1"); +__static_renaming("___delay_loop_2_121", "_delay_loop_2"); +__static_renaming("__float_t_123", "float_t"); +__static_renaming("__double_t_124", "double_t"); +__static_renaming("__acos_126", "acos"); +__static_renaming("____acos_128", "__acos"); +__static_renaming("__asin_130", "asin"); +__static_renaming("____asin_132", "__asin"); +__static_renaming("__atan_134", "atan"); +__static_renaming("____atan_136", "__atan"); +__static_renaming("__atan2_139", "atan2"); +__static_renaming("____atan2_142", "__atan2"); +__static_renaming("__cos_144", "cos"); +__static_renaming("__cos_145", "cos"); +__static_renaming("____cos_147", "__cos"); +__static_renaming("__sin_149", "sin"); +__static_renaming("__sin_150", "sin"); +__static_renaming("____sin_152", "__sin"); +__static_renaming("__tan_154", "tan"); +__static_renaming("____tan_156", "__tan"); +__static_renaming("__cosh_158", "cosh"); +__static_renaming("____cosh_160", "__cosh"); +__static_renaming("__sinh_162", "sinh"); +__static_renaming("____sinh_164", "__sinh"); +__static_renaming("__tanh_166", "tanh"); +__static_renaming("____tanh_168", "__tanh"); +__static_renaming("__acosh_170", "acosh"); +__static_renaming("____acosh_172", "__acosh"); +__static_renaming("__asinh_174", "asinh"); +__static_renaming("____asinh_176", "__asinh"); +__static_renaming("__atanh_178", "atanh"); +__static_renaming("____atanh_180", "__atanh"); +__static_renaming("__exp_182", "exp"); +__static_renaming("__exp_183", "exp"); +__static_renaming("____exp_185", "__exp"); +__static_renaming("__frexp_188", "frexp"); +__static_renaming("____frexp_191", "__frexp"); +__static_renaming("__ldexp_194", "ldexp"); +__static_renaming("____ldexp_197", "__ldexp"); +__static_renaming("__log_199", "log"); +__static_renaming("__log_200", "log"); +__static_renaming("____log_202", "__log"); +__static_renaming("__log10_204", "log10"); +__static_renaming("____log10_206", "__log10"); +__static_renaming("__modf_209", "modf"); +__static_renaming("____modf_212", "__modf"); +__static_renaming("__expm1_214", "expm1"); +__static_renaming("____expm1_216", "__expm1"); +__static_renaming("__log1p_218", "log1p"); +__static_renaming("____log1p_220", "__log1p"); +__static_renaming("__logb_222", "logb"); +__static_renaming("____logb_224", "__logb"); +__static_renaming("__exp2_226", "exp2"); +__static_renaming("____exp2_228", "__exp2"); +__static_renaming("__log2_230", "log2"); +__static_renaming("____log2_232", "__log2"); +__static_renaming("__pow_235", "pow"); +__static_renaming("__pow_236", "pow"); +__static_renaming("____pow_239", "__pow"); +__static_renaming("__sqrt_241", "sqrt"); +__static_renaming("____sqrt_243", "__sqrt"); +__static_renaming("__hypot_246", "hypot"); +__static_renaming("____hypot_249", "__hypot"); +__static_renaming("__cbrt_251", "cbrt"); +__static_renaming("____cbrt_253", "__cbrt"); +__static_renaming("__ceil_255", "ceil"); +__static_renaming("____ceil_257", "__ceil"); +__static_renaming("__fabs_259", "fabs"); +__static_renaming("____fabs_261", "__fabs"); +__static_renaming("__floor_263", "floor"); +__static_renaming("____floor_265", "__floor"); +__static_renaming("__fmod_268", "fmod"); +__static_renaming("____fmod_271", "__fmod"); +__static_renaming("____isinf_273", "__isinf"); +__static_renaming("____finite_275", "__finite"); +__static_renaming("__isinf_277", "isinf"); +__static_renaming("__finite_279", "finite"); +__static_renaming("__drem_282", "drem"); +__static_renaming("____drem_285", "__drem"); +__static_renaming("__significand_287", "significand"); +__static_renaming("____significand_289", "__significand"); +__static_renaming("__copysign_292", "copysign"); +__static_renaming("__copysign_293", "copysign"); +__static_renaming("____copysign_296", "__copysign"); +__static_renaming("__nan_298", "nan"); +__static_renaming("____nan_300", "__nan"); +__static_renaming("____isnan_302", "__isnan"); +__static_renaming("__isnan_304", "isnan"); +__static_renaming("__j0_305", "j0"); +__static_renaming("____j0_306", "__j0"); +__static_renaming("__j1_307", "j1"); +__static_renaming("____j1_308", "__j1"); +__static_renaming("__jn_309", "jn"); +__static_renaming("____jn_310", "__jn"); +__static_renaming("__y0_311", "y0"); +__static_renaming("____y0_312", "__y0"); +__static_renaming("__y1_313", "y1"); +__static_renaming("____y1_314", "__y1"); +__static_renaming("__yn_315", "yn"); +__static_renaming("____yn_316", "__yn"); +__static_renaming("__erf_317", "erf"); +__static_renaming("__erf_318", "erf"); +__static_renaming("____erf_319", "__erf"); +__static_renaming("__erfc_320", "erfc"); +__static_renaming("____erfc_321", "__erfc"); +__static_renaming("__lgamma_322", "lgamma"); +__static_renaming("____lgamma_323", "__lgamma"); +__static_renaming("__tgamma_324", "tgamma"); +__static_renaming("____tgamma_325", "__tgamma"); +__static_renaming("__gamma_326", "gamma"); +__static_renaming("____gamma_327", "__gamma"); +__static_renaming("__lgamma_r_329", "lgamma_r"); +__static_renaming("____lgamma_r_331", "__lgamma_r"); +__static_renaming("__rint_333", "rint"); +__static_renaming("__rint_334", "rint"); +__static_renaming("____rint_336", "__rint"); +__static_renaming("__nextafter_339", "nextafter"); +__static_renaming("____nextafter_342", "__nextafter"); +__static_renaming("__nexttoward_345", "nexttoward"); +__static_renaming("____nexttoward_348", "__nexttoward"); +__static_renaming("__remainder_351", "remainder"); +__static_renaming("____remainder_354", "__remainder"); +__static_renaming("__scalbn_357", "scalbn"); +__static_renaming("____scalbn_360", "__scalbn"); +__static_renaming("__ilogb_362", "ilogb"); +__static_renaming("____ilogb_364", "__ilogb"); +__static_renaming("__scalbln_367", "scalbln"); +__static_renaming("____scalbln_370", "__scalbln"); +__static_renaming("__nearbyint_372", "nearbyint"); +__static_renaming("____nearbyint_374", "__nearbyint"); +__static_renaming("__round_376", "round"); +__static_renaming("____round_378", "__round"); +__static_renaming("__trunc_380", "trunc"); +__static_renaming("____trunc_382", "__trunc"); +__static_renaming("__remquo_386", "remquo"); +__static_renaming("____remquo_390", "__remquo"); +__static_renaming("__lrint_392", "lrint"); +__static_renaming("____lrint_394", "__lrint"); +__static_renaming("__llrint_396", "llrint"); +__static_renaming("____llrint_398", "__llrint"); +__static_renaming("__lround_400", "lround"); +__static_renaming("____lround_402", "__lround"); +__static_renaming("__llround_404", "llround"); +__static_renaming("____llround_406", "__llround"); +__static_renaming("__fdim_409", "fdim"); +__static_renaming("____fdim_412", "__fdim"); +__static_renaming("__fmax_415", "fmax"); +__static_renaming("____fmax_418", "__fmax"); +__static_renaming("__fmin_421", "fmin"); +__static_renaming("____fmin_424", "__fmin"); +__static_renaming("____fpclassify_426", "__fpclassify"); +__static_renaming("____signbit_428", "__signbit"); +__static_renaming("__fma_432", "fma"); +__static_renaming("____fma_436", "__fma"); +__static_renaming("__scalb_439", "scalb"); +__static_renaming("____scalb_442", "__scalb"); +__static_renaming("__acosf_444", "acosf"); +__static_renaming("__acosf_445", "acosf"); +__static_renaming("____acosf_447", "__acosf"); +__static_renaming("__asinf_449", "asinf"); +__static_renaming("____asinf_451", "__asinf"); +__static_renaming("__atanf_453", "atanf"); +__static_renaming("____atanf_455", "__atanf"); +__static_renaming("__atan2f_458", "atan2f"); +__static_renaming("____atan2f_461", "__atan2f"); +__static_renaming("__cosf_463", "cosf"); +__static_renaming("__cosf_464", "cosf"); +__static_renaming("____cosf_466", "__cosf"); +__static_renaming("__sinf_468", "sinf"); +__static_renaming("__sinf_469", "sinf"); +__static_renaming("____sinf_471", "__sinf"); +__static_renaming("__tanf_473", "tanf"); +__static_renaming("____tanf_475", "__tanf"); +__static_renaming("__coshf_477", "coshf"); +__static_renaming("____coshf_479", "__coshf"); +__static_renaming("__sinhf_481", "sinhf"); +__static_renaming("____sinhf_483", "__sinhf"); +__static_renaming("__tanhf_485", "tanhf"); +__static_renaming("____tanhf_487", "__tanhf"); +__static_renaming("__acoshf_489", "acoshf"); +__static_renaming("____acoshf_491", "__acoshf"); +__static_renaming("__asinhf_493", "asinhf"); +__static_renaming("____asinhf_495", "__asinhf"); +__static_renaming("__atanhf_497", "atanhf"); +__static_renaming("____atanhf_499", "__atanhf"); +__static_renaming("__expf_501", "expf"); +__static_renaming("__expf_502", "expf"); +__static_renaming("____expf_504", "__expf"); +__static_renaming("__frexpf_507", "frexpf"); +__static_renaming("____frexpf_510", "__frexpf"); +__static_renaming("__ldexpf_513", "ldexpf"); +__static_renaming("____ldexpf_516", "__ldexpf"); +__static_renaming("__logf_518", "logf"); +__static_renaming("__logf_519", "logf"); +__static_renaming("____logf_521", "__logf"); +__static_renaming("__log10f_523", "log10f"); +__static_renaming("____log10f_525", "__log10f"); +__static_renaming("__modff_528", "modff"); +__static_renaming("____modff_531", "__modff"); +__static_renaming("__expm1f_533", "expm1f"); +__static_renaming("____expm1f_535", "__expm1f"); +__static_renaming("__log1pf_537", "log1pf"); +__static_renaming("____log1pf_539", "__log1pf"); +__static_renaming("__logbf_541", "logbf"); +__static_renaming("____logbf_543", "__logbf"); +__static_renaming("__exp2f_545", "exp2f"); +__static_renaming("____exp2f_547", "__exp2f"); +__static_renaming("__log2f_549", "log2f"); +__static_renaming("____log2f_551", "__log2f"); +__static_renaming("__powf_554", "powf"); +__static_renaming("__powf_555", "powf"); +__static_renaming("____powf_558", "__powf"); +__static_renaming("__sqrtf_560", "sqrtf"); +__static_renaming("____sqrtf_562", "__sqrtf"); +__static_renaming("__hypotf_565", "hypotf"); +__static_renaming("____hypotf_568", "__hypotf"); +__static_renaming("__cbrtf_570", "cbrtf"); +__static_renaming("____cbrtf_572", "__cbrtf"); +__static_renaming("__ceilf_574", "ceilf"); +__static_renaming("____ceilf_576", "__ceilf"); +__static_renaming("__fabsf_578", "fabsf"); +__static_renaming("____fabsf_580", "__fabsf"); +__static_renaming("__floorf_582", "floorf"); +__static_renaming("____floorf_584", "__floorf"); +__static_renaming("__fmodf_587", "fmodf"); +__static_renaming("____fmodf_590", "__fmodf"); +__static_renaming("____isinff_592", "__isinff"); +__static_renaming("____finitef_594", "__finitef"); +__static_renaming("__isinff_596", "isinff"); +__static_renaming("__finitef_598", "finitef"); +__static_renaming("__dremf_601", "dremf"); +__static_renaming("____dremf_604", "__dremf"); +__static_renaming("__significandf_606", "significandf"); +__static_renaming("____significandf_608", "__significandf"); +__static_renaming("__copysignf_611", "copysignf"); +__static_renaming("__copysignf_612", "copysignf"); +__static_renaming("____copysignf_615", "__copysignf"); +__static_renaming("__nanf_617", "nanf"); +__static_renaming("____nanf_619", "__nanf"); +__static_renaming("____isnanf_621", "__isnanf"); +__static_renaming("__isnanf_623", "isnanf"); +__static_renaming("__j0f_624", "j0f"); +__static_renaming("____j0f_625", "__j0f"); +__static_renaming("__j1f_626", "j1f"); +__static_renaming("____j1f_627", "__j1f"); +__static_renaming("__jnf_628", "jnf"); +__static_renaming("____jnf_629", "__jnf"); +__static_renaming("__y0f_630", "y0f"); +__static_renaming("____y0f_631", "__y0f"); +__static_renaming("__y1f_632", "y1f"); +__static_renaming("____y1f_633", "__y1f"); +__static_renaming("__ynf_634", "ynf"); +__static_renaming("____ynf_635", "__ynf"); +__static_renaming("__erff_636", "erff"); +__static_renaming("__erff_637", "erff"); +__static_renaming("____erff_638", "__erff"); +__static_renaming("__erfcf_639", "erfcf"); +__static_renaming("____erfcf_640", "__erfcf"); +__static_renaming("__lgammaf_641", "lgammaf"); +__static_renaming("____lgammaf_642", "__lgammaf"); +__static_renaming("__tgammaf_643", "tgammaf"); +__static_renaming("____tgammaf_644", "__tgammaf"); +__static_renaming("__gammaf_645", "gammaf"); +__static_renaming("____gammaf_646", "__gammaf"); +__static_renaming("__lgammaf_r_648", "lgammaf_r"); +__static_renaming("____lgammaf_r_650", "__lgammaf_r"); +__static_renaming("__rintf_652", "rintf"); +__static_renaming("__rintf_653", "rintf"); +__static_renaming("____rintf_655", "__rintf"); +__static_renaming("__nextafterf_658", "nextafterf"); +__static_renaming("____nextafterf_661", "__nextafterf"); +__static_renaming("__nexttowardf_664", "nexttowardf"); +__static_renaming("____nexttowardf_667", "__nexttowardf"); +__static_renaming("__remainderf_670", "remainderf"); +__static_renaming("____remainderf_673", "__remainderf"); +__static_renaming("__scalbnf_676", "scalbnf"); +__static_renaming("____scalbnf_679", "__scalbnf"); +__static_renaming("__ilogbf_681", "ilogbf"); +__static_renaming("____ilogbf_683", "__ilogbf"); +__static_renaming("__scalblnf_686", "scalblnf"); +__static_renaming("____scalblnf_689", "__scalblnf"); +__static_renaming("__nearbyintf_691", "nearbyintf"); +__static_renaming("____nearbyintf_693", "__nearbyintf"); +__static_renaming("__roundf_695", "roundf"); +__static_renaming("____roundf_697", "__roundf"); +__static_renaming("__truncf_699", "truncf"); +__static_renaming("____truncf_701", "__truncf"); +__static_renaming("__remquof_705", "remquof"); +__static_renaming("____remquof_709", "__remquof"); +__static_renaming("__lrintf_711", "lrintf"); +__static_renaming("____lrintf_713", "__lrintf"); +__static_renaming("__llrintf_715", "llrintf"); +__static_renaming("____llrintf_717", "__llrintf"); +__static_renaming("__lroundf_719", "lroundf"); +__static_renaming("____lroundf_721", "__lroundf"); +__static_renaming("__llroundf_723", "llroundf"); +__static_renaming("____llroundf_725", "__llroundf"); +__static_renaming("__fdimf_728", "fdimf"); +__static_renaming("____fdimf_731", "__fdimf"); +__static_renaming("__fmaxf_734", "fmaxf"); +__static_renaming("____fmaxf_737", "__fmaxf"); +__static_renaming("__fminf_740", "fminf"); +__static_renaming("____fminf_743", "__fminf"); +__static_renaming("____fpclassifyf_745", "__fpclassifyf"); +__static_renaming("____signbitf_747", "__signbitf"); +__static_renaming("__fmaf_751", "fmaf"); +__static_renaming("____fmaf_755", "__fmaf"); +__static_renaming("__scalbf_758", "scalbf"); +__static_renaming("____scalbf_761", "__scalbf"); +__static_renaming("__acosl_763", "acosl"); +__static_renaming("__acosl_764", "acosl"); +__static_renaming("____acosl_766", "__acosl"); +__static_renaming("__asinl_768", "asinl"); +__static_renaming("____asinl_770", "__asinl"); +__static_renaming("__atanl_772", "atanl"); +__static_renaming("____atanl_774", "__atanl"); +__static_renaming("__atan2l_777", "atan2l"); +__static_renaming("____atan2l_780", "__atan2l"); +__static_renaming("__cosl_782", "cosl"); +__static_renaming("____cosl_784", "__cosl"); +__static_renaming("__sinl_786", "sinl"); +__static_renaming("____sinl_788", "__sinl"); +__static_renaming("__tanl_790", "tanl"); +__static_renaming("____tanl_792", "__tanl"); +__static_renaming("__coshl_794", "coshl"); +__static_renaming("____coshl_796", "__coshl"); +__static_renaming("__sinhl_798", "sinhl"); +__static_renaming("____sinhl_800", "__sinhl"); +__static_renaming("__tanhl_802", "tanhl"); +__static_renaming("____tanhl_804", "__tanhl"); +__static_renaming("__acoshl_806", "acoshl"); +__static_renaming("____acoshl_808", "__acoshl"); +__static_renaming("__asinhl_810", "asinhl"); +__static_renaming("____asinhl_812", "__asinhl"); +__static_renaming("__atanhl_814", "atanhl"); +__static_renaming("____atanhl_816", "__atanhl"); +__static_renaming("__expl_818", "expl"); +__static_renaming("____expl_820", "__expl"); +__static_renaming("__frexpl_823", "frexpl"); +__static_renaming("____frexpl_826", "__frexpl"); +__static_renaming("__ldexpl_829", "ldexpl"); +__static_renaming("____ldexpl_832", "__ldexpl"); +__static_renaming("__logl_834", "logl"); +__static_renaming("____logl_836", "__logl"); +__static_renaming("__log10l_838", "log10l"); +__static_renaming("____log10l_840", "__log10l"); +__static_renaming("__modfl_843", "modfl"); +__static_renaming("____modfl_846", "__modfl"); +__static_renaming("__expm1l_848", "expm1l"); +__static_renaming("____expm1l_850", "__expm1l"); +__static_renaming("__log1pl_852", "log1pl"); +__static_renaming("____log1pl_854", "__log1pl"); +__static_renaming("__logbl_856", "logbl"); +__static_renaming("____logbl_858", "__logbl"); +__static_renaming("__exp2l_860", "exp2l"); +__static_renaming("____exp2l_862", "__exp2l"); +__static_renaming("__log2l_864", "log2l"); +__static_renaming("____log2l_866", "__log2l"); +__static_renaming("__powl_869", "powl"); +__static_renaming("____powl_872", "__powl"); +__static_renaming("__sqrtl_874", "sqrtl"); +__static_renaming("____sqrtl_876", "__sqrtl"); +__static_renaming("__hypotl_879", "hypotl"); +__static_renaming("____hypotl_882", "__hypotl"); +__static_renaming("__cbrtl_884", "cbrtl"); +__static_renaming("____cbrtl_886", "__cbrtl"); +__static_renaming("__ceill_888", "ceill"); +__static_renaming("____ceill_890", "__ceill"); +__static_renaming("__fabsl_892", "fabsl"); +__static_renaming("____fabsl_894", "__fabsl"); +__static_renaming("__floorl_896", "floorl"); +__static_renaming("____floorl_898", "__floorl"); +__static_renaming("__fmodl_901", "fmodl"); +__static_renaming("____fmodl_904", "__fmodl"); +__static_renaming("____isinfl_906", "__isinfl"); +__static_renaming("____finitel_908", "__finitel"); +__static_renaming("__isinfl_910", "isinfl"); +__static_renaming("__finitel_912", "finitel"); +__static_renaming("__dreml_915", "dreml"); +__static_renaming("____dreml_918", "__dreml"); +__static_renaming("__significandl_920", "significandl"); +__static_renaming("____significandl_922", "__significandl"); +__static_renaming("__copysignl_925", "copysignl"); +__static_renaming("__copysignl_926", "copysignl"); +__static_renaming("____copysignl_929", "__copysignl"); +__static_renaming("__nanl_931", "nanl"); +__static_renaming("____nanl_933", "__nanl"); +__static_renaming("____isnanl_935", "__isnanl"); +__static_renaming("__isnanl_937", "isnanl"); +__static_renaming("__j0l_938", "j0l"); +__static_renaming("____j0l_939", "__j0l"); +__static_renaming("__j1l_940", "j1l"); +__static_renaming("____j1l_941", "__j1l"); +__static_renaming("__jnl_942", "jnl"); +__static_renaming("____jnl_943", "__jnl"); +__static_renaming("__y0l_944", "y0l"); +__static_renaming("____y0l_945", "__y0l"); +__static_renaming("__y1l_946", "y1l"); +__static_renaming("____y1l_947", "__y1l"); +__static_renaming("__ynl_948", "ynl"); +__static_renaming("____ynl_949", "__ynl"); +__static_renaming("__erfl_950", "erfl"); +__static_renaming("__erfl_951", "erfl"); +__static_renaming("____erfl_952", "__erfl"); +__static_renaming("__erfcl_953", "erfcl"); +__static_renaming("____erfcl_954", "__erfcl"); +__static_renaming("__lgammal_955", "lgammal"); +__static_renaming("____lgammal_956", "__lgammal"); +__static_renaming("__tgammal_957", "tgammal"); +__static_renaming("____tgammal_958", "__tgammal"); +__static_renaming("__gammal_959", "gammal"); +__static_renaming("____gammal_960", "__gammal"); +__static_renaming("__lgammal_r_962", "lgammal_r"); +__static_renaming("____lgammal_r_964", "__lgammal_r"); +__static_renaming("__rintl_966", "rintl"); +__static_renaming("__rintl_967", "rintl"); +__static_renaming("____rintl_969", "__rintl"); +__static_renaming("__nextafterl_972", "nextafterl"); +__static_renaming("____nextafterl_975", "__nextafterl"); +__static_renaming("__nexttowardl_978", "nexttowardl"); +__static_renaming("____nexttowardl_981", "__nexttowardl"); +__static_renaming("__remainderl_984", "remainderl"); +__static_renaming("____remainderl_987", "__remainderl"); +__static_renaming("__scalbnl_990", "scalbnl"); +__static_renaming("____scalbnl_993", "__scalbnl"); +__static_renaming("__ilogbl_995", "ilogbl"); +__static_renaming("____ilogbl_997", "__ilogbl"); +__static_renaming("__scalblnl_1000", "scalblnl"); +__static_renaming("____scalblnl_1003", "__scalblnl"); +__static_renaming("__nearbyintl_1005", "nearbyintl"); +__static_renaming("____nearbyintl_1007", "__nearbyintl"); +__static_renaming("__roundl_1009", "roundl"); +__static_renaming("____roundl_1011", "__roundl"); +__static_renaming("__truncl_1013", "truncl"); +__static_renaming("____truncl_1015", "__truncl"); +__static_renaming("__remquol_1019", "remquol"); +__static_renaming("____remquol_1023", "__remquol"); +__static_renaming("__lrintl_1025", "lrintl"); +__static_renaming("____lrintl_1027", "__lrintl"); +__static_renaming("__llrintl_1029", "llrintl"); +__static_renaming("____llrintl_1031", "__llrintl"); +__static_renaming("__lroundl_1033", "lroundl"); +__static_renaming("____lroundl_1035", "__lroundl"); +__static_renaming("__llroundl_1037", "llroundl"); +__static_renaming("____llroundl_1039", "__llroundl"); +__static_renaming("__fdiml_1042", "fdiml"); +__static_renaming("____fdiml_1045", "__fdiml"); +__static_renaming("__fmaxl_1048", "fmaxl"); +__static_renaming("____fmaxl_1051", "__fmaxl"); +__static_renaming("__fminl_1054", "fminl"); +__static_renaming("____fminl_1057", "__fminl"); +__static_renaming("____fpclassifyl_1059", "__fpclassifyl"); +__static_renaming("____signbitl_1061", "__signbitl"); +__static_renaming("__fmal_1065", "fmal"); +__static_renaming("____fmal_1069", "__fmal"); +__static_renaming("__scalbl_1072", "scalbl"); +__static_renaming("____scalbl_1075", "__scalbl"); +__static_renaming("__signgam_1076", "signgam"); +__static_renaming("___LIB_VERSION_TYPE_1092", "_LIB_VERSION_TYPE"); +__static_renaming("___LIB_VERSION_1093", "_LIB_VERSION"); +__static_renaming("__matherr_1101", "matherr"); +__static_renaming("___delay_us_1103", "_delay_us"); +__static_renaming("___delay_ms_1105", "_delay_ms"); +__static_renaming("____tmp_1107", "__tmp"); +__static_renaming("____ticks_dc_1108", "__ticks_dc"); +__static_renaming("____builtin_avr_delay_cycles_1109", "__builtin_avr_delay_cycles"); +__static_renaming("____ticks_1110", "__ticks"); +__static_renaming("___delay_ms_1111", "_delay_ms"); +__static_renaming("____tmp_1147", "__tmp"); +__static_renaming("____ticks_dc_1148", "__ticks_dc"); +__static_renaming("____builtin_avr_delay_cycles_1149", "__builtin_avr_delay_cycles"); +__static_renaming("____ticks_1150", "__ticks"); +__static_renaming("____tmp2_1151", "__tmp2"); +__static_renaming("____ticks_1152", "__ticks"); +__static_renaming("___delay_us_1153", "_delay_us"); +__static_renaming("__ptrdiff_t_1191", "ptrdiff_t"); +__static_renaming("__size_t_1192", "size_t"); +__static_renaming("____u_char_1193", "__u_char"); +__static_renaming("____u_short_1194", "__u_short"); +__static_renaming("____u_int_1195", "__u_int"); +__static_renaming("____u_long_1196", "__u_long"); +__static_renaming("____int8_t_1197", "__int8_t"); +__static_renaming("____uint8_t_1198", "__uint8_t"); +__static_renaming("____int16_t_1199", "__int16_t"); +__static_renaming("____uint16_t_1200", "__uint16_t"); +__static_renaming("____int32_t_1201", "__int32_t"); +__static_renaming("____uint32_t_1202", "__uint32_t"); +__static_renaming("____int64_t_1203", "__int64_t"); +__static_renaming("____uint64_t_1204", "__uint64_t"); +__static_renaming("____quad_t_1205", "__quad_t"); +__static_renaming("____u_quad_t_1206", "__u_quad_t"); +__static_renaming("____dev_t_1207", "__dev_t"); +__static_renaming("____uid_t_1208", "__uid_t"); +__static_renaming("____gid_t_1209", "__gid_t"); +__static_renaming("____ino_t_1210", "__ino_t"); +__static_renaming("____ino64_t_1211", "__ino64_t"); +__static_renaming("____mode_t_1212", "__mode_t"); +__static_renaming("____nlink_t_1213", "__nlink_t"); +__static_renaming("____off_t_1214", "__off_t"); +__static_renaming("____off64_t_1215", "__off64_t"); +__static_renaming("____pid_t_1216", "__pid_t"); +__static_renaming("____fsid_t_1220", "__fsid_t"); +__static_renaming("____clock_t_1221", "__clock_t"); +__static_renaming("____rlim_t_1222", "__rlim_t"); +__static_renaming("____rlim64_t_1223", "__rlim64_t"); +__static_renaming("____id_t_1224", "__id_t"); +__static_renaming("____time_t_1225", "__time_t"); +__static_renaming("____useconds_t_1226", "__useconds_t"); +__static_renaming("____suseconds_t_1227", "__suseconds_t"); +__static_renaming("____daddr_t_1228", "__daddr_t"); +__static_renaming("____key_t_1229", "__key_t"); +__static_renaming("____clockid_t_1230", "__clockid_t"); +__static_renaming("____timer_t_1231", "__timer_t"); +__static_renaming("____blksize_t_1232", "__blksize_t"); +__static_renaming("____blkcnt_t_1233", "__blkcnt_t"); +__static_renaming("____blkcnt64_t_1234", "__blkcnt64_t"); +__static_renaming("____fsblkcnt_t_1235", "__fsblkcnt_t"); +__static_renaming("____fsblkcnt64_t_1236", "__fsblkcnt64_t"); +__static_renaming("____fsfilcnt_t_1237", "__fsfilcnt_t"); +__static_renaming("____fsfilcnt64_t_1238", "__fsfilcnt64_t"); +__static_renaming("____fsword_t_1239", "__fsword_t"); +__static_renaming("____ssize_t_1240", "__ssize_t"); +__static_renaming("____syscall_slong_t_1241", "__syscall_slong_t"); +__static_renaming("____syscall_ulong_t_1242", "__syscall_ulong_t"); +__static_renaming("____loff_t_1243", "__loff_t"); +__static_renaming("____qaddr_t_1245", "__qaddr_t"); +__static_renaming("____caddr_t_1246", "__caddr_t"); +__static_renaming("____intptr_t_1247", "__intptr_t"); +__static_renaming("____socklen_t_1248", "__socklen_t"); +__static_renaming("__FILE_1250", "FILE"); +__static_renaming("____FILE_1251", "__FILE"); +__static_renaming("____mbstate_t_1260", "__mbstate_t"); +__static_renaming("___G_fpos_t_1268", "_G_fpos_t"); +__static_renaming("___G_fpos64_t_1276", "_G_fpos64_t"); +__static_renaming("____gnuc_va_list_1277", "__gnuc_va_list"); +__static_renaming("___IO_lock_t_1279", "_IO_lock_t"); +__static_renaming("___IO_FILE_1362", "_IO_FILE"); +__static_renaming("___IO_FILE_1363", "_IO_FILE"); +__static_renaming("___IO_2_1_stdin__1366", "_IO_2_1_stdin_"); +__static_renaming("___IO_2_1_stdout__1367", "_IO_2_1_stdout_"); +__static_renaming("___IO_2_1_stderr__1368", "_IO_2_1_stderr_"); +__static_renaming("____io_read_fn_1372", "__io_read_fn"); +__static_renaming("____io_write_fn_1377", "__io_write_fn"); +__static_renaming("____io_seek_fn_1383", "__io_seek_fn"); +__static_renaming("____io_close_fn_1386", "__io_close_fn"); +__static_renaming("____underflow_1387", "__underflow"); +__static_renaming("____underflow_1388", "__underflow"); +__static_renaming("____uflow_1390", "__uflow"); +__static_renaming("____uflow_1391", "__uflow"); +__static_renaming("____overflow_1393", "__overflow"); +__static_renaming("____overflow_1394", "__overflow"); +__static_renaming("___IO_getc_1399", "_IO_getc"); +__static_renaming("___IO_getc_1400", "_IO_getc"); +__static_renaming("___IO_putc_1406", "_IO_putc"); +__static_renaming("___IO_putc_1407", "_IO_putc"); +__static_renaming("___IO_feof_1412", "_IO_feof"); +__static_renaming("___IO_feof_1413", "_IO_feof"); +__static_renaming("___IO_ferror_1418", "_IO_ferror"); +__static_renaming("___IO_ferror_1419", "_IO_ferror"); +__static_renaming("___IO_peekc_locked_1424", "_IO_peekc_locked"); +__static_renaming("___IO_peekc_locked_1425", "_IO_peekc_locked"); +__static_renaming("___IO_flockfile_1427", "_IO_flockfile"); +__static_renaming("___IO_flockfile_1428", "_IO_flockfile"); +__static_renaming("___IO_funlockfile_1430", "_IO_funlockfile"); +__static_renaming("___IO_funlockfile_1431", "_IO_funlockfile"); +__static_renaming("___IO_ftrylockfile_1433", "_IO_ftrylockfile"); +__static_renaming("___IO_ftrylockfile_1434", "_IO_ftrylockfile"); +__static_renaming("___IO_vfscanf_1436", "_IO_vfscanf"); +__static_renaming("___IO_vfscanf_1438", "_IO_vfscanf"); +__static_renaming("___IO_vfscanf_1442", "_IO_vfscanf"); +__static_renaming("___IO_vfscanf_1443", "_IO_vfscanf"); +__static_renaming("___IO_vfprintf_1445", "_IO_vfprintf"); +__static_renaming("___IO_vfprintf_1447", "_IO_vfprintf"); +__static_renaming("___IO_vfprintf_1451", "_IO_vfprintf"); +__static_renaming("___IO_padn_1452", "_IO_padn"); +__static_renaming("___IO_padn_1453", "_IO_padn"); +__static_renaming("___IO_sgetn_1456", "_IO_sgetn"); +__static_renaming("___IO_sgetn_1457", "_IO_sgetn"); +__static_renaming("___IO_seekoff_1459", "_IO_seekoff"); +__static_renaming("___IO_seekoff_1460", "_IO_seekoff"); +__static_renaming("___IO_seekpos_1463", "_IO_seekpos"); +__static_renaming("___IO_seekpos_1464", "_IO_seekpos"); +__static_renaming("___IO_free_backup_area_1467", "_IO_free_backup_area"); +__static_renaming("___IO_free_backup_area_1468", "_IO_free_backup_area"); +__static_renaming("__va_list_1470", "va_list"); +__static_renaming("__off_t_1472", "off_t"); +__static_renaming("__off_t_1474", "off_t"); +__static_renaming("__ssize_t_1476", "ssize_t"); +__static_renaming("__fpos_t_1478", "fpos_t"); +__static_renaming("__fpos_t_1480", "fpos_t"); +__static_renaming("__stdin_1482", "stdin"); +__static_renaming("__stdin_1483", "stdin"); +__static_renaming("__stdout_1485", "stdout"); +__static_renaming("__stdout_1486", "stdout"); +__static_renaming("__stderr_1488", "stderr"); +__static_renaming("__stderr_1489", "stderr"); +__static_renaming("__remove_1492", "remove"); +__static_renaming("__rename_1495", "rename"); +__static_renaming("__renameat_1500", "renameat"); +__static_renaming("__tmpfile_1501", "tmpfile"); +__static_renaming("__tmpfile_1503", "tmpfile"); +__static_renaming("__tmpfile_1505", "tmpfile"); +__static_renaming("__tmpfile_1507", "tmpfile"); +__static_renaming("__tmpnam_1510", "tmpnam"); +__static_renaming("__tmpnam_1511", "tmpnam"); +__static_renaming("__tmpnam_r_1513", "tmpnam_r"); +__static_renaming("__tmpnam_r_1514", "tmpnam_r"); +__static_renaming("__tempnam_1517", "tempnam"); +__static_renaming("__tempnam_1518", "tempnam"); +__static_renaming("__fclose_1521", "fclose"); +__static_renaming("__fclose_1523", "fclose"); +__static_renaming("__fflush_1527", "fflush"); +__static_renaming("__fflush_unlocked_1531", "fflush_unlocked"); +__static_renaming("__fopen_1535", "fopen"); +__static_renaming("__fopen_1537", "fopen"); +__static_renaming("__fopen_1545", "fopen"); +__static_renaming("__fopen_1547", "fopen"); +__static_renaming("__freopen_1553", "freopen"); +__static_renaming("__freopen_1555", "freopen"); +__static_renaming("__freopen_1557", "freopen"); +__static_renaming("__freopen_1559", "freopen"); +__static_renaming("__fdopen_1563", "fdopen"); +__static_renaming("__fdopen_1565", "fdopen"); +__static_renaming("__fmemopen_1570", "fmemopen"); +__static_renaming("__fmemopen_1572", "fmemopen"); +__static_renaming("__open_memstream_1576", "open_memstream"); +__static_renaming("__open_memstream_1578", "open_memstream"); +__static_renaming("__setbuf_1583", "setbuf"); +__static_renaming("__setbuf_1585", "setbuf"); +__static_renaming("__setvbuf_1592", "setvbuf"); +__static_renaming("__setbuffer_1598", "setbuffer"); +__static_renaming("__setlinebuf_1602", "setlinebuf"); +__static_renaming("__fprintf_1607", "fprintf"); +__static_renaming("__fprintf_1609", "fprintf"); +__static_renaming("__printf_1612", "printf"); +__static_renaming("__sprintf_1615", "sprintf"); +__static_renaming("__vfprintf_1621", "vfprintf"); +__static_renaming("__vprintf_1628", "vprintf"); +__static_renaming("__vsprintf_1634", "vsprintf"); +__static_renaming("__snprintf_1639", "snprintf"); +__static_renaming("__vsnprintf_1645", "vsnprintf"); +__static_renaming("__vdprintf_1651", "vdprintf"); +__static_renaming("__dprintf_1655", "dprintf"); +__static_renaming("__fscanf_1659", "fscanf"); +__static_renaming("__fscanf_1661", "fscanf"); +__static_renaming("__fscanf_1663", "fscanf"); +__static_renaming("__fscanf_1665", "fscanf"); +__static_renaming("__scanf_1668", "scanf"); +__static_renaming("__scanf_1669", "scanf"); +__static_renaming("__sscanf_1672", "sscanf"); +__static_renaming("__vfscanf_1700", "vfscanf"); +__static_renaming("__vfscanf_1704", "vfscanf"); +__static_renaming("__vscanf_1711", "vscanf"); +__static_renaming("__vscanf_1713", "vscanf"); +__static_renaming("__vsscanf_1719", "vsscanf"); +__static_renaming("__fgetc_1754", "fgetc"); +__static_renaming("__getc_1758", "getc"); +__static_renaming("__getchar_1760", "getchar"); +__static_renaming("__getc_unlocked_1763", "getc_unlocked"); +__static_renaming("__getchar_unlocked_1765", "getchar_unlocked"); +__static_renaming("__fgetc_unlocked_1768", "fgetc_unlocked"); +__static_renaming("__fputc_1773", "fputc"); +__static_renaming("__fputc_1775", "fputc"); +__static_renaming("__putc_1780", "putc"); +__static_renaming("__putchar_1783", "putchar"); +__static_renaming("__fputc_unlocked_1787", "fputc_unlocked"); +__static_renaming("__putc_unlocked_1792", "putc_unlocked"); +__static_renaming("__putchar_unlocked_1795", "putchar_unlocked"); +__static_renaming("__getw_1798", "getw"); +__static_renaming("__putw_1803", "putw"); +__static_renaming("__fgets_1809", "fgets"); +__static_renaming("__fgets_1811", "fgets"); +__static_renaming("__fgets_1813", "fgets"); +__static_renaming("__fgets_1815", "fgets"); +__static_renaming("____getdelim_1822", "__getdelim"); +__static_renaming("____getdelim_1826", "__getdelim"); +__static_renaming("__getdelim_1835", "getdelim"); +__static_renaming("__getdelim_1839", "getdelim"); +__static_renaming("__getline_1847", "getline"); +__static_renaming("__getline_1851", "getline"); +__static_renaming("__fputs_1858", "fputs"); +__static_renaming("__fputs_1860", "fputs"); +__static_renaming("__puts_1863", "puts"); +__static_renaming("__ungetc_1867", "ungetc"); +__static_renaming("__fseek_1905", "fseek"); +__static_renaming("__fseek_1907", "fseek"); +__static_renaming("__ftell_1911", "ftell"); +__static_renaming("__ftell_1913", "ftell"); +__static_renaming("__rewind_1917", "rewind"); +__static_renaming("__fseeko_1924", "fseeko"); +__static_renaming("__fseeko_1935", "fseeko"); +__static_renaming("__ftello_1941", "ftello"); +__static_renaming("__ftello_1945", "ftello"); +__static_renaming("__ftello_1949", "ftello"); +__static_renaming("__fgetpos_1957", "fgetpos"); +__static_renaming("__fgetpos_1969", "fgetpos"); +__static_renaming("__fsetpos_1977", "fsetpos"); +__static_renaming("__fsetpos_1981", "fsetpos"); +__static_renaming("__clearerr_1987", "clearerr"); +__static_renaming("__feof_1991", "feof"); +__static_renaming("__feof_1993", "feof"); +__static_renaming("__ferror_1997", "ferror"); +__static_renaming("__ferror_1999", "ferror"); +__static_renaming("__clearerr_unlocked_2003", "clearerr_unlocked"); +__static_renaming("__feof_unlocked_2007", "feof_unlocked"); +__static_renaming("__feof_unlocked_2009", "feof_unlocked"); +__static_renaming("__ferror_unlocked_2013", "ferror_unlocked"); +__static_renaming("__ferror_unlocked_2015", "ferror_unlocked"); +__static_renaming("__perror_2018", "perror"); +__static_renaming("__perror_2019", "perror"); +__static_renaming("__sys_nerr_2020", "sys_nerr"); +__static_renaming("__sys_errlist_2021", "sys_errlist"); +__static_renaming("__fileno_2024", "fileno"); +__static_renaming("__fileno_2026", "fileno"); +__static_renaming("__fileno_unlocked_2030", "fileno_unlocked"); +__static_renaming("__fileno_unlocked_2032", "fileno_unlocked"); +__static_renaming("__popen_2036", "popen"); +__static_renaming("__popen_2038", "popen"); +__static_renaming("__pclose_2042", "pclose"); +__static_renaming("__ctermid_2045", "ctermid"); +__static_renaming("__flockfile_2048", "flockfile"); +__static_renaming("__ftrylockfile_2052", "ftrylockfile"); +__static_renaming("__ftrylockfile_2054", "ftrylockfile"); +__static_renaming("__funlockfile_2058", "funlockfile"); +__static_renaming("____sprintf_chk_2090", "__sprintf_chk"); +__static_renaming("____vsprintf_chk_2097", "__vsprintf_chk"); +__static_renaming("____snprintf_chk_2111", "__snprintf_chk"); +__static_renaming("____vsnprintf_chk_2119", "__vsnprintf_chk"); +__static_renaming("____fprintf_chk_2134", "__fprintf_chk"); +__static_renaming("____printf_chk_2138", "__printf_chk"); +__static_renaming("____vfprintf_chk_2145", "__vfprintf_chk"); +__static_renaming("____vprintf_chk_2153", "__vprintf_chk"); +__static_renaming("____dprintf_chk_2175", "__dprintf_chk"); +__static_renaming("____vdprintf_chk_2181", "__vdprintf_chk"); +__static_renaming("____fgets_chk_2195", "__fgets_chk"); +__static_renaming("____fgets_chk_2197", "__fgets_chk"); +__static_renaming("____fgets_chk_2199", "__fgets_chk"); +__static_renaming("____fgets_alias_2205", "__fgets_alias"); +__static_renaming("____fgets_chk_warn_2212", "__fgets_chk_warn"); +__static_renaming("____cnt_2278", "__cnt"); +__static_renaming("____cptr_2279", "__cptr"); +__static_renaming("__enable_x_2283", "enable_x"); +__static_renaming("__enable_x_2284", "enable_x"); +__static_renaming("__enable_x_2285", "enable_x"); +__static_renaming("__enable_y_2289", "enable_y"); +__static_renaming("__enable_z_2292", "enable_z"); +__static_renaming("__old_pin_2295", "old_pin"); +__static_renaming("__old_pin_2296", "old_pin"); +__static_renaming("__old_pin_2297", "old_pin"); +__static_renaming("__babystep_2298", "babystep"); +__static_renaming("__main_2318", "main"); +__static_renaming("__main_2319", "main"); + +__static_condition_renaming("__static_condition_default_55", "(defined ____gwchar_t_defined)"); +__static_condition_renaming("__static_condition_default_87", "!(defined _FORTIFY_SOURCE) && (defined ____gwchar_t_defined) && (defined __USE_EXTERN_INLINES) || (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined ____gwchar_t_defined) && (defined __USE_EXTERN_INLINES) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined ____gwchar_t_defined) && (defined __USE_EXTERN_INLINES) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined ____gwchar_t_defined) && (defined __USE_EXTERN_INLINES)"); +__static_condition_renaming("__static_condition_default_89", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined ____gwchar_t_defined) && (defined __USE_EXTERN_INLINES)"); +__static_condition_renaming("__static_condition_default_95", "(defined ____gwchar_t_defined) && (defined __USE_EXTERN_INLINES)"); +__static_condition_renaming("__static_condition_default_103", "!(defined _FORTIFY_SOURCE) && (defined ____gwchar_t_defined) && (defined __USE_EXTERN_INLINES) || (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined ____gwchar_t_defined) && (defined __USE_EXTERN_INLINES) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined ____gwchar_t_defined) && (defined __USE_EXTERN_INLINES) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined ____gwchar_t_defined) && (defined __USE_EXTERN_INLINES)"); +__static_condition_renaming("__static_condition_default_105", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined ____gwchar_t_defined) && (defined __USE_EXTERN_INLINES)"); +__static_condition_renaming("__static_condition_default_111", "(defined ____gwchar_t_defined) && (defined __USE_EXTERN_INLINES)"); +__static_condition_renaming("__static_condition_default_118", "!(defined __DOXYGEN__)"); +__static_condition_renaming("__static_condition_default_119", "(defined __DOXYGEN__)"); +__static_condition_renaming("__static_condition_default_122", "(defined __DOXYGEN__)"); +__static_condition_renaming("__static_condition_default_1112", "(defined __DOXYGEN__)"); +__static_condition_renaming("__static_condition_default_1113", "(defined __DOXYGEN__) && (defined __OPTIMIZE__) && !(defined F_CPU) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && __HAS_DELAY_CYCLES"); +__static_condition_renaming("__static_condition_default_1114", "(defined __DOXYGEN__) && (defined __OPTIMIZE__) && (defined F_CPU) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && __HAS_DELAY_CYCLES"); +__static_condition_renaming("__static_condition_default_1115", "(defined __DOXYGEN__) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && __HAS_DELAY_CYCLES && !(defined __DELAY_ROUND_DOWN__) && (defined __DELAY_ROUND_CLOSEST__)"); +__static_condition_renaming("__static_condition_default_1116", "(defined __DOXYGEN__) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && __HAS_DELAY_CYCLES && (defined __DELAY_ROUND_DOWN__)"); +__static_condition_renaming("__static_condition_default_1117", "(defined __DOXYGEN__) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && __HAS_DELAY_CYCLES && !(defined __DELAY_ROUND_DOWN__) && !(defined __DELAY_ROUND_CLOSEST__)"); +__static_condition_renaming("__static_condition_default_1118", "(defined __DOXYGEN__) && !(defined __OPTIMIZE__) && !(defined F_CPU) || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && !(defined F_CPU) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && !(defined F_CPU) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1119", "(defined __DOXYGEN__) && !(defined __OPTIMIZE__) && (defined F_CPU) || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && (defined F_CPU) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && (defined F_CPU) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1120", "(defined __DOXYGEN__) && !(defined __OPTIMIZE__) || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1121", "(defined __DOXYGEN__) && !(defined __OPTIMIZE__) || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1122", "(defined __DOXYGEN__) && !(defined __OPTIMIZE__) || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1123", "(defined __DOXYGEN__) && !(defined __OPTIMIZE__) || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1124", "(defined __DOXYGEN__) && !(defined __OPTIMIZE__) && !(defined F_CPU) || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && !(defined F_CPU) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && !(defined F_CPU) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1125", "(defined __DOXYGEN__) && !(defined __OPTIMIZE__) && (defined F_CPU) || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && (defined F_CPU) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && (defined F_CPU) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1126", "(defined __DOXYGEN__) && !(defined __OPTIMIZE__) || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1127", "(defined __DOXYGEN__) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && __HAS_DELAY_CYCLES"); +__static_condition_renaming("__static_condition_default_1128", "(defined __DOXYGEN__) && !(defined __OPTIMIZE__) || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1129", "!(defined __DOXYGEN__)"); +__static_condition_renaming("__static_condition_default_1130", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined F_CPU) && !(defined __DELAY_BACKWARD_COMPATIBLE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined F_CPU) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && __HAS_DELAY_CYCLES"); +__static_condition_renaming("__static_condition_default_1131", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined F_CPU) && !(defined __DELAY_BACKWARD_COMPATIBLE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined F_CPU) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && __HAS_DELAY_CYCLES"); +__static_condition_renaming("__static_condition_default_1132", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !(defined __DELAY_ROUND_DOWN__) && (defined __DELAY_ROUND_CLOSEST__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && __HAS_DELAY_CYCLES && !(defined __DELAY_ROUND_DOWN__) && (defined __DELAY_ROUND_CLOSEST__)"); +__static_condition_renaming("__static_condition_default_1133", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && (defined __DELAY_ROUND_DOWN__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && __HAS_DELAY_CYCLES && (defined __DELAY_ROUND_DOWN__)"); +__static_condition_renaming("__static_condition_default_1134", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !(defined __DELAY_ROUND_DOWN__) && !(defined __DELAY_ROUND_CLOSEST__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && __HAS_DELAY_CYCLES && !(defined __DELAY_ROUND_DOWN__) && !(defined __DELAY_ROUND_CLOSEST__)"); +__static_condition_renaming("__static_condition_default_1135", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) && !(defined F_CPU) || !(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined F_CPU) && (defined __DELAY_BACKWARD_COMPATIBLE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) && !(defined F_CPU) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined F_CPU) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined F_CPU) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1136", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) && (defined F_CPU) || !(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined F_CPU) && (defined __DELAY_BACKWARD_COMPATIBLE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) && (defined F_CPU) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined F_CPU) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined F_CPU) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1137", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) || !(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1138", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) || !(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1139", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) || !(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1140", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) || !(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1141", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) && !(defined F_CPU) || !(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined F_CPU) && (defined __DELAY_BACKWARD_COMPATIBLE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) && !(defined F_CPU) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined F_CPU) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined F_CPU) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1142", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) && (defined F_CPU) || !(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined F_CPU) && (defined __DELAY_BACKWARD_COMPATIBLE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) && (defined F_CPU) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined F_CPU) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined F_CPU) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1143", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) || !(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1144", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && __HAS_DELAY_CYCLES"); +__static_condition_renaming("__static_condition_default_1145", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) || !(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1154", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined F_CPU) && !(defined __DELAY_BACKWARD_COMPATIBLE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined F_CPU) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && __HAS_DELAY_CYCLES"); +__static_condition_renaming("__static_condition_default_1155", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined F_CPU) && !(defined __DELAY_BACKWARD_COMPATIBLE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined F_CPU) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && __HAS_DELAY_CYCLES"); +__static_condition_renaming("__static_condition_default_1156", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !(defined __DELAY_ROUND_DOWN__) && (defined __DELAY_ROUND_CLOSEST__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && __HAS_DELAY_CYCLES && !(defined __DELAY_ROUND_DOWN__) && (defined __DELAY_ROUND_CLOSEST__)"); +__static_condition_renaming("__static_condition_default_1157", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && (defined __DELAY_ROUND_DOWN__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && __HAS_DELAY_CYCLES && (defined __DELAY_ROUND_DOWN__)"); +__static_condition_renaming("__static_condition_default_1158", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !(defined __DELAY_ROUND_DOWN__) && !(defined __DELAY_ROUND_CLOSEST__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && __HAS_DELAY_CYCLES && !(defined __DELAY_ROUND_DOWN__) && !(defined __DELAY_ROUND_CLOSEST__)"); +__static_condition_renaming("__static_condition_default_1159", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) && !(defined F_CPU) || !(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined F_CPU) && (defined __DELAY_BACKWARD_COMPATIBLE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) && !(defined F_CPU) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined F_CPU) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined F_CPU) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1160", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) && (defined F_CPU) || !(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined F_CPU) && (defined __DELAY_BACKWARD_COMPATIBLE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) && (defined F_CPU) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined F_CPU) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined F_CPU) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1161", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) && !(defined F_CPU) || !(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined F_CPU) && (defined __DELAY_BACKWARD_COMPATIBLE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) && !(defined F_CPU) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined F_CPU) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined F_CPU) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1162", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) && (defined F_CPU) || !(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined F_CPU) && (defined __DELAY_BACKWARD_COMPATIBLE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) && (defined F_CPU) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined F_CPU) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined F_CPU) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1163", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) || !(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1164", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) || !(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1165", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) || !(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1166", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) || !(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1167", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) || !(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1168", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) || !(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1169", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) || !(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1170", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && __HAS_DELAY_CYCLES"); +__static_condition_renaming("__static_condition_default_1171", "!(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) || !(defined __DOXYGEN__) && !(defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && !(defined __OPTIMIZE__) || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || !(defined __DOXYGEN__) && (defined __HAS_DELAY_CYCLES) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1172", "(defined __DOXYGEN__)"); +__static_condition_renaming("__static_condition_default_1173", "(defined __DOXYGEN__) && (defined __OPTIMIZE__) && !(defined F_CPU) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && __HAS_DELAY_CYCLES"); +__static_condition_renaming("__static_condition_default_1174", "(defined __DOXYGEN__) && (defined __OPTIMIZE__) && (defined F_CPU) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && __HAS_DELAY_CYCLES"); +__static_condition_renaming("__static_condition_default_1175", "(defined __DOXYGEN__) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && __HAS_DELAY_CYCLES && !(defined __DELAY_ROUND_DOWN__) && (defined __DELAY_ROUND_CLOSEST__)"); +__static_condition_renaming("__static_condition_default_1176", "(defined __DOXYGEN__) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && __HAS_DELAY_CYCLES && (defined __DELAY_ROUND_DOWN__)"); +__static_condition_renaming("__static_condition_default_1177", "(defined __DOXYGEN__) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && __HAS_DELAY_CYCLES && !(defined __DELAY_ROUND_DOWN__) && !(defined __DELAY_ROUND_CLOSEST__)"); +__static_condition_renaming("__static_condition_default_1178", "(defined __DOXYGEN__) && !(defined __OPTIMIZE__) && !(defined F_CPU) || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && !(defined F_CPU) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && !(defined F_CPU) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1179", "(defined __DOXYGEN__) && !(defined __OPTIMIZE__) && (defined F_CPU) || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && (defined F_CPU) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && (defined F_CPU) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1180", "(defined __DOXYGEN__) && !(defined __OPTIMIZE__) && !(defined F_CPU) || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && !(defined F_CPU) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && !(defined F_CPU) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1181", "(defined __DOXYGEN__) && !(defined __OPTIMIZE__) && (defined F_CPU) || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && (defined F_CPU) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && (defined F_CPU) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1182", "(defined __DOXYGEN__) && !(defined __OPTIMIZE__) || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1183", "(defined __DOXYGEN__) && !(defined __OPTIMIZE__) || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1184", "(defined __DOXYGEN__) && !(defined __OPTIMIZE__) || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1185", "(defined __DOXYGEN__) && !(defined __OPTIMIZE__) || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1186", "(defined __DOXYGEN__) && !(defined __OPTIMIZE__) || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1187", "(defined __DOXYGEN__) && !(defined __OPTIMIZE__) || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1188", "(defined __DOXYGEN__) && !(defined __OPTIMIZE__) || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1189", "(defined __DOXYGEN__) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && __HAS_DELAY_CYCLES"); +__static_condition_renaming("__static_condition_default_1190", "(defined __DOXYGEN__) && !(defined __OPTIMIZE__) || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && !(defined __DELAY_BACKWARD_COMPATIBLE__) && !__HAS_DELAY_CYCLES || (defined __DOXYGEN__) && (defined __OPTIMIZE__) && (defined __DELAY_BACKWARD_COMPATIBLE__)"); +__static_condition_renaming("__static_condition_default_1244", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_1267", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_1275", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined ____mbstate_t_defined) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_1314", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) && (defined _IO_USE_OLD_IO_FILE) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined _IO_USE_OLD_IO_FILE)"); +__static_condition_renaming("__static_condition_default_1360", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) && !(defined _IO_USE_OLD_IO_FILE) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined _IO_USE_OLD_IO_FILE)"); +__static_condition_renaming("__static_condition_default_1361", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) && (defined _IO_USE_OLD_IO_FILE) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined _IO_USE_OLD_IO_FILE)"); +__static_condition_renaming("__static_condition_default_1364", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_1373", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_1378", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_1384", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_1389", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_1392", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_1395", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_1401", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_1408", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_1414", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_1420", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_1426", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_1429", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_1432", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_1435", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_1437", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST) && !(defined _IO_MTSAFE_IO) && (defined _IO_USE_OLD_IO_FILE)"); +__static_condition_renaming("__static_condition_default_1439", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST) && !(defined _IO_MTSAFE_IO) && !(defined _IO_USE_OLD_IO_FILE)"); +__static_condition_renaming("__static_condition_default_1440", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_1441", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_1444", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_1446", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST) && !(defined _IO_MTSAFE_IO) && (defined _IO_USE_OLD_IO_FILE)"); +__static_condition_renaming("__static_condition_default_1448", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST) && !(defined _IO_MTSAFE_IO) && !(defined _IO_USE_OLD_IO_FILE)"); +__static_condition_renaming("__static_condition_default_1449", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_1450", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_1454", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO)"); +__static_condition_renaming("__static_condition_default_1455", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_1458", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_1461", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO)"); +__static_condition_renaming("__static_condition_default_1462", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_1465", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO)"); +__static_condition_renaming("__static_condition_default_1466", "!(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_1469", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_1471", "!(defined __STRICT_ANSI__) && !(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && !(defined _VA_LIST_DEFINED) || !(defined __STRICT_ANSI__) && !(defined __need___FILE) && (defined _ANSI_STDARG_H_) && !(defined _VA_LIST_DEFINED)"); +__static_condition_renaming("__static_condition_default_1473", "!(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __off_t_defined) || !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __off_t_defined)"); +__static_condition_renaming("__static_condition_default_1475", "!(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __off_t_defined)"); +__static_condition_renaming("__static_condition_default_1477", "!(defined __STRICT_ANSI__) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __ssize_t_defined)"); +__static_condition_renaming("__static_condition_default_1479", "!(defined _FILE_OFFSET_BITS) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined ____mbstate_t_defined) || !(defined _FILE_OFFSET_BITS) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) || (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined ____mbstate_t_defined) || (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_1481", "(defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined ____mbstate_t_defined) || (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_1484", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_1487", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_1490", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _IO_MTSAFE_IO) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); +__static_condition_renaming("__static_condition_default_1502", "!(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1504", "(defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1506", "!(defined _FILE_OFFSET_BITS) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1508", "(defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1522", "(defined __STRICT_ANSI__) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1524", "!(defined __STRICT_ANSI__) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1528", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1532", "!(defined __STRICT_ANSI__) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1536", "!(defined _FILE_OFFSET_BITS) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1538", "!(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1546", "(defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1548", "(defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1554", "!(defined _FILE_OFFSET_BITS) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1556", "(defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1558", "(defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1560", "!(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1564", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1566", "!(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1571", "!(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1573", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1577", "!(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1579", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1584", "(defined __STRICT_ANSI__) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1586", "!(defined __STRICT_ANSI__) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1593", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1599", "!(defined __STRICT_ANSI__) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1603", "!(defined __STRICT_ANSI__) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1608", "(defined __STRICT_ANSI__) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1610", "!(defined __STRICT_ANSI__) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1622", "!(defined __need___FILE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_1623", "!(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_1624", "!(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_1629", "!(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_1635", "!(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_1646", "!(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_1652", "!(defined __STRICT_ANSI__) && !(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __STRICT_ANSI__) && !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_1660", "(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) || (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) || (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) || (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1662", "!(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1664", "(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1666", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1677", "(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && !(defined __FILE_defined) || (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && !(defined __FILE_defined) || (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && !(defined __FILE_defined) || (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1679", "!(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && !(defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && !(defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && !(defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1680", "!(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1682", "(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1684", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1685", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1688", "!(defined _FORTIFY_SOURCE) && !(defined __need___FILE) || (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE)"); +__static_condition_renaming("__static_condition_default_1690", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE)"); +__static_condition_renaming("__static_condition_default_1694", "!(defined __need___FILE)"); +__static_condition_renaming("__static_condition_default_1701", "!(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_) || (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_1702", "!(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_1703", "!(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_) || (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_1705", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_1706", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_1707", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_1712", "!(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined _ANSI_STDARG_H_) || (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined _ANSI_STDARG_H_) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined _ANSI_STDARG_H_) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_1714", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_1720", "!(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_1727", "!(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_1728", "!(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_) || (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_1729", "!(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_1730", "!(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_) || (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_1732", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_1733", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_1734", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_1735", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_1740", "!(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_1741", "!(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined _ANSI_STDARG_H_) || (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined _ANSI_STDARG_H_) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined _ANSI_STDARG_H_) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_1743", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_1744", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_1750", "!(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_1751", "!(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_1755", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1759", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1764", "!(defined __STRICT_ANSI__) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1769", "!(defined __STRICT_ANSI__) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1774", "(defined __STRICT_ANSI__) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1776", "!(defined __STRICT_ANSI__) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1781", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1788", "!(defined __STRICT_ANSI__) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1793", "!(defined __STRICT_ANSI__) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1799", "!(defined __STRICT_ANSI__) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1804", "!(defined __STRICT_ANSI__) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1810", "(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) || (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) || (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) || (defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1812", "!(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1814", "(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1816", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1823", "!(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1824", "!(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1825", "!(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1827", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1828", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1829", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1836", "!(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1837", "!(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1838", "!(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1840", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1841", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1842", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1848", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1849", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1850", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1852", "!(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1853", "!(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1854", "!(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1859", "(defined __STRICT_ANSI__) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1861", "!(defined __STRICT_ANSI__) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1868", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1874", "!(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && !(defined __FILE_defined) || (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && !(defined __FILE_defined) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && !(defined __FILE_defined) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1875", "!(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1876", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1877", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1883", "!(defined __need___FILE) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1884", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1890", "!(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && !(defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && !(defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && !(defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1891", "!(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1892", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1893", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1899", "!(defined __STRICT_ANSI__) && !(defined __need___FILE) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1900", "!(defined __STRICT_ANSI__) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1906", "(defined __STRICT_ANSI__) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1908", "!(defined __STRICT_ANSI__) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1912", "!(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1914", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1918", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1925", "!(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1926", "!(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1927", "!(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1936", "!(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1937", "!(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1938", "!(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1942", "!(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1943", "!(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1944", "!(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1946", "!(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1947", "!(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1948", "!(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1950", "!(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1951", "!(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1952", "!(defined __STRICT_ANSI__) && !(defined _FILE_OFFSET_BITS) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1958", "!(defined _FILE_OFFSET_BITS) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined _FILE_OFFSET_BITS) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) && (defined ____mbstate_t_defined) || (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1959", "!(defined _FILE_OFFSET_BITS) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && !(defined ____mbstate_t_defined) || (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && !(defined ____mbstate_t_defined)"); +__static_condition_renaming("__static_condition_default_1960", "!(defined _FILE_OFFSET_BITS) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined _FILE_OFFSET_BITS) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && (defined ____mbstate_t_defined) || (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1970", "(defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) && (defined ____mbstate_t_defined) || (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1971", "(defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && !(defined ____mbstate_t_defined)"); +__static_condition_renaming("__static_condition_default_1972", "(defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && (defined ____mbstate_t_defined) || (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1978", "!(defined _FILE_OFFSET_BITS) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined _FILE_OFFSET_BITS) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) || (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) && (defined ____mbstate_t_defined) || (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1979", "!(defined _FILE_OFFSET_BITS) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && !(defined ____mbstate_t_defined) || (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && !(defined ____mbstate_t_defined)"); +__static_condition_renaming("__static_condition_default_1980", "!(defined _FILE_OFFSET_BITS) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && (defined ____mbstate_t_defined) || !(defined _FILE_OFFSET_BITS) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined) || (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && (defined ____mbstate_t_defined) || (defined _FILE_OFFSET_BITS) && !(_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1982", "(defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && !(defined __FILE_defined) && (defined ____mbstate_t_defined) || (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1983", "(defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && !(defined ____mbstate_t_defined)"); +__static_condition_renaming("__static_condition_default_1984", "(defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined __FILE_defined) && (defined ____mbstate_t_defined) || (defined _FILE_OFFSET_BITS) && (_FILE_OFFSET_BITS == 64) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1988", "!(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1992", "!(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1994", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_1998", "!(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2000", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2004", "!(defined __STRICT_ANSI__) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2008", "!(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2010", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2014", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2016", "!(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2025", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2027", "!(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2031", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2033", "!(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2037", "!(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2039", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2043", "!(defined __STRICT_ANSI__) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2049", "!(defined __STRICT_ANSI__) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2053", "!(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined __FILE_defined) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2055", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2059", "!(defined __STRICT_ANSI__) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2063", "!(defined _FORTIFY_SOURCE) && (defined __USE_EXTERN_INLINES) && !(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined _FORTIFY_SOURCE) && (defined __USE_EXTERN_INLINES) && !(defined __need___FILE) && (defined _ANSI_STDARG_H_) || (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __USE_EXTERN_INLINES) && !(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && (defined __USE_EXTERN_INLINES) && !(defined __need___FILE) && (defined _ANSI_STDARG_H_) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __USE_EXTERN_INLINES) && !(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && (defined __USE_EXTERN_INLINES) && !(defined __need___FILE) && (defined _ANSI_STDARG_H_) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __USE_EXTERN_INLINES) && !(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && (defined __USE_EXTERN_INLINES) && !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_2066", "!(defined __STRICT_ANSI__) && (defined __USE_EXTERN_INLINES) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2069", "!(defined __STRICT_ANSI__) && (defined __USE_EXTERN_INLINES) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2074", "!(defined __STRICT_ANSI__) && (defined __USE_EXTERN_INLINES) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2078", "!(defined __STRICT_ANSI__) && (defined __USE_EXTERN_INLINES) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2082", "!(defined __STRICT_ANSI__) && (defined __USE_EXTERN_INLINES) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2085", "!(defined __STRICT_ANSI__) && (defined __USE_EXTERN_INLINES) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2098", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_2105", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_2120", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_2129", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_2135", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2146", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __need___FILE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __need___FILE) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_2147", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_2148", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __need___FILE) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_2154", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_2158", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2163", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_2169", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __need___FILE) && !(defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __need___FILE) && !(defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_2170", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST)"); +__static_condition_renaming("__static_condition_default_2171", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __need___FILE) && (defined __FILE_defined) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __need___FILE) && (defined __FILE_defined) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_2182", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_2189", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __need___FILE) && !(defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __need___FILE) && (defined _ANSI_STDARG_H_)"); +__static_condition_renaming("__static_condition_default_2196", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(_FORTIFY_SOURCE > 1) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2198", "(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2200", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (_FORTIFY_SOURCE > 1) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2206", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2213", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2218", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2219", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2226", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2227", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2233", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2234", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2241", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2242", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2248", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2249", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2256", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2257", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2263", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2264", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2271", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2272", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2280", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && (defined __USE_EXTERN_INLINES) && !(defined __need___FILE)"); +__static_condition_renaming("__static_condition_default_2281", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && !(defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2282", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined __FILE_defined)"); +__static_condition_renaming("__static_condition_default_2286", "!(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) || (defined __STRICT_ANSI__) && !(defined __need___FILE)"); +__static_condition_renaming("__static_condition_default_2287", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE)"); +__static_condition_renaming("__static_condition_default_2288", "(defined __need___FILE)"); +__static_condition_renaming("__static_condition_default_2290", "!(defined __need___FILE)"); +__static_condition_renaming("__static_condition_default_2291", "(defined __need___FILE)"); +__static_condition_renaming("__static_condition_default_2299", "(defined BABYSTEPPING)"); +__static_condition_renaming("__static_condition_default_2300", "!(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined BABYSTEPPING) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined BABYSTEPPING) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined BABYSTEPPING) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined BABYSTEPPING) || (defined __STRICT_ANSI__) && !(defined __need___FILE) && (defined BABYSTEPPING)"); +__static_condition_renaming("__static_condition_default_2301", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined BABYSTEPPING)"); +__static_condition_renaming("__static_condition_default_2302", "(defined __need___FILE) && (defined BABYSTEPPING)"); +__static_condition_renaming("__static_condition_default_2303", "!(defined __DOXYGEN__) && (defined BABYSTEPPING)"); +__static_condition_renaming("__static_condition_default_2304", "(defined __DOXYGEN__) && (defined BABYSTEPPING)"); +__static_condition_renaming("__static_condition_default_2305", "!(defined __DOXYGEN__) && (defined BABYSTEPPING)"); +__static_condition_renaming("__static_condition_default_2306", "(defined __DOXYGEN__) && (defined BABYSTEPPING)"); +__static_condition_renaming("__static_condition_default_2307", "(defined BABYSTEPPING) && !(defined DELTA)"); +__static_condition_renaming("__static_condition_default_2308", "!(defined __DOXYGEN__) && (defined BABYSTEPPING) && !(defined DELTA)"); +__static_condition_renaming("__static_condition_default_2309", "(defined __DOXYGEN__) && (defined BABYSTEPPING) && !(defined DELTA)"); +__static_condition_renaming("__static_condition_default_2310", "!(defined __STRICT_ANSI__) && !(defined _FORTIFY_SOURCE) && !(defined __need___FILE) && (defined BABYSTEPPING) && (defined DELTA) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && !(_FORTIFY_SOURCE > 0) && !(defined __need___FILE) && (defined BABYSTEPPING) && (defined DELTA) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && !(defined __OPTIMIZE__) && !(defined __need___FILE) && (defined BABYSTEPPING) && (defined DELTA) || !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && !(__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined BABYSTEPPING) && (defined DELTA) || (defined __STRICT_ANSI__) && !(defined __need___FILE) && (defined BABYSTEPPING) && (defined DELTA)"); +__static_condition_renaming("__static_condition_default_2311", "!(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0) && !(defined __need___FILE) && (defined BABYSTEPPING) && (defined DELTA)"); +__static_condition_renaming("__static_condition_default_2312", "(defined __need___FILE) && (defined BABYSTEPPING) && (defined DELTA)"); +__static_condition_renaming("__static_condition_default_2313", "(defined BABYSTEPPING) && (defined DELTA)"); +__static_condition_renaming("__static_condition_default_2314", "(defined BABYSTEPPING) && (defined DELTA)"); +__static_condition_renaming("__static_condition_default_2315", "(defined BABYSTEPPING) && !(defined DELTA)"); +__static_condition_renaming("__static_condition_default_2316", "!(defined __DOXYGEN__) && (defined BABYSTEPPING) && (defined DELTA)"); +__static_condition_renaming("__static_condition_default_2317", "(defined __DOXYGEN__) && (defined BABYSTEPPING) && (defined DELTA)"); +__static_condition_renaming("__static_condition_default_2320", "!(defined BABYSTEPPING)"); +__static_condition_renaming("__static_condition_default_2321", "(defined BABYSTEPPING)"); +__static_condition_renaming("__static_condition_default_2322", "!(defined __FAST_MATH__) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __FAST_MATH__) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) || (defined __FAST_MATH__) && !(defined _OPENMP) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || (defined __FAST_MATH__) && !(defined _OPENMP) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) || (defined __FAST_MATH__) && (defined _OPENMP) && !(_OPENMP >= 201307) && !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || (defined __FAST_MATH__) && (defined _OPENMP) && !(_OPENMP >= 201307) && !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) || (defined __FAST_MATH__) && (defined _OPENMP) && (_OPENMP >= 201307)"); + +if (__static_condition_default_2322) { __static_parse_error("Unable to parse"); } }; -typedef long int __ptrdiff_t_0;// L143:L324 -typedef long unsigned int __size_t_1;// L177:L209 -typedef unsigned char ____u_char_2;// L30 -typedef unsigned short int ____u_short_3;// L31 -typedef unsigned int ____u_int_4;// L32 -typedef unsigned long int ____u_long_5;// L33 -typedef signed char ____int8_t_6;// L36 -typedef unsigned char ____uint8_t_7;// L37 -typedef signed short int ____int16_t_8;// L38 -typedef unsigned short int ____uint16_t_9;// L39 -typedef signed int ____int32_t_10;// L40 -typedef unsigned int ____uint32_t_11;// L41 -typedef signed long int ____int64_t_12;// L43 -typedef unsigned long int ____uint64_t_13;// L44 -typedef long int ____quad_t_14;// L52 -typedef unsigned long int ____u_quad_t_15;// L53 -typedef unsigned long int ____dev_t_16;// L109:L124 -typedef unsigned int ____uid_t_17;// L92:L125 -typedef unsigned int ____gid_t_18;// L92:L126 -typedef unsigned long int ____ino_t_19;// L94:L127 -typedef unsigned long int ____ino64_t_20;// L109:L128 -typedef unsigned int ____mode_t_21;// L92:L129 -typedef unsigned long int ____nlink_t_22;// L94:L130 -typedef long int ____off_t_23;// L93:L131 -typedef long int ____off64_t_24;// L108:L132 -typedef int ____pid_t_25;// L91:L133 -struct ____anonymous_tag_26_27 { -int ____val_28[2];// L72 +typedef signed char __int8_t_0;// L36 +typedef short int __int16_t_1;// L37 +typedef int __int32_t_2;// L38 +typedef long int __int64_t_3;// L40 +typedef unsigned char __uint8_t_4;// L48 +typedef unsigned short int __uint16_t_5;// L49 +typedef unsigned int __uint32_t_6;// L51 +typedef unsigned long int __uint64_t_7;// L55 +typedef signed char __int_least8_t_8;// L65 +typedef short int __int_least16_t_9;// L66 +typedef int __int_least32_t_10;// L67 +typedef long int __int_least64_t_11;// L69 +typedef unsigned char __uint_least8_t_12;// L76 +typedef unsigned short int __uint_least16_t_13;// L77 +typedef unsigned int __uint_least32_t_14;// L78 +typedef unsigned long int __uint_least64_t_15;// L80 +typedef signed char __int_fast8_t_16;// L90 +typedef long int __int_fast16_t_17;// L92 +typedef long int __int_fast32_t_18;// L93 +typedef long int __int_fast64_t_19;// L94 +typedef unsigned char __uint_fast8_t_20;// L103 +typedef unsigned long int __uint_fast16_t_21;// L105 +typedef unsigned long int __uint_fast32_t_22;// L106 +typedef unsigned long int __uint_fast64_t_23;// L107 +typedef long int __intptr_t_24;// L119 +typedef unsigned long int __uintptr_t_25;// L122 +typedef long int __intmax_t_26;// L134 +typedef unsigned long int __uintmax_t_27;// L135 +typedef int ____gwchar_t_28;// L34:L243 +struct ____anonymous_tag_29_30 { +long int __quot_31;// L273 +long int __rem_32;// L274 +}; +typedef struct ____anonymous_tag_29_30 __imaxdiv_t_33;// L271:L275 +typedef struct ____anonymous_tag_29_30 __imaxdiv_t_34;// L271:L275 +typedef float __float_t_123;// L28 +typedef double __double_t_124;// L29 +enum ____anonymous_tag_1083_1084 { +__FP_NAN_1077 = 0, +__FP_NAN_1078 = 0, +__FP_INFINITE_1079 = 1, +__FP_ZERO_1080 = 2, +__FP_SUBNORMAL_1081 = 3, +__FP_NORMAL_1082 = 4, +}; +enum ____anonymous_tag_1090_1091 { +___IEEE__1085 = - 1, +___SVID__1086, +___XOPEN__1087, +___POSIX__1088, +___ISOC__1089, +}; +typedef enum ____anonymous_tag_1090_1091 ___LIB_VERSION_TYPE_1092;// L347:L354 +struct __exception_1094 { +int __type_1095;// L375 +char * (__name_1096);// L376 +double __arg1_1097;// L377 +double __arg2_1098;// L378 +double __retval_1099;// L379 }; -typedef struct ____anonymous_tag_26_27 ____fsid_t_29;// L72:L134 -typedef long int ____clock_t_30;// L93:L135 -typedef unsigned long int ____rlim_t_31;// L94:L136 -typedef unsigned long int ____rlim64_t_32;// L109:L137 -typedef unsigned int ____id_t_33;// L92:L138 -typedef long int ____time_t_34;// L93:L139 -typedef unsigned int ____useconds_t_35;// L92:L140 -typedef long int ____suseconds_t_36;// L93:L141 -typedef int ____daddr_t_37;// L91:L143 -typedef int ____key_t_38;// L91:L144 -typedef int ____clockid_t_39;// L91:L147 -typedef void * (____timer_t_40);// L70:L150 -typedef long int ____blksize_t_41;// L93:L153 -typedef long int ____blkcnt_t_42;// L93:L158 -typedef long int ____blkcnt64_t_43;// L108:L159 -typedef unsigned long int ____fsblkcnt_t_44;// L94:L162 -typedef unsigned long int ____fsblkcnt64_t_45;// L109:L163 -typedef unsigned long int ____fsfilcnt_t_46;// L94:L166 -typedef unsigned long int ____fsfilcnt64_t_47;// L109:L167 -typedef long int ____fsword_t_48;// L93:L170 -typedef long int ____ssize_t_49;// L110:L172 -typedef long int ____syscall_slong_t_50;// L93:L175 -typedef unsigned long int ____syscall_ulong_t_51;// L94:L177 -typedef ____off64_t_24 ____loff_t_52;// L181 -typedef ____quad_t_14 * (____qaddr_t_54);// L182 -typedef char * (____caddr_t_55);// L183 -typedef long int ____intptr_t_56;// L110:L186 -typedef unsigned int ____socklen_t_57;// L92:L189 -typedef struct __forward_tag_reference_58 __FILE_59;// L48 -typedef struct __forward_tag_reference_58 ____FILE_60;// L64 -union ____anonymous_tag_61_62 { -unsigned int ____wch_63;// L265 -char ____wchb_64[4];// L92 +typedef long int __ptrdiff_t_1191;// L143:L324 +typedef long unsigned int __size_t_1192;// L177:L209 +typedef unsigned char ____u_char_1193;// L30 +typedef unsigned short int ____u_short_1194;// L31 +typedef unsigned int ____u_int_1195;// L32 +typedef unsigned long int ____u_long_1196;// L33 +typedef signed char ____int8_t_1197;// L36 +typedef unsigned char ____uint8_t_1198;// L37 +typedef signed short int ____int16_t_1199;// L38 +typedef unsigned short int ____uint16_t_1200;// L39 +typedef signed int ____int32_t_1201;// L40 +typedef unsigned int ____uint32_t_1202;// L41 +typedef signed long int ____int64_t_1203;// L43 +typedef unsigned long int ____uint64_t_1204;// L44 +typedef long int ____quad_t_1205;// L52 +typedef unsigned long int ____u_quad_t_1206;// L53 +typedef unsigned long int ____dev_t_1207;// L109:L124 +typedef unsigned int ____uid_t_1208;// L92:L125 +typedef unsigned int ____gid_t_1209;// L92:L126 +typedef unsigned long int ____ino_t_1210;// L94:L127 +typedef unsigned long int ____ino64_t_1211;// L109:L128 +typedef unsigned int ____mode_t_1212;// L92:L129 +typedef unsigned long int ____nlink_t_1213;// L94:L130 +typedef long int ____off_t_1214;// L93:L131 +typedef long int ____off64_t_1215;// L108:L132 +typedef int ____pid_t_1216;// L91:L133 +struct ____anonymous_tag_1217_1218 { +int ____val_1219[2];// L72 }; -struct ____anonymous_tag_65_66 { -int ____count_67;// L84 -union ____anonymous_tag_61_62 ____value_68;// L85 +typedef struct ____anonymous_tag_1217_1218 ____fsid_t_1220;// L72:L134 +typedef long int ____clock_t_1221;// L93:L135 +typedef unsigned long int ____rlim_t_1222;// L94:L136 +typedef unsigned long int ____rlim64_t_1223;// L109:L137 +typedef unsigned int ____id_t_1224;// L92:L138 +typedef long int ____time_t_1225;// L93:L139 +typedef unsigned int ____useconds_t_1226;// L92:L140 +typedef long int ____suseconds_t_1227;// L93:L141 +typedef int ____daddr_t_1228;// L91:L143 +typedef int ____key_t_1229;// L91:L144 +typedef int ____clockid_t_1230;// L91:L147 +typedef void * (____timer_t_1231);// L70:L150 +typedef long int ____blksize_t_1232;// L93:L153 +typedef long int ____blkcnt_t_1233;// L93:L158 +typedef long int ____blkcnt64_t_1234;// L108:L159 +typedef unsigned long int ____fsblkcnt_t_1235;// L94:L162 +typedef unsigned long int ____fsblkcnt64_t_1236;// L109:L163 +typedef unsigned long int ____fsfilcnt_t_1237;// L94:L166 +typedef unsigned long int ____fsfilcnt64_t_1238;// L109:L167 +typedef long int ____fsword_t_1239;// L93:L170 +typedef long int ____ssize_t_1240;// L110:L172 +typedef long int ____syscall_slong_t_1241;// L93:L175 +typedef unsigned long int ____syscall_ulong_t_1242;// L94:L177 +typedef ____off64_t_1215 ____loff_t_1243;// L181 +typedef ____quad_t_1205 * (____qaddr_t_1245);// L182 +typedef char * (____caddr_t_1246);// L183 +typedef long int ____intptr_t_1247;// L110:L186 +typedef unsigned int ____socklen_t_1248;// L92:L189 +typedef struct __forward_tag_reference_1249 __FILE_1250;// L48 +typedef struct __forward_tag_reference_1249 ____FILE_1251;// L64 +union ____anonymous_tag_1252_1253 { +unsigned int ____wch_1254;// L265 +char ____wchb_1255[4];// L92 }; -typedef struct ____anonymous_tag_65_66 ____mbstate_t_69;// L82:L94 -struct ____anonymous_tag_70_71 { -____off_t_23 ____pos_72;// L0 -____mbstate_t_69 ____state_74;// L0 +struct ____anonymous_tag_1256_1257 { +int ____count_1258;// L84 +union ____anonymous_tag_1252_1253 ____value_1259;// L85 }; -typedef struct ____anonymous_tag_70_71 ___G_fpos_t_77;// L21:L25 -struct ____anonymous_tag_78_79 { -____off64_t_24 ____pos_80;// L0 -____mbstate_t_69 ____state_82;// L0 +typedef struct ____anonymous_tag_1256_1257 ____mbstate_t_1260;// L82:L94 +struct ____anonymous_tag_1261_1262 { +____off_t_1214 ____pos_1263;// L0 +____mbstate_t_1260 ____state_1265;// L0 }; -typedef struct ____anonymous_tag_78_79 ___G_fpos64_t_85;// L26:L30 -typedef __builtin_va_list ____gnuc_va_list_86;// L40 -typedef void ___IO_lock_t_88;// L150 -struct ___IO_marker_90 { -struct __forward_tag_reference_89 * (___next_91);// L0 -struct __forward_tag_reference_58 * (___sbuf_92);// L0 -int ___pos_93;// L162 +typedef struct ____anonymous_tag_1261_1262 ___G_fpos_t_1268;// L21:L25 +struct ____anonymous_tag_1269_1270 { +____off64_t_1215 ____pos_1271;// L0 +____mbstate_t_1260 ____state_1273;// L0 }; -enum ____codecvt_result_98 { -____codecvt_ok_94, -____codecvt_partial_95, -____codecvt_error_96, -____codecvt_noconv_97, +typedef struct ____anonymous_tag_1269_1270 ___G_fpos64_t_1276;// L26:L30 +typedef __builtin_va_list ____gnuc_va_list_1277;// L40 +typedef void ___IO_lock_t_1279;// L150 +struct ___IO_marker_1281 { +struct __forward_tag_reference_1280 * (___next_1282);// L0 +struct __forward_tag_reference_1249 * (___sbuf_1283);// L0 +int ___pos_1284;// L162 }; -struct ___IO_FILE_99 { -int ___flags_100;// L242 -char * (___IO_read_ptr_101);// L247 -char * (___IO_read_end_102);// L248 -char * (___IO_read_base_103);// L249 -char * (___IO_write_base_104);// L250 -char * (___IO_write_ptr_105);// L251 -char * (___IO_write_end_106);// L252 -char * (___IO_buf_base_107);// L253 -char * (___IO_buf_end_108);// L254 -char * (___IO_save_base_109);// L256 -char * (___IO_backup_base_110);// L257 -char * (___IO_save_end_111);// L258 -struct ___IO_marker_90 * (___markers_112);// L260 -struct __forward_tag_reference_58 * (___chain_113);// L0 -int ___fileno_114;// L264 -int ___flags2_115;// L268 -____off_t_23 ___old_offset_116;// L0 -unsigned short ___cur_column_118;// L274 -signed char ___vtable_offset_119;// L275 -char ___shortbuf_120[1];// L276 -___IO_lock_t_88 * (___lock_121);// L0 +enum ____codecvt_result_1289 { +____codecvt_ok_1285, +____codecvt_partial_1286, +____codecvt_error_1287, +____codecvt_noconv_1288, }; -struct ___IO_FILE_124 { -int ___flags_125;// L242 -char * (___IO_read_ptr_126);// L247 -char * (___IO_read_end_127);// L248 -char * (___IO_read_base_128);// L249 -char * (___IO_write_base_129);// L250 -char * (___IO_write_ptr_130);// L251 -char * (___IO_write_end_131);// L252 -char * (___IO_buf_base_132);// L253 -char * (___IO_buf_end_133);// L254 -char * (___IO_save_base_134);// L256 -char * (___IO_backup_base_135);// L257 -char * (___IO_save_end_136);// L258 -struct ___IO_marker_90 * (___markers_137);// L260 -struct __forward_tag_reference_58 * (___chain_138);// L0 -int ___fileno_139;// L264 -int ___flags2_140;// L268 -____off_t_23 ___old_offset_141;// L0 -unsigned short ___cur_column_143;// L274 -signed char ___vtable_offset_144;// L275 -char ___shortbuf_145[1];// L276 -___IO_lock_t_88 * (___lock_146);// L0 -____off64_t_24 ___offset_148;// L0 -void * (____pad1_150);// L297 -void * (____pad2_151);// L298 -void * (____pad3_152);// L299 -void * (____pad4_153);// L300 -__size_t_1 ____pad5_154;// L0 -int ___mode_155;// L303 -char ___unused2_156[15 * sizeof(int) - 4 * sizeof(void*) - sizeof(unsigned long)];// L305 +struct ___IO_FILE_1290 { +int ___flags_1291;// L242 +char * (___IO_read_ptr_1292);// L247 +char * (___IO_read_end_1293);// L248 +char * (___IO_read_base_1294);// L249 +char * (___IO_write_base_1295);// L250 +char * (___IO_write_ptr_1296);// L251 +char * (___IO_write_end_1297);// L252 +char * (___IO_buf_base_1298);// L253 +char * (___IO_buf_end_1299);// L254 +char * (___IO_save_base_1300);// L256 +char * (___IO_backup_base_1301);// L257 +char * (___IO_save_end_1302);// L258 +struct ___IO_marker_1281 * (___markers_1303);// L260 +struct __forward_tag_reference_1249 * (___chain_1304);// L0 +int ___fileno_1305;// L264 +int ___flags2_1306;// L268 +____off_t_1214 ___old_offset_1307;// L0 +unsigned short ___cur_column_1309;// L274 +signed char ___vtable_offset_1310;// L275 +char ___shortbuf_1311[1];// L276 +___IO_lock_t_1279 * (___lock_1312);// L0 }; -struct ___IO_FILE_complete_157 { -struct ___IO_FILE_99 ___file_158;// L286 -____off64_t_24 ___offset_160;// L0 -void * (____pad1_162);// L297 -void * (____pad2_163);// L298 -void * (____pad3_164);// L299 -void * (____pad4_165);// L300 -__size_t_1 ____pad5_166;// L0 -int ___mode_167;// L303 -char ___unused2_168[15 * sizeof(int) - 4 * sizeof(void*) - sizeof(unsigned long)];// L305 +struct ___IO_FILE_1315 { +int ___flags_1316;// L242 +char * (___IO_read_ptr_1317);// L247 +char * (___IO_read_end_1318);// L248 +char * (___IO_read_base_1319);// L249 +char * (___IO_write_base_1320);// L250 +char * (___IO_write_ptr_1321);// L251 +char * (___IO_write_end_1322);// L252 +char * (___IO_buf_base_1323);// L253 +char * (___IO_buf_end_1324);// L254 +char * (___IO_save_base_1325);// L256 +char * (___IO_backup_base_1326);// L257 +char * (___IO_save_end_1327);// L258 +struct ___IO_marker_1281 * (___markers_1328);// L260 +struct __forward_tag_reference_1249 * (___chain_1329);// L0 +int ___fileno_1330;// L264 +int ___flags2_1331;// L268 +____off_t_1214 ___old_offset_1332;// L0 +unsigned short ___cur_column_1334;// L274 +signed char ___vtable_offset_1335;// L275 +char ___shortbuf_1336[1];// L276 +___IO_lock_t_1279 * (___lock_1337);// L0 +____off64_t_1215 ___offset_1339;// L0 +void * (____pad1_1341);// L297 +void * (____pad2_1342);// L298 +void * (____pad3_1343);// L299 +void * (____pad4_1344);// L300 +__size_t_1192 ____pad5_1345;// L0 +int ___mode_1346;// L303 +char ___unused2_1347[15 * sizeof(int) - 4 * sizeof(void*) - sizeof(unsigned long)];// L305 }; -typedef struct ___IO_FILE_99 ___IO_FILE_171;// L310 -typedef struct ___IO_FILE_124 ___IO_FILE_172;// L310 -typedef ____ssize_t_49 (____io_read_fn_181) (void * (____cookie_178), char * (____buf_179), __size_t_1 ____nbytes_180);// L333 -typedef ____ssize_t_49 (____io_write_fn_186) (void * (____cookie_183), const char * (____buf_184), __size_t_1 ____n_185);// L341:L342 -typedef int (____io_seek_fn_192) (void * (____cookie_188), ____off64_t_24 * (____pos_189), int ____w_191);// L350 -typedef int (____io_close_fn_195) (void * (____cookie_194));// L353 -typedef ____gnuc_va_list_86 __va_list_279;// L79 -typedef ____off_t_23 __off_t_281;// L90 -typedef ____off64_t_24 __off_t_283;// L92 -typedef ____ssize_t_49 __ssize_t_285;// L102 -typedef ___G_fpos_t_77 __fpos_t_287;// L110 -typedef ___G_fpos64_t_85 __fpos_t_289;// L112 -extern const char * const __sys_errlist_830[];// L27 - -struct __forward_tag_reference_89 { // generated union of struct variations +struct ___IO_FILE_complete_1348 { +struct ___IO_FILE_1290 ___file_1349;// L286 +____off64_t_1215 ___offset_1351;// L0 +void * (____pad1_1353);// L297 +void * (____pad2_1354);// L298 +void * (____pad3_1355);// L299 +void * (____pad4_1356);// L300 +__size_t_1192 ____pad5_1357;// L0 +int ___mode_1358;// L303 +char ___unused2_1359[15 * sizeof(int) - 4 * sizeof(void*) - sizeof(unsigned long)];// L305 +}; +typedef struct ___IO_FILE_1290 ___IO_FILE_1362;// L310 +typedef struct ___IO_FILE_1315 ___IO_FILE_1363;// L310 +typedef ____ssize_t_1240 (____io_read_fn_1372) (void * (____cookie_1369), char * (____buf_1370), __size_t_1192 ____nbytes_1371);// L333 +typedef ____ssize_t_1240 (____io_write_fn_1377) (void * (____cookie_1374), const char * (____buf_1375), __size_t_1192 ____n_1376);// L341:L342 +typedef int (____io_seek_fn_1383) (void * (____cookie_1379), ____off64_t_1215 * (____pos_1380), int ____w_1382);// L350 +typedef int (____io_close_fn_1386) (void * (____cookie_1385));// L353 +typedef ____gnuc_va_list_1277 __va_list_1470;// L79 +typedef ____off_t_1214 __off_t_1472;// L90 +typedef ____off64_t_1215 __off_t_1474;// L92 +typedef ____ssize_t_1240 __ssize_t_1476;// L102 +typedef ___G_fpos_t_1268 __fpos_t_1478;// L110 +typedef ___G_fpos64_t_1276 __fpos_t_1480;// L112 +extern const char * const __sys_errlist_2021[];// L27 + +struct __forward_tag_reference_1365 { // generated union of struct variations union { -struct ___IO_marker_90 ___IO_marker_90; }; }; -struct __forward_tag_reference_58 { // generated union of struct variations +struct __forward_tag_reference_1278 { // generated union of struct variations union { -struct ___IO_FILE_99 ___IO_FILE_99; -struct ___IO_FILE_124 ___IO_FILE_124; }; }; -struct __forward_tag_reference_87 { // generated union of struct variations +struct __forward_tag_reference_1249 { // generated union of struct variations union { +struct ___IO_FILE_1290 ___IO_FILE_1290; +struct ___IO_FILE_1315 ___IO_FILE_1315; }; }; -struct __forward_tag_reference_174 { // generated union of struct variations +struct __forward_tag_reference_1280 { // generated union of struct variations union { +struct ___IO_marker_1281 ___IO_marker_1281; }; }; +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +// typedef moved to top of scope +extern __intmax_t_26 (__imaxabs_36) (__intmax_t_26 ____n_35);// L290 +extern __imaxdiv_t_33 (__imaxdiv_39) (__intmax_t_26 ____numer_37, __intmax_t_26 ____denom_38);// L293:L294 +extern __imaxdiv_t_34 (__imaxdiv_40) (__intmax_t_26 ____numer_37, __intmax_t_26 ____denom_38);// L293:L294 +extern __intmax_t_26 (__strtoimax_44) (const char * __restrict ____nptr_41, char * (* __restrict ____endptr_42), int ____base_43);// L297:L298 +extern __uintmax_t_27 (__strtoumax_48) (const char * __restrict ____nptr_45, char * (* __restrict ____endptr_46), int ____base_47);// L301:L302 +extern __intmax_t_26 (__wcstoimax_54) (const ____gwchar_t_28 * __restrict ____nptr_49, ____gwchar_t_28 * (* __restrict ____endptr_51), int ____base_53);// L305:L307 +extern __uintmax_t_27 (__wcstoumax_61) (const ____gwchar_t_28 * __restrict ____nptr_56, ____gwchar_t_28 * (* __restrict ____endptr_58), int ____base_60);// L310:L312 +extern long int (____strtol_internal_66) (const char * __restrict ____nptr_62, char * (* __restrict ____endptr_63), int ____base_64, int ____group_65);// L318:L321 +extern long int (____strtol_internal_67) (const char * __restrict ____nptr_62, char * (* __restrict ____endptr_63), int ____base_64, int ____group_65);// L318:L321 +/* no function due to type errors in the function prototype */ +extern unsigned long int (____strtoul_internal_75) (const char * __restrict ____nptr_71, char * (* __restrict ____endptr_72), int ____base_73, int ____group_74);// L330:L333 +extern unsigned long int (____strtoul_internal_76) (const char * __restrict ____nptr_71, char * (* __restrict ____endptr_72), int ____base_73, int ____group_74);// L330:L333 +/* no function due to type errors in the function prototype */ +extern long int (____wcstol_internal_86) (const ____gwchar_t_28 * __restrict ____nptr_80, ____gwchar_t_28 * (* __restrict ____endptr_82), int ____base_84, int ____group_85);// L342:L345 +extern long int (____wcstol_internal_88) (const ____gwchar_t_28 * __restrict ____nptr_80, ____gwchar_t_28 * (* __restrict ____endptr_82), int ____base_84, int ____group_85);// L342:L345 +/* no function due to type errors in the function prototype */ +extern unsigned long int (____wcstoul_internal_102) (const ____gwchar_t_28 * __restrict ____nptr_96, ____gwchar_t_28 * (* __restrict ____endptr_98), int ____base_100, int ____group_101);// L354:L359 +extern unsigned long int (____wcstoul_internal_104) (const ____gwchar_t_28 * __restrict ____nptr_96, ____gwchar_t_28 * (* __restrict ____endptr_98), int ____base_100, int ____group_101);// L354:L359 +/* no function due to type errors in the function prototype */ +static __inline__ void (___delay_loop_1_113) (__uint8_t_4 ____count_112);// L40 +static __inline__ void (___delay_loop_2_115) (__uint16_t_5 ____count_114);// L41 +void (___delay_loop_1_113) (__uint8_t_4 ____count_116) { + +if (__static_condition_default_118) { + +{// L82 +{ + + + +__asm__ volatile ( "1: dec %0""\n\t""brne 1b" : "=r" ( ____count_116 ) : "0" ( ____count_116 ) ); +} +}// L89 + + +} +} +void (___delay_loop_1_117) (__uint8_t_4 ____count_116) { + +if (__static_condition_default_119) { + +{// L82 +{ + + + +__asm__ volatile ( "1: dec %0""\n\t""brne 1b" : "=r" ( ____count_116 ) : "0" ( ____count_116 ) ); +} +}// L89 + + +} +} +void (___delay_loop_2_115) (__uint16_t_5 ____count_120) { + +if (__static_condition_default_118) { + +{// L104 +{ + + + +__asm__ volatile ( "1: sbiw %0,1""\n\t""brne 1b" : "=w" ( ____count_120 ) : "0" ( ____count_120 ) ); +} +}// L111 + + +} +} +void (___delay_loop_2_121) (__uint16_t_5 ____count_120) { + +if (__static_condition_default_122) { + +{// L104 +{ + + + +__asm__ volatile ( "1: sbiw %0,1""\n\t""brne 1b" : "=w" ( ____count_120 ) : "0" ( ____count_120 ) ); +} +}// L111 + + +} +} +// typedef moved to top of scope +// typedef moved to top of scope +extern double (__acos_126) (double ____x_125);// L68:L78 +extern double (____acos_128) (double ____x_127);// L54:L78 +extern double (__asin_130) (double ____x_129);// L68:L78 +extern double (____asin_132) (double ____x_131);// L56:L78 +extern double (__atan_134) (double ____x_133);// L68:L78 +extern double (____atan_136) (double ____x_135);// L58:L78 +extern double (__atan2_139) (double ____y_137, double ____x_138);// L68:L78 +extern double (____atan2_142) (double ____y_140, double ____x_141);// L60:L78 +extern double (__cos_144) (double ____x_143);// L68:L78 +extern double (__cos_145) (double ____x_143);// L68:L78 +extern double (____cos_147) (double ____x_146);// L63:L78 +extern double (__sin_149) (double ____x_148);// L68:L78 +extern double (__sin_150) (double ____x_148);// L68:L78 +extern double (____sin_152) (double ____x_151);// L65:L78 +extern double (__tan_154) (double ____x_153);// L68:L78 +extern double (____tan_156) (double ____x_155);// L67:L78 +extern double (__cosh_158) (double ____x_157);// L68:L78 +extern double (____cosh_160) (double ____x_159);// L72:L78 +extern double (__sinh_162) (double ____x_161);// L68:L78 +extern double (____sinh_164) (double ____x_163);// L74:L78 +extern double (__tanh_166) (double ____x_165);// L68:L78 +extern double (____tanh_168) (double ____x_167);// L76:L78 +extern double (__acosh_170) (double ____x_169);// L68:L78 +extern double (____acosh_172) (double ____x_171);// L76:L88 +extern double (__asinh_174) (double ____x_173);// L68:L78 +extern double (____asinh_176) (double ____x_175);// L76:L90 +extern double (__atanh_178) (double ____x_177);// L68:L78 +extern double (____atanh_180) (double ____x_179);// L76:L92 +extern double (__exp_182) (double ____x_181);// L68:L78 +extern double (__exp_183) (double ____x_181);// L68:L78 +extern double (____exp_185) (double ____x_184);// L76:L100 +extern double (__frexp_188) (double ____x_186, int * (____exponent_187));// L68:L78 +extern double (____frexp_191) (double ____x_189, int * (____exponent_190));// L76:L103 +extern double (__ldexp_194) (double ____x_192, int ____exponent_193);// L68:L78 +extern double (____ldexp_197) (double ____x_195, int ____exponent_196);// L76:L106 +extern double (__log_199) (double ____x_198);// L68:L78 +extern double (__log_200) (double ____x_198);// L68:L78 +extern double (____log_202) (double ____x_201);// L76:L109 +extern double (__log10_204) (double ____x_203);// L68:L78 +extern double (____log10_206) (double ____x_205);// L76:L112 +extern double (__modf_209) (double ____x_207, double * (____iptr_208));// L68:L78 +extern double (____modf_212) (double ____x_210, double * (____iptr_211));// L76:L115 +extern double (__expm1_214) (double ____x_213);// L68:L78 +extern double (____expm1_216) (double ____x_215);// L76:L128 +extern double (__log1p_218) (double ____x_217);// L68:L78 +extern double (____log1p_220) (double ____x_219);// L76:L131 +extern double (__logb_222) (double ____x_221);// L68:L78 +extern double (____logb_224) (double ____x_223);// L76:L134 +extern double (__exp2_226) (double ____x_225);// L68:L78 +extern double (____exp2_228) (double ____x_227);// L76:L141 +extern double (__log2_230) (double ____x_229);// L68:L78 +extern double (____log2_232) (double ____x_231);// L76:L144 +extern double (__pow_235) (double ____x_233, double ____y_234);// L68:L78 +extern double (__pow_236) (double ____x_233, double ____y_234);// L68:L78 +extern double (____pow_239) (double ____x_237, double ____y_238);// L76:L153 +extern double (__sqrt_241) (double ____x_240);// L68:L78 +extern double (____sqrt_243) (double ____x_242);// L76:L156 +extern double (__hypot_246) (double ____x_244, double ____y_245);// L68:L78 +extern double (____hypot_249) (double ____x_247, double ____y_248);// L76:L162 +extern double (__cbrt_251) (double ____x_250);// L68:L78 +extern double (____cbrt_253) (double ____x_252);// L76:L169 +extern double (__ceil_255) (double ____x_254);// L73:L78 +extern double (____ceil_257) (double ____x_256);// L76:L178 +extern double (__fabs_259) (double ____x_258);// L73:L78 +extern double (____fabs_261) (double ____x_260);// L76:L181 +extern double (__floor_263) (double ____x_262);// L73:L78 +extern double (____floor_265) (double ____x_264);// L76:L184 +extern double (__fmod_268) (double ____x_266, double ____y_267);// L68:L78 +extern double (____fmod_271) (double ____x_269, double ____y_270);// L76:L187 +extern int (____isinf_273) (double ____value_272);// L76:L192 +extern int (____finite_275) (double ____value_274);// L76:L195 +extern int (__isinf_277) (double ____value_276);// L76:L204 +extern int (__finite_279) (double ____value_278);// L76:L208 +extern double (__drem_282) (double ____x_280, double ____y_281);// L68:L78 +extern double (____drem_285) (double ____x_283, double ____y_284);// L76:L211 +extern double (__significand_287) (double ____x_286);// L68:L78 +extern double (____significand_289) (double ____x_288);// L76:L215 +extern double (__copysign_292) (double ____x_290, double ____y_291);// L73:L78 +extern double (__copysign_293) (double ____x_290, double ____y_291);// L73:L78 +extern double (____copysign_296) (double ____x_294, double ____y_295);// L76:L221 +extern double (__nan_298) (const char * (____tagb_297));// L73:L78 +extern double (____nan_300) (const char * (____tagb_299));// L76:L228 +extern int (____isnan_302) (double ____value_301);// L76:L234 +extern int (__isnan_304) (double ____value_303);// L76:L241 +extern double (__j0_305) (double );// L68:L78 +extern double (____j0_306) (double );// L76:L247 +extern double (__j1_307) (double );// L68:L78 +extern double (____j1_308) (double );// L76:L248 +extern double (__jn_309) (int , double );// L68:L78 +extern double (____jn_310) (int , double );// L76:L249 +extern double (__y0_311) (double );// L68:L78 +extern double (____y0_312) (double );// L76:L250 +extern double (__y1_313) (double );// L68:L78 +extern double (____y1_314) (double );// L76:L251 +extern double (__yn_315) (int , double );// L68:L78 +extern double (____yn_316) (int , double );// L76:L252 +extern double (__erf_317) (double );// L68:L78 +extern double (__erf_318) (double );// L68:L78 +extern double (____erf_319) (double );// L76:L259 +extern double (__erfc_320) (double );// L68:L78 +extern double (____erfc_321) (double );// L76:L260 +extern double (__lgamma_322) (double );// L68:L78 +extern double (____lgamma_323) (double );// L76:L261 +extern double (__tgamma_324) (double );// L68:L78 +extern double (____tgamma_325) (double );// L76:L268 +extern double (__gamma_326) (double );// L68:L78 +extern double (____gamma_327) (double );// L76:L274 +extern double (__lgamma_r_329) (double , int * (____signgamp_328));// L68:L78 +extern double (____lgamma_r_331) (double , int * (____signgamp_330));// L76:L281 +extern double (__rint_333) (double ____x_332);// L68:L78 +extern double (__rint_334) (double ____x_332);// L68:L78 +extern double (____rint_336) (double ____x_335);// L76:L289 +extern double (__nextafter_339) (double ____x_337, double ____y_338);// L73:L78 +extern double (____nextafter_342) (double ____x_340, double ____y_341);// L76:L292 +extern double (__nexttoward_345) (double ____x_343, long double ____y_344);// L73:L78 +extern double (____nexttoward_348) (double ____x_346, long double ____y_347);// L76:L294 +extern double (__remainder_351) (double ____x_349, double ____y_350);// L68:L78 +extern double (____remainder_354) (double ____x_352, double ____y_353);// L76:L298 +extern double (__scalbn_357) (double ____x_355, int ____n_356);// L68:L78 +extern double (____scalbn_360) (double ____x_358, int ____n_359);// L76:L302 +extern int (__ilogb_362) (double ____x_361);// L68:L306 +extern int (____ilogb_364) (double ____x_363);// L76:L306 +extern double (__scalbln_367) (double ____x_365, long int ____n_366);// L68:L78 +extern double (____scalbln_370) (double ____x_368, long int ____n_369);// L76:L311 +extern double (__nearbyint_372) (double ____x_371);// L68:L78 +extern double (____nearbyint_374) (double ____x_373);// L76:L315 +extern double (__round_376) (double ____x_375);// L73:L78 +extern double (____round_378) (double ____x_377);// L76:L319 +extern double (__trunc_380) (double ____x_379);// L73:L78 +extern double (____trunc_382) (double ____x_381);// L76:L323 +extern double (__remquo_386) (double ____x_383, double ____y_384, int * (____quo_385));// L68:L78 +extern double (____remquo_390) (double ____x_387, double ____y_388, int * (____quo_389));// L76:L328 +extern long int (__lrint_392) (double ____x_391);// L68:L335 +extern long int (____lrint_394) (double ____x_393);// L76:L335 +extern long long int (__llrint_396) (double ____x_395);// L68:L337 +extern long long int (____llrint_398) (double ____x_397);// L76:L337 +extern long int (__lround_400) (double ____x_399);// L68:L341 +extern long int (____lround_402) (double ____x_401);// L76:L341 +extern long long int (__llround_404) (double ____x_403);// L68:L343 +extern long long int (____llround_406) (double ____x_405);// L76:L343 +extern double (__fdim_409) (double ____x_407, double ____y_408);// L68:L78 +extern double (____fdim_412) (double ____x_410, double ____y_411);// L76:L347 +extern double (__fmax_415) (double ____x_413, double ____y_414);// L73:L78 +extern double (____fmax_418) (double ____x_416, double ____y_417);// L76:L350 +extern double (__fmin_421) (double ____x_419, double ____y_420);// L73:L78 +extern double (____fmin_424) (double ____x_422, double ____y_423);// L76:L353 +extern int (____fpclassify_426) (double ____value_425);// L76:L358 +extern int (____signbit_428) (double ____value_427);// L76:L362 +extern double (__fma_432) (double ____x_429, double ____y_430, double ____z_431);// L68:L78 +extern double (____fma_436) (double ____x_433, double ____y_434, double ____z_435);// L76:L366 +extern double (__scalb_439) (double ____x_437, double ____n_438);// L68:L78 +extern double (____scalb_442) (double ____x_440, double ____n_441);// L76:L383 +extern float (__acosf_444) (float ____x_443);// L68:L97 +extern float (__acosf_445) (float ____x_443);// L68:L97 +extern float (____acosf_447) (float ____x_446);// L54:L97 +extern float (__asinf_449) (float ____x_448);// L68:L97 +extern float (____asinf_451) (float ____x_450);// L56:L97 +extern float (__atanf_453) (float ____x_452);// L68:L97 +extern float (____atanf_455) (float ____x_454);// L58:L97 +extern float (__atan2f_458) (float ____y_456, float ____x_457);// L68:L97 +extern float (____atan2f_461) (float ____y_459, float ____x_460);// L60:L97 +extern float (__cosf_463) (float ____x_462);// L68:L97 +extern float (__cosf_464) (float ____x_462);// L68:L97 +extern float (____cosf_466) (float ____x_465);// L63:L97 +extern float (__sinf_468) (float ____x_467);// L68:L97 +extern float (__sinf_469) (float ____x_467);// L68:L97 +extern float (____sinf_471) (float ____x_470);// L65:L97 +extern float (__tanf_473) (float ____x_472);// L68:L97 +extern float (____tanf_475) (float ____x_474);// L67:L97 +extern float (__coshf_477) (float ____x_476);// L68:L97 +extern float (____coshf_479) (float ____x_478);// L72:L97 +extern float (__sinhf_481) (float ____x_480);// L68:L97 +extern float (____sinhf_483) (float ____x_482);// L74:L97 +extern float (__tanhf_485) (float ____x_484);// L68:L97 +extern float (____tanhf_487) (float ____x_486);// L76:L97 +extern float (__acoshf_489) (float ____x_488);// L68:L97 +extern float (____acoshf_491) (float ____x_490);// L76:L97 +extern float (__asinhf_493) (float ____x_492);// L68:L97 +extern float (____asinhf_495) (float ____x_494);// L76:L97 +extern float (__atanhf_497) (float ____x_496);// L68:L97 +extern float (____atanhf_499) (float ____x_498);// L76:L97 +extern float (__expf_501) (float ____x_500);// L68:L97 +extern float (__expf_502) (float ____x_500);// L68:L97 +extern float (____expf_504) (float ____x_503);// L76:L100 +extern float (__frexpf_507) (float ____x_505, int * (____exponent_506));// L68:L97 +extern float (____frexpf_510) (float ____x_508, int * (____exponent_509));// L76:L103 +extern float (__ldexpf_513) (float ____x_511, int ____exponent_512);// L68:L97 +extern float (____ldexpf_516) (float ____x_514, int ____exponent_515);// L76:L106 +extern float (__logf_518) (float ____x_517);// L68:L97 +extern float (__logf_519) (float ____x_517);// L68:L97 +extern float (____logf_521) (float ____x_520);// L76:L109 +extern float (__log10f_523) (float ____x_522);// L68:L97 +extern float (____log10f_525) (float ____x_524);// L76:L112 +extern float (__modff_528) (float ____x_526, float * (____iptr_527));// L68:L97 +extern float (____modff_531) (float ____x_529, float * (____iptr_530));// L76:L115 +extern float (__expm1f_533) (float ____x_532);// L68:L97 +extern float (____expm1f_535) (float ____x_534);// L76:L128 +extern float (__log1pf_537) (float ____x_536);// L68:L97 +extern float (____log1pf_539) (float ____x_538);// L76:L131 +extern float (__logbf_541) (float ____x_540);// L68:L97 +extern float (____logbf_543) (float ____x_542);// L76:L134 +extern float (__exp2f_545) (float ____x_544);// L68:L97 +extern float (____exp2f_547) (float ____x_546);// L76:L141 +extern float (__log2f_549) (float ____x_548);// L68:L97 +extern float (____log2f_551) (float ____x_550);// L76:L144 +extern float (__powf_554) (float ____x_552, float ____y_553);// L68:L97 +extern float (__powf_555) (float ____x_552, float ____y_553);// L68:L97 +extern float (____powf_558) (float ____x_556, float ____y_557);// L76:L153 +extern float (__sqrtf_560) (float ____x_559);// L68:L97 +extern float (____sqrtf_562) (float ____x_561);// L76:L156 +extern float (__hypotf_565) (float ____x_563, float ____y_564);// L68:L97 +extern float (____hypotf_568) (float ____x_566, float ____y_567);// L76:L162 +extern float (__cbrtf_570) (float ____x_569);// L68:L97 +extern float (____cbrtf_572) (float ____x_571);// L76:L169 +extern float (__ceilf_574) (float ____x_573);// L73:L97 +extern float (____ceilf_576) (float ____x_575);// L76:L178 +extern float (__fabsf_578) (float ____x_577);// L73:L97 +extern float (____fabsf_580) (float ____x_579);// L76:L181 +extern float (__floorf_582) (float ____x_581);// L73:L97 +extern float (____floorf_584) (float ____x_583);// L76:L184 +extern float (__fmodf_587) (float ____x_585, float ____y_586);// L68:L97 +extern float (____fmodf_590) (float ____x_588, float ____y_589);// L76:L187 +extern int (____isinff_592) (float ____value_591);// L76:L192 +extern int (____finitef_594) (float ____value_593);// L76:L195 +extern int (__isinff_596) (float ____value_595);// L76:L204 +extern int (__finitef_598) (float ____value_597);// L76:L208 +extern float (__dremf_601) (float ____x_599, float ____y_600);// L68:L97 +extern float (____dremf_604) (float ____x_602, float ____y_603);// L76:L211 +extern float (__significandf_606) (float ____x_605);// L68:L97 +extern float (____significandf_608) (float ____x_607);// L76:L215 +extern float (__copysignf_611) (float ____x_609, float ____y_610);// L73:L97 +extern float (__copysignf_612) (float ____x_609, float ____y_610);// L73:L97 +extern float (____copysignf_615) (float ____x_613, float ____y_614);// L76:L221 +extern float (__nanf_617) (const char * (____tagb_616));// L73:L97 +extern float (____nanf_619) (const char * (____tagb_618));// L76:L228 +extern int (____isnanf_621) (float ____value_620);// L76:L234 +extern int (__isnanf_623) (float ____value_622);// L76:L241 +extern float (__j0f_624) (float );// L68:L97 +extern float (____j0f_625) (float );// L76:L247 +extern float (__j1f_626) (float );// L68:L97 +extern float (____j1f_627) (float );// L76:L248 +extern float (__jnf_628) (int , float );// L68:L97 +extern float (____jnf_629) (int , float );// L76:L249 +extern float (__y0f_630) (float );// L68:L97 +extern float (____y0f_631) (float );// L76:L250 +extern float (__y1f_632) (float );// L68:L97 +extern float (____y1f_633) (float );// L76:L251 +extern float (__ynf_634) (int , float );// L68:L97 +extern float (____ynf_635) (int , float );// L76:L252 +extern float (__erff_636) (float );// L68:L97 +extern float (__erff_637) (float );// L68:L97 +extern float (____erff_638) (float );// L76:L259 +extern float (__erfcf_639) (float );// L68:L97 +extern float (____erfcf_640) (float );// L76:L260 +extern float (__lgammaf_641) (float );// L68:L97 +extern float (____lgammaf_642) (float );// L76:L261 +extern float (__tgammaf_643) (float );// L68:L97 +extern float (____tgammaf_644) (float );// L76:L268 +extern float (__gammaf_645) (float );// L68:L97 +extern float (____gammaf_646) (float );// L76:L274 +extern float (__lgammaf_r_648) (float , int * (____signgamp_647));// L68:L97 +extern float (____lgammaf_r_650) (float , int * (____signgamp_649));// L76:L281 +extern float (__rintf_652) (float ____x_651);// L68:L97 +extern float (__rintf_653) (float ____x_651);// L68:L97 +extern float (____rintf_655) (float ____x_654);// L76:L289 +extern float (__nextafterf_658) (float ____x_656, float ____y_657);// L73:L97 +extern float (____nextafterf_661) (float ____x_659, float ____y_660);// L76:L292 +extern float (__nexttowardf_664) (float ____x_662, long double ____y_663);// L73:L97 +extern float (____nexttowardf_667) (float ____x_665, long double ____y_666);// L76:L294 +extern float (__remainderf_670) (float ____x_668, float ____y_669);// L68:L97 +extern float (____remainderf_673) (float ____x_671, float ____y_672);// L76:L298 +extern float (__scalbnf_676) (float ____x_674, int ____n_675);// L68:L97 +extern float (____scalbnf_679) (float ____x_677, int ____n_678);// L76:L302 +extern int (__ilogbf_681) (float ____x_680);// L68:L306 +extern int (____ilogbf_683) (float ____x_682);// L76:L306 +extern float (__scalblnf_686) (float ____x_684, long int ____n_685);// L68:L97 +extern float (____scalblnf_689) (float ____x_687, long int ____n_688);// L76:L311 +extern float (__nearbyintf_691) (float ____x_690);// L68:L97 +extern float (____nearbyintf_693) (float ____x_692);// L76:L315 +extern float (__roundf_695) (float ____x_694);// L73:L97 +extern float (____roundf_697) (float ____x_696);// L76:L319 +extern float (__truncf_699) (float ____x_698);// L73:L97 +extern float (____truncf_701) (float ____x_700);// L76:L323 +extern float (__remquof_705) (float ____x_702, float ____y_703, int * (____quo_704));// L68:L97 +extern float (____remquof_709) (float ____x_706, float ____y_707, int * (____quo_708));// L76:L328 +extern long int (__lrintf_711) (float ____x_710);// L68:L335 +extern long int (____lrintf_713) (float ____x_712);// L76:L335 +extern long long int (__llrintf_715) (float ____x_714);// L68:L337 +extern long long int (____llrintf_717) (float ____x_716);// L76:L337 +extern long int (__lroundf_719) (float ____x_718);// L68:L341 +extern long int (____lroundf_721) (float ____x_720);// L76:L341 +extern long long int (__llroundf_723) (float ____x_722);// L68:L343 +extern long long int (____llroundf_725) (float ____x_724);// L76:L343 +extern float (__fdimf_728) (float ____x_726, float ____y_727);// L68:L97 +extern float (____fdimf_731) (float ____x_729, float ____y_730);// L76:L347 +extern float (__fmaxf_734) (float ____x_732, float ____y_733);// L73:L97 +extern float (____fmaxf_737) (float ____x_735, float ____y_736);// L76:L350 +extern float (__fminf_740) (float ____x_738, float ____y_739);// L73:L97 +extern float (____fminf_743) (float ____x_741, float ____y_742);// L76:L353 +extern int (____fpclassifyf_745) (float ____value_744);// L76:L358 +extern int (____signbitf_747) (float ____value_746);// L76:L362 +extern float (__fmaf_751) (float ____x_748, float ____y_749, float ____z_750);// L68:L97 +extern float (____fmaf_755) (float ____x_752, float ____y_753, float ____z_754);// L76:L366 +extern float (__scalbf_758) (float ____x_756, float ____n_757);// L68:L97 +extern float (____scalbf_761) (float ____x_759, float ____n_760);// L76:L383 +extern long double (__acosl_763) (long double ____x_762);// L68:L143 +extern long double (__acosl_764) (long double ____x_762);// L68:L143 +extern long double (____acosl_766) (long double ____x_765);// L54:L143 +extern long double (__asinl_768) (long double ____x_767);// L68:L143 +extern long double (____asinl_770) (long double ____x_769);// L56:L143 +extern long double (__atanl_772) (long double ____x_771);// L68:L143 +extern long double (____atanl_774) (long double ____x_773);// L58:L143 +extern long double (__atan2l_777) (long double ____y_775, long double ____x_776);// L68:L143 +extern long double (____atan2l_780) (long double ____y_778, long double ____x_779);// L60:L143 +extern long double (__cosl_782) (long double ____x_781);// L68:L143 +extern long double (____cosl_784) (long double ____x_783);// L63:L143 +extern long double (__sinl_786) (long double ____x_785);// L68:L143 +extern long double (____sinl_788) (long double ____x_787);// L65:L143 +extern long double (__tanl_790) (long double ____x_789);// L68:L143 +extern long double (____tanl_792) (long double ____x_791);// L67:L143 +extern long double (__coshl_794) (long double ____x_793);// L68:L143 +extern long double (____coshl_796) (long double ____x_795);// L72:L143 +extern long double (__sinhl_798) (long double ____x_797);// L68:L143 +extern long double (____sinhl_800) (long double ____x_799);// L74:L143 +extern long double (__tanhl_802) (long double ____x_801);// L68:L143 +extern long double (____tanhl_804) (long double ____x_803);// L76:L143 +extern long double (__acoshl_806) (long double ____x_805);// L68:L143 +extern long double (____acoshl_808) (long double ____x_807);// L76:L143 +extern long double (__asinhl_810) (long double ____x_809);// L68:L143 +extern long double (____asinhl_812) (long double ____x_811);// L76:L143 +extern long double (__atanhl_814) (long double ____x_813);// L68:L143 +extern long double (____atanhl_816) (long double ____x_815);// L76:L143 +extern long double (__expl_818) (long double ____x_817);// L68:L143 +extern long double (____expl_820) (long double ____x_819);// L76:L143 +extern long double (__frexpl_823) (long double ____x_821, int * (____exponent_822));// L68:L143 +extern long double (____frexpl_826) (long double ____x_824, int * (____exponent_825));// L76:L143 +extern long double (__ldexpl_829) (long double ____x_827, int ____exponent_828);// L68:L143 +extern long double (____ldexpl_832) (long double ____x_830, int ____exponent_831);// L76:L143 +extern long double (__logl_834) (long double ____x_833);// L68:L143 +extern long double (____logl_836) (long double ____x_835);// L76:L143 +extern long double (__log10l_838) (long double ____x_837);// L68:L143 +extern long double (____log10l_840) (long double ____x_839);// L76:L143 +extern long double (__modfl_843) (long double ____x_841, long double * (____iptr_842));// L68:L143 +extern long double (____modfl_846) (long double ____x_844, long double * (____iptr_845));// L76:L143 +extern long double (__expm1l_848) (long double ____x_847);// L68:L143 +extern long double (____expm1l_850) (long double ____x_849);// L76:L143 +extern long double (__log1pl_852) (long double ____x_851);// L68:L143 +extern long double (____log1pl_854) (long double ____x_853);// L76:L143 +extern long double (__logbl_856) (long double ____x_855);// L68:L143 +extern long double (____logbl_858) (long double ____x_857);// L76:L143 +extern long double (__exp2l_860) (long double ____x_859);// L68:L143 +extern long double (____exp2l_862) (long double ____x_861);// L76:L143 +extern long double (__log2l_864) (long double ____x_863);// L68:L143 +extern long double (____log2l_866) (long double ____x_865);// L76:L144 +extern long double (__powl_869) (long double ____x_867, long double ____y_868);// L68:L143 +extern long double (____powl_872) (long double ____x_870, long double ____y_871);// L76:L153 +extern long double (__sqrtl_874) (long double ____x_873);// L68:L143 +extern long double (____sqrtl_876) (long double ____x_875);// L76:L156 +extern long double (__hypotl_879) (long double ____x_877, long double ____y_878);// L68:L143 +extern long double (____hypotl_882) (long double ____x_880, long double ____y_881);// L76:L162 +extern long double (__cbrtl_884) (long double ____x_883);// L68:L143 +extern long double (____cbrtl_886) (long double ____x_885);// L76:L169 +extern long double (__ceill_888) (long double ____x_887);// L73:L143 +extern long double (____ceill_890) (long double ____x_889);// L76:L178 +extern long double (__fabsl_892) (long double ____x_891);// L73:L143 +extern long double (____fabsl_894) (long double ____x_893);// L76:L181 +extern long double (__floorl_896) (long double ____x_895);// L73:L143 +extern long double (____floorl_898) (long double ____x_897);// L76:L184 +extern long double (__fmodl_901) (long double ____x_899, long double ____y_900);// L68:L143 +extern long double (____fmodl_904) (long double ____x_902, long double ____y_903);// L76:L187 +extern int (____isinfl_906) (long double ____value_905);// L76:L192 +extern int (____finitel_908) (long double ____value_907);// L76:L195 +extern int (__isinfl_910) (long double ____value_909);// L76:L204 +extern int (__finitel_912) (long double ____value_911);// L76:L208 +extern long double (__dreml_915) (long double ____x_913, long double ____y_914);// L68:L143 +extern long double (____dreml_918) (long double ____x_916, long double ____y_917);// L76:L211 +extern long double (__significandl_920) (long double ____x_919);// L68:L143 +extern long double (____significandl_922) (long double ____x_921);// L76:L215 +extern long double (__copysignl_925) (long double ____x_923, long double ____y_924);// L73:L143 +extern long double (__copysignl_926) (long double ____x_923, long double ____y_924);// L73:L143 +extern long double (____copysignl_929) (long double ____x_927, long double ____y_928);// L76:L221 +extern long double (__nanl_931) (const char * (____tagb_930));// L73:L143 +extern long double (____nanl_933) (const char * (____tagb_932));// L76:L228 +extern int (____isnanl_935) (long double ____value_934);// L76:L234 +extern int (__isnanl_937) (long double ____value_936);// L76:L241 +extern long double (__j0l_938) (long double );// L68:L143 +extern long double (____j0l_939) (long double );// L76:L247 +extern long double (__j1l_940) (long double );// L68:L143 +extern long double (____j1l_941) (long double );// L76:L248 +extern long double (__jnl_942) (int , long double );// L68:L143 +extern long double (____jnl_943) (int , long double );// L76:L249 +extern long double (__y0l_944) (long double );// L68:L143 +extern long double (____y0l_945) (long double );// L76:L250 +extern long double (__y1l_946) (long double );// L68:L143 +extern long double (____y1l_947) (long double );// L76:L251 +extern long double (__ynl_948) (int , long double );// L68:L143 +extern long double (____ynl_949) (int , long double );// L76:L252 +extern long double (__erfl_950) (long double );// L68:L143 +extern long double (__erfl_951) (long double );// L68:L143 +extern long double (____erfl_952) (long double );// L76:L259 +extern long double (__erfcl_953) (long double );// L68:L143 +extern long double (____erfcl_954) (long double );// L76:L260 +extern long double (__lgammal_955) (long double );// L68:L143 +extern long double (____lgammal_956) (long double );// L76:L261 +extern long double (__tgammal_957) (long double );// L68:L143 +extern long double (____tgammal_958) (long double );// L76:L268 +extern long double (__gammal_959) (long double );// L68:L143 +extern long double (____gammal_960) (long double );// L76:L274 +extern long double (__lgammal_r_962) (long double , int * (____signgamp_961));// L68:L143 +extern long double (____lgammal_r_964) (long double , int * (____signgamp_963));// L76:L281 +extern long double (__rintl_966) (long double ____x_965);// L68:L143 +extern long double (__rintl_967) (long double ____x_965);// L68:L143 +extern long double (____rintl_969) (long double ____x_968);// L76:L289 +extern long double (__nextafterl_972) (long double ____x_970, long double ____y_971);// L73:L143 +extern long double (____nextafterl_975) (long double ____x_973, long double ____y_974);// L76:L292 +extern long double (__nexttowardl_978) (long double ____x_976, long double ____y_977);// L73:L143 +extern long double (____nexttowardl_981) (long double ____x_979, long double ____y_980);// L76:L294 +extern long double (__remainderl_984) (long double ____x_982, long double ____y_983);// L68:L143 +extern long double (____remainderl_987) (long double ____x_985, long double ____y_986);// L76:L298 +extern long double (__scalbnl_990) (long double ____x_988, int ____n_989);// L68:L143 +extern long double (____scalbnl_993) (long double ____x_991, int ____n_992);// L76:L302 +extern int (__ilogbl_995) (long double ____x_994);// L68:L306 +extern int (____ilogbl_997) (long double ____x_996);// L76:L306 +extern long double (__scalblnl_1000) (long double ____x_998, long int ____n_999);// L68:L143 +extern long double (____scalblnl_1003) (long double ____x_1001, long int ____n_1002);// L76:L311 +extern long double (__nearbyintl_1005) (long double ____x_1004);// L68:L143 +extern long double (____nearbyintl_1007) (long double ____x_1006);// L76:L315 +extern long double (__roundl_1009) (long double ____x_1008);// L73:L143 +extern long double (____roundl_1011) (long double ____x_1010);// L76:L319 +extern long double (__truncl_1013) (long double ____x_1012);// L73:L143 +extern long double (____truncl_1015) (long double ____x_1014);// L76:L323 +extern long double (__remquol_1019) (long double ____x_1016, long double ____y_1017, int * (____quo_1018));// L68:L143 +extern long double (____remquol_1023) (long double ____x_1020, long double ____y_1021, int * (____quo_1022));// L76:L328 +extern long int (__lrintl_1025) (long double ____x_1024);// L68:L335 +extern long int (____lrintl_1027) (long double ____x_1026);// L76:L335 +extern long long int (__llrintl_1029) (long double ____x_1028);// L68:L337 +extern long long int (____llrintl_1031) (long double ____x_1030);// L76:L337 +extern long int (__lroundl_1033) (long double ____x_1032);// L68:L341 +extern long int (____lroundl_1035) (long double ____x_1034);// L76:L341 +extern long long int (__llroundl_1037) (long double ____x_1036);// L68:L343 +extern long long int (____llroundl_1039) (long double ____x_1038);// L76:L343 +extern long double (__fdiml_1042) (long double ____x_1040, long double ____y_1041);// L68:L143 +extern long double (____fdiml_1045) (long double ____x_1043, long double ____y_1044);// L76:L347 +extern long double (__fmaxl_1048) (long double ____x_1046, long double ____y_1047);// L73:L143 +extern long double (____fmaxl_1051) (long double ____x_1049, long double ____y_1050);// L76:L350 +extern long double (__fminl_1054) (long double ____x_1052, long double ____y_1053);// L73:L143 +extern long double (____fminl_1057) (long double ____x_1055, long double ____y_1056);// L76:L353 +extern int (____fpclassifyl_1059) (long double ____value_1058);// L76:L358 +extern int (____signbitl_1061) (long double ____value_1060);// L76:L362 +extern long double (__fmal_1065) (long double ____x_1062, long double ____y_1063, long double ____z_1064);// L68:L143 +extern long double (____fmal_1069) (long double ____x_1066, long double ____y_1067, long double ____z_1068);// L76:L366 +extern long double (__scalbl_1072) (long double ____x_1070, long double ____n_1071);// L68:L143 +extern long double (____scalbl_1075) (long double ____x_1073, long double ____n_1074);// L76:L383 +extern int __signgam_1076;// L168 +enum ____anonymous_tag_1083_1084 ;// L209 +// typedef moved to top of scope +extern ___LIB_VERSION_TYPE_1092 ___LIB_VERSION_1093;// L359 +struct __exception_1094 ;// L372 +extern int (__matherr_1101) (struct __exception_1094 * (____exc_1100));// L385 +static __inline__ void (___delay_us_1103) (double ____us_1102);// L86 +static __inline__ void (___delay_ms_1105) (double ____ms_1104);// L87 +void (___delay_ms_1111) (double ____ms_1106) { + +if (__static_condition_default_1112) { + +{// L167 +{ + + + +double ____tmp_1107;// L168 + +__uint32_t_6 ____ticks_dc_1108;// L172 + +extern void (____builtin_avr_delay_cycles_1109) (unsigned long );// L173 + +if (__static_condition_default_1113) { + ____tmp_1107 = ( ( 1000000UL ) / 1e3 ) * ____ms_1106 ; // L174 +} +if (__static_condition_default_1114) { +__static_type_error("type error : no valid expression"); // L174 +} +if (__static_condition_default_1115) { + ____ticks_dc_1108 = ( __uint32_t_6 ) ( __fabs_259 ( ____tmp_1107 ) + 0.5 ) ; // L180 +} +if (__static_condition_default_1116) { + ____ticks_dc_1108 = ( __uint32_t_6 ) __fabs_259 ( ____tmp_1107 ) ; // L177 +} +if (__static_condition_default_1117) { + ____ticks_dc_1108 = ( __uint32_t_6 ) ( __ceil_255 ( __fabs_259 ( ____tmp_1107 )) ) ; // L184 +} +__uint16_t_5 ____ticks_1110;// L190 + +if (__static_condition_default_1118) { + ____tmp_1107 = ( ( 1000000UL ) / 4e3 ) * ____ms_1106 ; // L191 +} +if (__static_condition_default_1119) { +__static_type_error("type error : no valid expression"); // L191 +} +if (__static_condition_default_1120) { +if ( ____tmp_1107 < 1.0 )// L192 +{ +if (__static_condition_default_1121) { + ____ticks_1110 = 1 ; // L193 +} +} +else// L194 +{ +if (__static_condition_default_1122) { +if ( ____tmp_1107 > 65535 )// L194 +{ +if (__static_condition_default_1123) { + +{// L195 +{ + + + + ____ticks_1110 = ( __uint16_t_5 ) ( ____ms_1106 * 10.0 ) ; // L197 +while ( ____ticks_1110 )// L198 +{ + +{// L199 +{ + + + +if (__static_condition_default_1124) { + ___delay_loop_2_121 (( ( 1000000UL ) / 4e3 ) / 10) ; // L201 +} +if (__static_condition_default_1125) { +__static_type_error("type error : no valid expression"); // L201 +} + ____ticks_1110 -- ; // L202 +} +}// L203 +} +return ;// L204 +} +}// L205 +} +} +else// L206 +{ +if (__static_condition_default_1126) { + ____ticks_1110 = ( __uint16_t_5 ) ____tmp_1107 ; // L207 +} +} +} +} +} +if (__static_condition_default_1127) { + ____builtin_avr_delay_cycles_1109 ( ____ticks_dc_1108 ) ; // L187 +} +if (__static_condition_default_1128) { + ___delay_loop_2_121 ( ____ticks_1110 ) ; // L208 +} +} +}// L210 + + +} +} +void (___delay_ms_1105) (double ____ms_1106) { + +if (__static_condition_default_1129) { + +{// L167 +{ + + + +double ____tmp_1107;// L168 + +__uint32_t_6 ____ticks_dc_1108;// L172 + +extern void (____builtin_avr_delay_cycles_1109) (unsigned long );// L173 + +if (__static_condition_default_1130) { + ____tmp_1107 = ( ( 1000000UL ) / 1e3 ) * ____ms_1106 ; // L174 +} +if (__static_condition_default_1131) { +__static_type_error("type error : no valid expression"); // L174 +} +if (__static_condition_default_1132) { + ____ticks_dc_1108 = ( __uint32_t_6 ) ( __fabs_259 ( ____tmp_1107 ) + 0.5 ) ; // L180 +} +if (__static_condition_default_1133) { + ____ticks_dc_1108 = ( __uint32_t_6 ) __fabs_259 ( ____tmp_1107 ) ; // L177 +} +if (__static_condition_default_1134) { + ____ticks_dc_1108 = ( __uint32_t_6 ) ( __ceil_255 ( __fabs_259 ( ____tmp_1107 )) ) ; // L184 +} +__uint16_t_5 ____ticks_1110;// L190 + +if (__static_condition_default_1135) { + ____tmp_1107 = ( ( 1000000UL ) / 4e3 ) * ____ms_1106 ; // L191 +} +if (__static_condition_default_1136) { +__static_type_error("type error : no valid expression"); // L191 +} +if (__static_condition_default_1137) { +if ( ____tmp_1107 < 1.0 )// L192 +{ +if (__static_condition_default_1138) { + ____ticks_1110 = 1 ; // L193 +} +} +else// L194 +{ +if (__static_condition_default_1139) { +if ( ____tmp_1107 > 65535 )// L194 +{ +if (__static_condition_default_1140) { + +{// L195 +{ + + + + ____ticks_1110 = ( __uint16_t_5 ) ( ____ms_1106 * 10.0 ) ; // L197 +while ( ____ticks_1110 )// L198 +{ + +{// L199 +{ + + + +if (__static_condition_default_1141) { + ___delay_loop_2_115 (( ( 1000000UL ) / 4e3 ) / 10) ; // L201 +} +if (__static_condition_default_1142) { +__static_type_error("type error : no valid expression"); // L201 +} + ____ticks_1110 -- ; // L202 +} +}// L203 +} +return ;// L204 +} +}// L205 +} +} +else// L206 +{ +if (__static_condition_default_1143) { + ____ticks_1110 = ( __uint16_t_5 ) ____tmp_1107 ; // L207 +} +} +} +} +} +if (__static_condition_default_1144) { + ____builtin_avr_delay_cycles_1109 ( ____ticks_dc_1108 ) ; // L187 +} +if (__static_condition_default_1145) { + ___delay_loop_2_115 ( ____ticks_1110 ) ; // L208 +} +} +}// L210 + + +} +} +void (___delay_us_1103) (double ____us_1146) { + +if (__static_condition_default_1129) { + +{// L256 +{ + + + +double ____tmp_1147;// L257 + +__uint32_t_6 ____ticks_dc_1148;// L261 + +extern void (____builtin_avr_delay_cycles_1149) (unsigned long );// L262 + +if (__static_condition_default_1154) { + ____tmp_1147 = ( ( 1000000UL ) / 1e6 ) * ____us_1146 ; // L263 +} +if (__static_condition_default_1155) { +__static_type_error("type error : no valid expression"); // L263 +} +if (__static_condition_default_1156) { + ____ticks_dc_1148 = ( __uint32_t_6 ) ( __fabs_259 ( ____tmp_1147 ) + 0.5 ) ; // L269 +} +if (__static_condition_default_1157) { + ____ticks_dc_1148 = ( __uint32_t_6 ) __fabs_259 ( ____tmp_1147 ) ; // L266 +} +if (__static_condition_default_1158) { + ____ticks_dc_1148 = ( __uint32_t_6 ) ( __ceil_255 ( __fabs_259 ( ____tmp_1147 )) ) ; // L273 +} +__uint8_t_4 ____ticks_1150;// L279 + +double ____tmp2_1151;// L280 + +if (__static_condition_default_1159) { + ____tmp_1147 = ( ( 1000000UL ) / 3e6 ) * ____us_1146 ; // L281 +} +if (__static_condition_default_1160) { +__static_type_error("type error : no valid expression"); // L281 +} +if (__static_condition_default_1161) { + ____tmp2_1151 = ( ( 1000000UL ) / 4e6 ) * ____us_1146 ; // L282 +} +if (__static_condition_default_1162) { +__static_type_error("type error : no valid expression"); // L282 +} +if (__static_condition_default_1163) { +if ( ____tmp_1147 < 1.0 )// L283 +{ +if (__static_condition_default_1164) { + ____ticks_1150 = 1 ; // L284 +} +} +else// L285 +{ +if (__static_condition_default_1165) { +if ( ____tmp2_1151 > 65535 )// L285 +{ +if (__static_condition_default_1166) { + +{// L286 +{ + + + + ___delay_ms_1105 ( ____us_1146 / 1000.0) ; // L287 +} +}// L288 +} +} +else// L289 +{ +if (__static_condition_default_1167) { +if ( ____tmp_1147 > 255 )// L289 +{ +if (__static_condition_default_1168) { + +{// L290 +{ + + + +__uint16_t_5 ____ticks_1152= ( __uint16_t_5 ) ____tmp2_1151 ;// L291 + + ___delay_loop_2_115 ( ____ticks_1152 ) ; // L292 +return ;// L293 +} +}// L294 +} +} +else// L295 +{ +if (__static_condition_default_1169) { + ____ticks_1150 = ( __uint8_t_4 ) ____tmp_1147 ; // L296 +} +} +} +} +} +} +} +if (__static_condition_default_1170) { + ____builtin_avr_delay_cycles_1149 ( ____ticks_dc_1148 ) ; // L276 +} +if (__static_condition_default_1171) { + ___delay_loop_1_113 ( ____ticks_1150 ) ; // L297 +} +} +}// L299 + + +} +} +void (___delay_us_1153) (double ____us_1146) { + +if (__static_condition_default_1172) { + +{// L256 +{ + + + +double ____tmp_1147;// L257 + +__uint32_t_6 ____ticks_dc_1148;// L261 + +extern void (____builtin_avr_delay_cycles_1149) (unsigned long );// L262 + +if (__static_condition_default_1173) { + ____tmp_1147 = ( ( 1000000UL ) / 1e6 ) * ____us_1146 ; // L263 +} +if (__static_condition_default_1174) { +__static_type_error("type error : no valid expression"); // L263 +} +if (__static_condition_default_1175) { + ____ticks_dc_1148 = ( __uint32_t_6 ) ( __fabs_259 ( ____tmp_1147 ) + 0.5 ) ; // L269 +} +if (__static_condition_default_1176) { + ____ticks_dc_1148 = ( __uint32_t_6 ) __fabs_259 ( ____tmp_1147 ) ; // L266 +} +if (__static_condition_default_1177) { + ____ticks_dc_1148 = ( __uint32_t_6 ) ( __ceil_255 ( __fabs_259 ( ____tmp_1147 )) ) ; // L273 +} +__uint8_t_4 ____ticks_1150;// L279 + +double ____tmp2_1151;// L280 + +if (__static_condition_default_1178) { + ____tmp_1147 = ( ( 1000000UL ) / 3e6 ) * ____us_1146 ; // L281 +} +if (__static_condition_default_1179) { +__static_type_error("type error : no valid expression"); // L281 +} +if (__static_condition_default_1180) { + ____tmp2_1151 = ( ( 1000000UL ) / 4e6 ) * ____us_1146 ; // L282 +} +if (__static_condition_default_1181) { +__static_type_error("type error : no valid expression"); // L282 +} +if (__static_condition_default_1182) { +if ( ____tmp_1147 < 1.0 )// L283 +{ +if (__static_condition_default_1183) { + ____ticks_1150 = 1 ; // L284 +} +} +else// L285 +{ +if (__static_condition_default_1184) { +if ( ____tmp2_1151 > 65535 )// L285 +{ +if (__static_condition_default_1185) { + +{// L286 +{ + + + + ___delay_ms_1111 ( ____us_1146 / 1000.0) ; // L287 +} +}// L288 +} +} +else// L289 +{ +if (__static_condition_default_1186) { +if ( ____tmp_1147 > 255 )// L289 +{ +if (__static_condition_default_1187) { + +{// L290 +{ + + + +__uint16_t_5 ____ticks_1152= ( __uint16_t_5 ) ____tmp2_1151 ;// L291 + + ___delay_loop_2_121 ( ____ticks_1152 ) ; // L292 +return ;// L293 +} +}// L294 +} +} +else// L295 +{ +if (__static_condition_default_1188) { + ____ticks_1150 = ( __uint8_t_4 ) ____tmp_1147 ; // L296 +} +} +} +} +} +} +} +if (__static_condition_default_1189) { + ____builtin_avr_delay_cycles_1149 ( ____ticks_dc_1148 ) ; // L276 +} +if (__static_condition_default_1190) { + ___delay_loop_1_117 ( ____ticks_1150 ) ; // L297 +} +} +}// L299 + + +} +} // typedef moved to top of scope // typedef moved to top of scope // typedef moved to top of scope @@ -1082,225 +2881,225 @@ union { // typedef moved to top of scope // typedef moved to top of scope // typedef moved to top of scope -struct __forward_tag_reference_58 ;// L0 +struct __forward_tag_reference_1249 ;// L0 // typedef moved to top of scope // typedef moved to top of scope // typedef moved to top of scope // typedef moved to top of scope // typedef moved to top of scope // typedef moved to top of scope -struct __forward_tag_reference_87 ;// L0 -struct __forward_tag_reference_87 ;// L0 -struct __forward_tag_reference_58 ;// L0 +struct __forward_tag_reference_1278 ;// L0 +struct __forward_tag_reference_1278 ;// L0 +struct __forward_tag_reference_1249 ;// L0 // typedef moved to top of scope -struct ___IO_marker_90 ;// L156 -enum ____codecvt_result_98 ;// L176 -struct ___IO_FILE_99 ;// L241 +struct ___IO_marker_1281 ;// L156 +enum ____codecvt_result_1289 ;// L176 +struct ___IO_FILE_1290 ;// L241 -struct ___IO_FILE_124 ;// L241 -struct ___IO_FILE_complete_157 ;// L241 +struct ___IO_FILE_1315 ;// L241 +struct ___IO_FILE_complete_1348 ;// L241 // typedef moved to top of scope // typedef moved to top of scope -struct __forward_tag_reference_174 ;// L0 -extern struct __forward_tag_reference_174 ___IO_2_1_stdin__175;// L315 -extern struct __forward_tag_reference_174 ___IO_2_1_stdout__176;// L316 -extern struct __forward_tag_reference_174 ___IO_2_1_stderr__177;// L317 +struct __forward_tag_reference_1365 ;// L0 +extern struct __forward_tag_reference_1365 ___IO_2_1_stdin__1366;// L315 +extern struct __forward_tag_reference_1365 ___IO_2_1_stdout__1367;// L316 +extern struct __forward_tag_reference_1365 ___IO_2_1_stderr__1368;// L317 // typedef moved to top of scope // typedef moved to top of scope // typedef moved to top of scope // typedef moved to top of scope -extern int (____underflow_196) (___IO_FILE_171 *);// L385 -extern int (____underflow_197) (___IO_FILE_172 *);// L385 -extern int (____uflow_199) (___IO_FILE_171 *);// L386 -extern int (____uflow_200) (___IO_FILE_172 *);// L386 -extern int (____overflow_202) (___IO_FILE_171 *, int );// L387 -extern int (____overflow_203) (___IO_FILE_172 *, int );// L387 -extern int (___IO_getc_208) (___IO_FILE_171 * (____fp_205));// L429 -extern int (___IO_getc_209) (___IO_FILE_172 * (____fp_206));// L429 -extern int (___IO_putc_215) (int ____c_211, ___IO_FILE_171 * (____fp_212));// L430 -extern int (___IO_putc_216) (int ____c_211, ___IO_FILE_172 * (____fp_213));// L430 -extern int (___IO_feof_221) (___IO_FILE_171 * (____fp_218));// L431 -extern int (___IO_feof_222) (___IO_FILE_172 * (____fp_219));// L431 -extern int (___IO_ferror_227) (___IO_FILE_171 * (____fp_224));// L432 -extern int (___IO_ferror_228) (___IO_FILE_172 * (____fp_225));// L432 -extern int (___IO_peekc_locked_233) (___IO_FILE_171 * (____fp_230));// L434 -extern int (___IO_peekc_locked_234) (___IO_FILE_172 * (____fp_231));// L434 -extern void (___IO_flockfile_236) (___IO_FILE_171 *);// L440 -extern void (___IO_flockfile_237) (___IO_FILE_172 *);// L440 -extern void (___IO_funlockfile_239) (___IO_FILE_171 *);// L441 -extern void (___IO_funlockfile_240) (___IO_FILE_172 *);// L441 -extern int (___IO_ftrylockfile_242) (___IO_FILE_171 *);// L442 -extern int (___IO_ftrylockfile_243) (___IO_FILE_172 *);// L442 -extern int (___IO_vfscanf_245) (___IO_FILE_171 * __restrict , const char * __restrict , ____gnuc_va_list_86 , int * __restrict );// L459:L460 -extern int (___IO_vfscanf_247) (___IO_FILE_172 * __restrict , const char * __restrict , ____gnuc_va_list_86 , int * __restrict );// L459:L460 -extern int (___IO_vfscanf_251) (___IO_FILE_171 * __restrict , const char * __restrict , int * __restrict );// L459:L460 -extern int (___IO_vfscanf_252) (___IO_FILE_172 * __restrict , const char * __restrict , int * __restrict );// L459:L460 -extern int (___IO_vfprintf_254) (___IO_FILE_171 * __restrict , const char * __restrict , ____gnuc_va_list_86 );// L461:L462 -extern int (___IO_vfprintf_256) (___IO_FILE_172 * __restrict , const char * __restrict , ____gnuc_va_list_86 );// L461:L462 -extern int (___IO_vfprintf_260) ();// L461:L462 -extern ____ssize_t_49 (___IO_padn_261) (___IO_FILE_171 *, int , ____ssize_t_49 );// L463 -extern ____ssize_t_49 (___IO_padn_262) (___IO_FILE_172 *, int , ____ssize_t_49 );// L463 -extern __size_t_1 (___IO_sgetn_265) (___IO_FILE_171 *, void *, __size_t_1 );// L464 -extern __size_t_1 (___IO_sgetn_266) (___IO_FILE_172 *, void *, __size_t_1 );// L464 -extern ____off64_t_24 (___IO_seekoff_268) (___IO_FILE_171 *, ____off64_t_24 , int , int );// L466 -extern ____off64_t_24 (___IO_seekoff_269) (___IO_FILE_172 *, ____off64_t_24 , int , int );// L466 -extern ____off64_t_24 (___IO_seekpos_272) (___IO_FILE_171 *, ____off64_t_24 , int );// L467 -extern ____off64_t_24 (___IO_seekpos_273) (___IO_FILE_172 *, ____off64_t_24 , int );// L467 -extern void (___IO_free_backup_area_276) (___IO_FILE_171 *);// L469 -extern void (___IO_free_backup_area_277) (___IO_FILE_172 *);// L469 +extern int (____underflow_1387) (___IO_FILE_1362 *);// L385 +extern int (____underflow_1388) (___IO_FILE_1363 *);// L385 +extern int (____uflow_1390) (___IO_FILE_1362 *);// L386 +extern int (____uflow_1391) (___IO_FILE_1363 *);// L386 +extern int (____overflow_1393) (___IO_FILE_1362 *, int );// L387 +extern int (____overflow_1394) (___IO_FILE_1363 *, int );// L387 +extern int (___IO_getc_1399) (___IO_FILE_1362 * (____fp_1396));// L429 +extern int (___IO_getc_1400) (___IO_FILE_1363 * (____fp_1397));// L429 +extern int (___IO_putc_1406) (int ____c_1402, ___IO_FILE_1362 * (____fp_1403));// L430 +extern int (___IO_putc_1407) (int ____c_1402, ___IO_FILE_1363 * (____fp_1404));// L430 +extern int (___IO_feof_1412) (___IO_FILE_1362 * (____fp_1409));// L431 +extern int (___IO_feof_1413) (___IO_FILE_1363 * (____fp_1410));// L431 +extern int (___IO_ferror_1418) (___IO_FILE_1362 * (____fp_1415));// L432 +extern int (___IO_ferror_1419) (___IO_FILE_1363 * (____fp_1416));// L432 +extern int (___IO_peekc_locked_1424) (___IO_FILE_1362 * (____fp_1421));// L434 +extern int (___IO_peekc_locked_1425) (___IO_FILE_1363 * (____fp_1422));// L434 +extern void (___IO_flockfile_1427) (___IO_FILE_1362 *);// L440 +extern void (___IO_flockfile_1428) (___IO_FILE_1363 *);// L440 +extern void (___IO_funlockfile_1430) (___IO_FILE_1362 *);// L441 +extern void (___IO_funlockfile_1431) (___IO_FILE_1363 *);// L441 +extern int (___IO_ftrylockfile_1433) (___IO_FILE_1362 *);// L442 +extern int (___IO_ftrylockfile_1434) (___IO_FILE_1363 *);// L442 +extern int (___IO_vfscanf_1436) (___IO_FILE_1362 * __restrict , const char * __restrict , ____gnuc_va_list_1277 , int * __restrict );// L459:L460 +extern int (___IO_vfscanf_1438) (___IO_FILE_1363 * __restrict , const char * __restrict , ____gnuc_va_list_1277 , int * __restrict );// L459:L460 +extern int (___IO_vfscanf_1442) (___IO_FILE_1362 * __restrict , const char * __restrict , int * __restrict );// L459:L460 +extern int (___IO_vfscanf_1443) (___IO_FILE_1363 * __restrict , const char * __restrict , int * __restrict );// L459:L460 +extern int (___IO_vfprintf_1445) (___IO_FILE_1362 * __restrict , const char * __restrict , ____gnuc_va_list_1277 );// L461:L462 +extern int (___IO_vfprintf_1447) (___IO_FILE_1363 * __restrict , const char * __restrict , ____gnuc_va_list_1277 );// L461:L462 +extern int (___IO_vfprintf_1451) ();// L461:L462 +extern ____ssize_t_1240 (___IO_padn_1452) (___IO_FILE_1362 *, int , ____ssize_t_1240 );// L463 +extern ____ssize_t_1240 (___IO_padn_1453) (___IO_FILE_1363 *, int , ____ssize_t_1240 );// L463 +extern __size_t_1192 (___IO_sgetn_1456) (___IO_FILE_1362 *, void *, __size_t_1192 );// L464 +extern __size_t_1192 (___IO_sgetn_1457) (___IO_FILE_1363 *, void *, __size_t_1192 );// L464 +extern ____off64_t_1215 (___IO_seekoff_1459) (___IO_FILE_1362 *, ____off64_t_1215 , int , int );// L466 +extern ____off64_t_1215 (___IO_seekoff_1460) (___IO_FILE_1363 *, ____off64_t_1215 , int , int );// L466 +extern ____off64_t_1215 (___IO_seekpos_1463) (___IO_FILE_1362 *, ____off64_t_1215 , int );// L467 +extern ____off64_t_1215 (___IO_seekpos_1464) (___IO_FILE_1363 *, ____off64_t_1215 , int );// L467 +extern void (___IO_free_backup_area_1467) (___IO_FILE_1362 *);// L469 +extern void (___IO_free_backup_area_1468) (___IO_FILE_1363 *);// L469 // typedef moved to top of scope // typedef moved to top of scope // typedef moved to top of scope // typedef moved to top of scope // typedef moved to top of scope // typedef moved to top of scope -extern struct ___IO_FILE_99 * (__stdin_291);// L168 -extern struct ___IO_FILE_124 * (__stdin_292);// L168 -extern struct ___IO_FILE_99 * (__stdout_294);// L169 -extern struct ___IO_FILE_124 * (__stdout_295);// L169 -extern struct ___IO_FILE_99 * (__stderr_297);// L170 -extern struct ___IO_FILE_124 * (__stderr_298);// L170 -extern int (__remove_301) (const char * (____filename_300));// L178 -extern int (__rename_304) (const char * (____old_302), const char * (____new_303));// L180 -extern int (__renameat_309) (int ____oldfd_305, const char * (____old_306), int ____newfd_307, const char * (____new_308));// L185:L186 -extern __FILE_59 * ((__tmpfile_310) (void ));// L195 -extern __FILE_59 * ((__tmpfile_316) (void ));// L198 -extern __FILE_59 * ((__tmpfile_314) (void ));// L195 -extern __FILE_59 * ((__tmpfile_312) (void ));// L198 -extern char * ((__tmpnam_319) (char * (____s_318)));// L209 -extern char * ((__tmpnam_320) (char * (____s_318)));// L209 -extern char * ((__tmpnam_r_322) (char * (____s_321)));// L215 -extern char * ((__tmpnam_r_323) (char * (____s_321)));// L215 -extern char * ((__tempnam_326) (const char * (____dir_324), const char * (____pfx_325)));// L227:L228 -extern char * ((__tempnam_327) (const char * (____dir_324), const char * (____pfx_325)));// L227:L228 -extern int (__fclose_330) (__FILE_59 * (____stream_328));// L237 -extern int (__fclose_332) (__FILE_59 * (____stream_328));// L237 -extern int (__fflush_336) (__FILE_59 * (____stream_334));// L242 -extern int (__fflush_unlocked_340) (__FILE_59 * (____stream_338));// L252 -extern __FILE_59 * ((__fopen_344) (const char * __restrict ____filename_342, const char * __restrict ____modes_343));// L272:L273 -extern __FILE_59 * ((__fopen_346) (const char * __restrict ____filename_342, const char * __restrict ____modes_343));// L272:L273 -extern __FILE_59 * ((__fopen_354) (const char * __restrict ____filename_352, const char * __restrict ____modes_353));// L283:L285 -extern __FILE_59 * ((__fopen_356) (const char * __restrict ____filename_352, const char * __restrict ____modes_353));// L283:L285 -extern __FILE_59 * ((__freopen_362) (const char * __restrict ____filename_348, const char * __restrict ____modes_349, __FILE_59 * __restrict ____stream_350));// L278:L280 -extern __FILE_59 * ((__freopen_368) (const char * __restrict ____filename_348, const char * __restrict ____modes_349, __FILE_59 * __restrict ____stream_350));// L278:L280 -extern __FILE_59 * ((__freopen_366) (const char * __restrict ____filename_358, const char * __restrict ____modes_359, __FILE_59 * __restrict ____stream_360));// L286:L289 -extern __FILE_59 * ((__freopen_364) (const char * __restrict ____filename_358, const char * __restrict ____modes_359, __FILE_59 * __restrict ____stream_360));// L286:L289 -extern __FILE_59 * ((__fdopen_372) (int ____fd_370, const char * (____modes_371)));// L306 -extern __FILE_59 * ((__fdopen_374) (int ____fd_370, const char * (____modes_371)));// L306 -extern __FILE_59 * ((__fmemopen_379) (void * (____s_376), __size_t_1 ____len_377, const char * (____modes_378)));// L319:L320 -extern __FILE_59 * ((__fmemopen_381) (void * (____s_376), __size_t_1 ____len_377, const char * (____modes_378)));// L319:L320 -extern __FILE_59 * ((__open_memstream_385) (char * (* (____bufloc_383)), __size_t_1 * (____sizeloc_384)));// L325 -extern __FILE_59 * ((__open_memstream_387) (char * (* (____bufloc_383)), __size_t_1 * (____sizeloc_384)));// L325 -extern void (__setbuf_392) (__FILE_59 * __restrict ____stream_389, char * __restrict ____buf_391);// L332 -extern void (__setbuf_394) (__FILE_59 * __restrict ____stream_389, char * __restrict ____buf_391);// L332 -extern int (__setvbuf_401) (__FILE_59 * __restrict ____stream_396, char * __restrict ____buf_398, int ____modes_399, __size_t_1 ____n_400);// L336:L337 -extern void (__setbuffer_407) (__FILE_59 * __restrict ____stream_403, char * __restrict ____buf_405, __size_t_1 ____size_406);// L343:L344 -extern void (__setlinebuf_411) (__FILE_59 * (____stream_409));// L347 -extern int (__fprintf_416) (__FILE_59 * __restrict ____stream_413, const char * __restrict ____format_415, ... );// L356:L357 -extern int (__fprintf_418) (__FILE_59 * __restrict ____stream_413, const char * __restrict ____format_415, ... );// L356:L357 -extern int (__printf_421) (const char * __restrict ____format_420, ... );// L362 -extern int (__sprintf_424) (char * __restrict ____s_422, const char * __restrict ____format_423, ... );// L364:L365 -extern int (__vfprintf_430) (__FILE_59 * __restrict ____s_425, const char * __restrict ____format_427, ____gnuc_va_list_86 ____arg_428);// L371:L372 -extern int (__vprintf_437) (const char * __restrict ____format_434, ____gnuc_va_list_86 ____arg_435);// L377 -extern int (__vsprintf_443) (char * __restrict ____s_439, const char * __restrict ____format_440, ____gnuc_va_list_86 ____arg_441);// L379:L380 -extern int (__snprintf_448) (char * __restrict ____s_445, __size_t_1 ____maxlen_446, const char * __restrict ____format_447, ... );// L386:L388 -extern int (__vsnprintf_454) (char * __restrict ____s_449, __size_t_1 ____maxlen_450, const char * __restrict ____format_451, ____gnuc_va_list_86 ____arg_452);// L390:L392 -extern int (__vdprintf_460) (int ____fd_456, const char * __restrict ____fmt_457, ____gnuc_va_list_86 ____arg_458);// L412:L414 -extern int (__dprintf_464) (int ____fd_462, const char * __restrict ____fmt_463, ... );// L415:L416 -extern int (__fscanf_468) (__FILE_59 * __restrict ____stream_465, const char * __restrict ____format_467, ... );// L425:L426 -extern int (__fscanf_470) (__FILE_59 * __restrict ____stream_465, const char * __restrict ____format_467, ... );// L425:L426 -extern int (__fscanf_472) (__FILE_59 * __restrict ____stream_465, const char * __restrict ____format_467, ... );// L425:L426 -extern int (__fscanf_474) (__FILE_59 * __restrict ____stream_465, const char * __restrict ____format_467, ... );// L425:L426 -extern int (__scanf_477) (const char * __restrict ____format_476, ... );// L431 -extern int (__scanf_478) (const char * __restrict ____format_476, ... );// L431 -extern int (__sscanf_481) (const char * __restrict ____s_479, const char * __restrict ____format_480, ... );// L433:L434 - - - - - - - -extern int (__vfscanf_509) (__FILE_59 * __restrict ____s_504, const char * __restrict ____format_506, ____gnuc_va_list_86 ____arg_507);// L471:L473 -extern int (__vfscanf_513) (__FILE_59 * __restrict ____s_504, const char * __restrict ____format_506, ____gnuc_va_list_86 ____arg_507);// L471:L473 -extern int (__vscanf_520) (const char * __restrict ____format_517, ____gnuc_va_list_86 ____arg_518);// L479:L480 -extern int (__vscanf_522) (const char * __restrict ____format_517, ____gnuc_va_list_86 ____arg_518);// L479:L480 -extern int (__vsscanf_528) (const char * __restrict ____s_524, const char * __restrict ____format_525, ____gnuc_va_list_86 ____arg_526);// L483:L485 - - - - - -extern int (__fgetc_563) (__FILE_59 * (____stream_561));// L531 -extern int (__getc_567) (__FILE_59 * (____stream_565));// L532 -extern int (__getchar_569) (void );// L538 -extern int (__getc_unlocked_572) (__FILE_59 * (____stream_570));// L550 -extern int (__getchar_unlocked_574) (void );// L551 -extern int (__fgetc_unlocked_577) (__FILE_59 * (____stream_575));// L561 -extern int (__fputc_582) (int ____c_579, __FILE_59 * (____stream_580));// L573 -extern int (__fputc_584) (int ____c_579, __FILE_59 * (____stream_580));// L573 -extern int (__putc_589) (int ____c_586, __FILE_59 * (____stream_587));// L574 -extern int (__putchar_592) (int ____c_591);// L580 -extern int (__fputc_unlocked_596) (int ____c_593, __FILE_59 * (____stream_594));// L594 -extern int (__putc_unlocked_601) (int ____c_598, __FILE_59 * (____stream_599));// L602 -extern int (__putchar_unlocked_604) (int ____c_603);// L603 -extern int (__getw_607) (__FILE_59 * (____stream_605));// L610 -extern int (__putw_612) (int ____w_609, __FILE_59 * (____stream_610));// L613 -extern char * ((__fgets_618) (char * __restrict ____s_614, int ____n_615, __FILE_59 * __restrict ____stream_616));// L622:L623 -extern char * ((__fgets_620) (char * __restrict ____s_614, int ____n_615, __FILE_59 * __restrict ____stream_616));// L622:L623 -extern char * ((__fgets_622) (char * __restrict ____s_614, int ____n_615, __FILE_59 * __restrict ____stream_616));// L622:L623 -extern char * ((__fgets_624) (char * __restrict ____s_614, int ____n_615, __FILE_59 * __restrict ____stream_616));// L622:L623 -extern ____ssize_t_49 (____getdelim_631) (char * (* __restrict ____lineptr_626), __size_t_1 * __restrict ____n_627, int ____delimiter_628, __FILE_59 * __restrict ____stream_629);// L665:L667 -extern ____ssize_t_49 (____getdelim_635) (char * (* __restrict ____lineptr_626), __size_t_1 * __restrict ____n_627, int ____delimiter_628, __FILE_59 * __restrict ____stream_629);// L665:L667 -extern ____ssize_t_49 (__getdelim_644) (char * (* __restrict ____lineptr_639), __size_t_1 * __restrict ____n_640, int ____delimiter_641, __FILE_59 * __restrict ____stream_642);// L668:L670 -extern ____ssize_t_49 (__getdelim_648) (char * (* __restrict ____lineptr_639), __size_t_1 * __restrict ____n_640, int ____delimiter_641, __FILE_59 * __restrict ____stream_642);// L668:L670 -extern ____ssize_t_49 (__getline_656) (char * (* __restrict ____lineptr_652), __size_t_1 * __restrict ____n_653, __FILE_59 * __restrict ____stream_654);// L678:L680 -extern ____ssize_t_49 (__getline_660) (char * (* __restrict ____lineptr_652), __size_t_1 * __restrict ____n_653, __FILE_59 * __restrict ____stream_654);// L678:L680 -extern int (__fputs_667) (const char * __restrict ____s_664, __FILE_59 * __restrict ____stream_665);// L689 -extern int (__fputs_669) (const char * __restrict ____s_664, __FILE_59 * __restrict ____stream_665);// L689 -extern int (__puts_672) (const char * (____s_671));// L695 -extern int (__ungetc_676) (int ____c_673, __FILE_59 * (____stream_674));// L702 -extern int (__fseek_714) (__FILE_59 * (____stream_710), long int ____off_712, int ____whence_713);// L749 -extern int (__fseek_716) (__FILE_59 * (____stream_710), long int ____off_712, int ____whence_713);// L749 -extern long int (__ftell_720) (__FILE_59 * (____stream_718));// L754 -extern long int (__ftell_722) (__FILE_59 * (____stream_718));// L754 -extern void (__rewind_726) (__FILE_59 * (____stream_724));// L759 -extern int (__fseeko_733) (__FILE_59 * (____stream_728), ____off_t_23 ____off_730, int ____whence_732);// L773 -extern int (__fseeko_744) (__FILE_59 * (____stream_739), ____off64_t_24 ____off_741, int ____whence_743);// L781:L783 -extern ____off_t_23 (__ftello_758) (__FILE_59 * (____stream_737));// L778 -extern ____off_t_23 (__ftello_750) (__FILE_59 * (____stream_737));// L778 -extern int (__fgetpos_766) (__FILE_59 * __restrict ____stream_762, __fpos_t_287 * __restrict ____pos_764);// L798 -extern ____off64_t_24 (__ftello_754) (__FILE_59 * (____stream_748));// L784 -extern int (__fgetpos_778) (__FILE_59 * __restrict ____stream_774, __fpos_t_289 * __restrict ____pos_776);// L806:L807 -extern int (__fsetpos_786) (__FILE_59 * (____stream_770), const __fpos_t_287 * (____pos_772));// L803 -extern int (__fsetpos_790) (__FILE_59 * (____stream_782), const __fpos_t_289 * (____pos_784));// L808:L809 -extern void (__clearerr_796) (__FILE_59 * (____stream_794));// L826 -extern int (__feof_800) (__FILE_59 * (____stream_798));// L828 -extern int (__feof_802) (__FILE_59 * (____stream_798));// L828 -extern int (__ferror_806) (__FILE_59 * (____stream_804));// L830 -extern int (__ferror_808) (__FILE_59 * (____stream_804));// L830 -extern void (__clearerr_unlocked_812) (__FILE_59 * (____stream_810));// L835 -extern int (__feof_unlocked_816) (__FILE_59 * (____stream_814));// L836 -extern int (__feof_unlocked_818) (__FILE_59 * (____stream_814));// L836 -extern int (__ferror_unlocked_822) (__FILE_59 * (____stream_820));// L837 -extern int (__ferror_unlocked_824) (__FILE_59 * (____stream_820));// L837 -extern void (__perror_827) (const char * (____s_826));// L846 -extern void (__perror_828) (const char * (____s_826));// L846 -extern int __sys_nerr_829;// L26 - -extern int (__fileno_835) (__FILE_59 * (____stream_831));// L858 -extern int (__fileno_833) (__FILE_59 * (____stream_831));// L858 -extern int (__fileno_unlocked_841) (__FILE_59 * (____stream_837));// L863 -extern int (__fileno_unlocked_839) (__FILE_59 * (____stream_837));// L863 -extern __FILE_59 * ((__popen_845) (const char * (____command_843), const char * (____modes_844)));// L872 -extern __FILE_59 * ((__popen_847) (const char * (____command_843), const char * (____modes_844)));// L872 -extern int (__pclose_851) (__FILE_59 * (____stream_849));// L878 -extern char * ((__ctermid_854) (char * (____s_853)));// L884 -extern void (__flockfile_857) (__FILE_59 * (____stream_855));// L912 -extern int (__ftrylockfile_861) (__FILE_59 * (____stream_859));// L916 -extern int (__ftrylockfile_863) (__FILE_59 * (____stream_859));// L916 -extern void (__funlockfile_867) (__FILE_59 * (____stream_865));// L919 +extern struct ___IO_FILE_1290 * (__stdin_1482);// L168 +extern struct ___IO_FILE_1315 * (__stdin_1483);// L168 +extern struct ___IO_FILE_1290 * (__stdout_1485);// L169 +extern struct ___IO_FILE_1315 * (__stdout_1486);// L169 +extern struct ___IO_FILE_1290 * (__stderr_1488);// L170 +extern struct ___IO_FILE_1315 * (__stderr_1489);// L170 +extern int (__remove_1492) (const char * (____filename_1491));// L178 +extern int (__rename_1495) (const char * (____old_1493), const char * (____new_1494));// L180 +extern int (__renameat_1500) (int ____oldfd_1496, const char * (____old_1497), int ____newfd_1498, const char * (____new_1499));// L185:L186 +extern __FILE_1250 * ((__tmpfile_1501) (void ));// L195 +extern __FILE_1250 * ((__tmpfile_1507) (void ));// L198 +extern __FILE_1250 * ((__tmpfile_1505) (void ));// L195 +extern __FILE_1250 * ((__tmpfile_1503) (void ));// L198 +extern char * ((__tmpnam_1510) (char * (____s_1509)));// L209 +extern char * ((__tmpnam_1511) (char * (____s_1509)));// L209 +extern char * ((__tmpnam_r_1513) (char * (____s_1512)));// L215 +extern char * ((__tmpnam_r_1514) (char * (____s_1512)));// L215 +extern char * ((__tempnam_1517) (const char * (____dir_1515), const char * (____pfx_1516)));// L227:L228 +extern char * ((__tempnam_1518) (const char * (____dir_1515), const char * (____pfx_1516)));// L227:L228 +extern int (__fclose_1521) (__FILE_1250 * (____stream_1519));// L237 +extern int (__fclose_1523) (__FILE_1250 * (____stream_1519));// L237 +extern int (__fflush_1527) (__FILE_1250 * (____stream_1525));// L242 +extern int (__fflush_unlocked_1531) (__FILE_1250 * (____stream_1529));// L252 +extern __FILE_1250 * ((__fopen_1535) (const char * __restrict ____filename_1533, const char * __restrict ____modes_1534));// L272:L273 +extern __FILE_1250 * ((__fopen_1537) (const char * __restrict ____filename_1533, const char * __restrict ____modes_1534));// L272:L273 +extern __FILE_1250 * ((__fopen_1545) (const char * __restrict ____filename_1543, const char * __restrict ____modes_1544));// L283:L285 +extern __FILE_1250 * ((__fopen_1547) (const char * __restrict ____filename_1543, const char * __restrict ____modes_1544));// L283:L285 +extern __FILE_1250 * ((__freopen_1553) (const char * __restrict ____filename_1539, const char * __restrict ____modes_1540, __FILE_1250 * __restrict ____stream_1541));// L278:L280 +extern __FILE_1250 * ((__freopen_1559) (const char * __restrict ____filename_1539, const char * __restrict ____modes_1540, __FILE_1250 * __restrict ____stream_1541));// L278:L280 +extern __FILE_1250 * ((__freopen_1557) (const char * __restrict ____filename_1549, const char * __restrict ____modes_1550, __FILE_1250 * __restrict ____stream_1551));// L286:L289 +extern __FILE_1250 * ((__freopen_1555) (const char * __restrict ____filename_1549, const char * __restrict ____modes_1550, __FILE_1250 * __restrict ____stream_1551));// L286:L289 +extern __FILE_1250 * ((__fdopen_1563) (int ____fd_1561, const char * (____modes_1562)));// L306 +extern __FILE_1250 * ((__fdopen_1565) (int ____fd_1561, const char * (____modes_1562)));// L306 +extern __FILE_1250 * ((__fmemopen_1570) (void * (____s_1567), __size_t_1192 ____len_1568, const char * (____modes_1569)));// L319:L320 +extern __FILE_1250 * ((__fmemopen_1572) (void * (____s_1567), __size_t_1192 ____len_1568, const char * (____modes_1569)));// L319:L320 +extern __FILE_1250 * ((__open_memstream_1576) (char * (* (____bufloc_1574)), __size_t_1192 * (____sizeloc_1575)));// L325 +extern __FILE_1250 * ((__open_memstream_1578) (char * (* (____bufloc_1574)), __size_t_1192 * (____sizeloc_1575)));// L325 +extern void (__setbuf_1583) (__FILE_1250 * __restrict ____stream_1580, char * __restrict ____buf_1582);// L332 +extern void (__setbuf_1585) (__FILE_1250 * __restrict ____stream_1580, char * __restrict ____buf_1582);// L332 +extern int (__setvbuf_1592) (__FILE_1250 * __restrict ____stream_1587, char * __restrict ____buf_1589, int ____modes_1590, __size_t_1192 ____n_1591);// L336:L337 +extern void (__setbuffer_1598) (__FILE_1250 * __restrict ____stream_1594, char * __restrict ____buf_1596, __size_t_1192 ____size_1597);// L343:L344 +extern void (__setlinebuf_1602) (__FILE_1250 * (____stream_1600));// L347 +extern int (__fprintf_1607) (__FILE_1250 * __restrict ____stream_1604, const char * __restrict ____format_1606, ... );// L356:L357 +extern int (__fprintf_1609) (__FILE_1250 * __restrict ____stream_1604, const char * __restrict ____format_1606, ... );// L356:L357 +extern int (__printf_1612) (const char * __restrict ____format_1611, ... );// L362 +extern int (__sprintf_1615) (char * __restrict ____s_1613, const char * __restrict ____format_1614, ... );// L364:L365 +extern int (__vfprintf_1621) (__FILE_1250 * __restrict ____s_1616, const char * __restrict ____format_1618, ____gnuc_va_list_1277 ____arg_1619);// L371:L372 +extern int (__vprintf_1628) (const char * __restrict ____format_1625, ____gnuc_va_list_1277 ____arg_1626);// L377 +extern int (__vsprintf_1634) (char * __restrict ____s_1630, const char * __restrict ____format_1631, ____gnuc_va_list_1277 ____arg_1632);// L379:L380 +extern int (__snprintf_1639) (char * __restrict ____s_1636, __size_t_1192 ____maxlen_1637, const char * __restrict ____format_1638, ... );// L386:L388 +extern int (__vsnprintf_1645) (char * __restrict ____s_1640, __size_t_1192 ____maxlen_1641, const char * __restrict ____format_1642, ____gnuc_va_list_1277 ____arg_1643);// L390:L392 +extern int (__vdprintf_1651) (int ____fd_1647, const char * __restrict ____fmt_1648, ____gnuc_va_list_1277 ____arg_1649);// L412:L414 +extern int (__dprintf_1655) (int ____fd_1653, const char * __restrict ____fmt_1654, ... );// L415:L416 +extern int (__fscanf_1659) (__FILE_1250 * __restrict ____stream_1656, const char * __restrict ____format_1658, ... );// L425:L426 +extern int (__fscanf_1661) (__FILE_1250 * __restrict ____stream_1656, const char * __restrict ____format_1658, ... );// L425:L426 +extern int (__fscanf_1663) (__FILE_1250 * __restrict ____stream_1656, const char * __restrict ____format_1658, ... );// L425:L426 +extern int (__fscanf_1665) (__FILE_1250 * __restrict ____stream_1656, const char * __restrict ____format_1658, ... );// L425:L426 +extern int (__scanf_1668) (const char * __restrict ____format_1667, ... );// L431 +extern int (__scanf_1669) (const char * __restrict ____format_1667, ... );// L431 +extern int (__sscanf_1672) (const char * __restrict ____s_1670, const char * __restrict ____format_1671, ... );// L433:L434 + + + + + + + +extern int (__vfscanf_1700) (__FILE_1250 * __restrict ____s_1695, const char * __restrict ____format_1697, ____gnuc_va_list_1277 ____arg_1698);// L471:L473 +extern int (__vfscanf_1704) (__FILE_1250 * __restrict ____s_1695, const char * __restrict ____format_1697, ____gnuc_va_list_1277 ____arg_1698);// L471:L473 +extern int (__vscanf_1711) (const char * __restrict ____format_1708, ____gnuc_va_list_1277 ____arg_1709);// L479:L480 +extern int (__vscanf_1713) (const char * __restrict ____format_1708, ____gnuc_va_list_1277 ____arg_1709);// L479:L480 +extern int (__vsscanf_1719) (const char * __restrict ____s_1715, const char * __restrict ____format_1716, ____gnuc_va_list_1277 ____arg_1717);// L483:L485 + + + + + +extern int (__fgetc_1754) (__FILE_1250 * (____stream_1752));// L531 +extern int (__getc_1758) (__FILE_1250 * (____stream_1756));// L532 +extern int (__getchar_1760) (void );// L538 +extern int (__getc_unlocked_1763) (__FILE_1250 * (____stream_1761));// L550 +extern int (__getchar_unlocked_1765) (void );// L551 +extern int (__fgetc_unlocked_1768) (__FILE_1250 * (____stream_1766));// L561 +extern int (__fputc_1773) (int ____c_1770, __FILE_1250 * (____stream_1771));// L573 +extern int (__fputc_1775) (int ____c_1770, __FILE_1250 * (____stream_1771));// L573 +extern int (__putc_1780) (int ____c_1777, __FILE_1250 * (____stream_1778));// L574 +extern int (__putchar_1783) (int ____c_1782);// L580 +extern int (__fputc_unlocked_1787) (int ____c_1784, __FILE_1250 * (____stream_1785));// L594 +extern int (__putc_unlocked_1792) (int ____c_1789, __FILE_1250 * (____stream_1790));// L602 +extern int (__putchar_unlocked_1795) (int ____c_1794);// L603 +extern int (__getw_1798) (__FILE_1250 * (____stream_1796));// L610 +extern int (__putw_1803) (int ____w_1800, __FILE_1250 * (____stream_1801));// L613 +extern char * ((__fgets_1809) (char * __restrict ____s_1805, int ____n_1806, __FILE_1250 * __restrict ____stream_1807));// L622:L623 +extern char * ((__fgets_1811) (char * __restrict ____s_1805, int ____n_1806, __FILE_1250 * __restrict ____stream_1807));// L622:L623 +extern char * ((__fgets_1813) (char * __restrict ____s_1805, int ____n_1806, __FILE_1250 * __restrict ____stream_1807));// L622:L623 +extern char * ((__fgets_1815) (char * __restrict ____s_1805, int ____n_1806, __FILE_1250 * __restrict ____stream_1807));// L622:L623 +extern ____ssize_t_1240 (____getdelim_1822) (char * (* __restrict ____lineptr_1817), __size_t_1192 * __restrict ____n_1818, int ____delimiter_1819, __FILE_1250 * __restrict ____stream_1820);// L665:L667 +extern ____ssize_t_1240 (____getdelim_1826) (char * (* __restrict ____lineptr_1817), __size_t_1192 * __restrict ____n_1818, int ____delimiter_1819, __FILE_1250 * __restrict ____stream_1820);// L665:L667 +extern ____ssize_t_1240 (__getdelim_1835) (char * (* __restrict ____lineptr_1830), __size_t_1192 * __restrict ____n_1831, int ____delimiter_1832, __FILE_1250 * __restrict ____stream_1833);// L668:L670 +extern ____ssize_t_1240 (__getdelim_1839) (char * (* __restrict ____lineptr_1830), __size_t_1192 * __restrict ____n_1831, int ____delimiter_1832, __FILE_1250 * __restrict ____stream_1833);// L668:L670 +extern ____ssize_t_1240 (__getline_1847) (char * (* __restrict ____lineptr_1843), __size_t_1192 * __restrict ____n_1844, __FILE_1250 * __restrict ____stream_1845);// L678:L680 +extern ____ssize_t_1240 (__getline_1851) (char * (* __restrict ____lineptr_1843), __size_t_1192 * __restrict ____n_1844, __FILE_1250 * __restrict ____stream_1845);// L678:L680 +extern int (__fputs_1858) (const char * __restrict ____s_1855, __FILE_1250 * __restrict ____stream_1856);// L689 +extern int (__fputs_1860) (const char * __restrict ____s_1855, __FILE_1250 * __restrict ____stream_1856);// L689 +extern int (__puts_1863) (const char * (____s_1862));// L695 +extern int (__ungetc_1867) (int ____c_1864, __FILE_1250 * (____stream_1865));// L702 +extern int (__fseek_1905) (__FILE_1250 * (____stream_1901), long int ____off_1903, int ____whence_1904);// L749 +extern int (__fseek_1907) (__FILE_1250 * (____stream_1901), long int ____off_1903, int ____whence_1904);// L749 +extern long int (__ftell_1911) (__FILE_1250 * (____stream_1909));// L754 +extern long int (__ftell_1913) (__FILE_1250 * (____stream_1909));// L754 +extern void (__rewind_1917) (__FILE_1250 * (____stream_1915));// L759 +extern int (__fseeko_1924) (__FILE_1250 * (____stream_1919), ____off_t_1214 ____off_1921, int ____whence_1923);// L773 +extern int (__fseeko_1935) (__FILE_1250 * (____stream_1930), ____off64_t_1215 ____off_1932, int ____whence_1934);// L781:L783 +extern ____off_t_1214 (__ftello_1949) (__FILE_1250 * (____stream_1928));// L778 +extern ____off_t_1214 (__ftello_1941) (__FILE_1250 * (____stream_1928));// L778 +extern int (__fgetpos_1957) (__FILE_1250 * __restrict ____stream_1953, __fpos_t_1478 * __restrict ____pos_1955);// L798 +extern ____off64_t_1215 (__ftello_1945) (__FILE_1250 * (____stream_1939));// L784 +extern int (__fgetpos_1969) (__FILE_1250 * __restrict ____stream_1965, __fpos_t_1480 * __restrict ____pos_1967);// L806:L807 +extern int (__fsetpos_1977) (__FILE_1250 * (____stream_1961), const __fpos_t_1478 * (____pos_1963));// L803 +extern int (__fsetpos_1981) (__FILE_1250 * (____stream_1973), const __fpos_t_1480 * (____pos_1975));// L808:L809 +extern void (__clearerr_1987) (__FILE_1250 * (____stream_1985));// L826 +extern int (__feof_1991) (__FILE_1250 * (____stream_1989));// L828 +extern int (__feof_1993) (__FILE_1250 * (____stream_1989));// L828 +extern int (__ferror_1997) (__FILE_1250 * (____stream_1995));// L830 +extern int (__ferror_1999) (__FILE_1250 * (____stream_1995));// L830 +extern void (__clearerr_unlocked_2003) (__FILE_1250 * (____stream_2001));// L835 +extern int (__feof_unlocked_2007) (__FILE_1250 * (____stream_2005));// L836 +extern int (__feof_unlocked_2009) (__FILE_1250 * (____stream_2005));// L836 +extern int (__ferror_unlocked_2013) (__FILE_1250 * (____stream_2011));// L837 +extern int (__ferror_unlocked_2015) (__FILE_1250 * (____stream_2011));// L837 +extern void (__perror_2018) (const char * (____s_2017));// L846 +extern void (__perror_2019) (const char * (____s_2017));// L846 +extern int __sys_nerr_2020;// L26 + +extern int (__fileno_2026) (__FILE_1250 * (____stream_2022));// L858 +extern int (__fileno_2024) (__FILE_1250 * (____stream_2022));// L858 +extern int (__fileno_unlocked_2032) (__FILE_1250 * (____stream_2028));// L863 +extern int (__fileno_unlocked_2030) (__FILE_1250 * (____stream_2028));// L863 +extern __FILE_1250 * ((__popen_2036) (const char * (____command_2034), const char * (____modes_2035)));// L872 +extern __FILE_1250 * ((__popen_2038) (const char * (____command_2034), const char * (____modes_2035)));// L872 +extern int (__pclose_2042) (__FILE_1250 * (____stream_2040));// L878 +extern char * ((__ctermid_2045) (char * (____s_2044)));// L884 +extern void (__flockfile_2048) (__FILE_1250 * (____stream_2046));// L912 +extern int (__ftrylockfile_2052) (__FILE_1250 * (____stream_2050));// L916 +extern int (__ftrylockfile_2054) (__FILE_1250 * (____stream_2050));// L916 +extern void (__funlockfile_2058) (__FILE_1250 * (____stream_2056));// L919 /* no function due to type errors in the function prototype */ /* no function due to type errors in the function prototype */ /* no function due to type errors in the function prototype */ @@ -1312,130 +3111,288 @@ extern void (__funlockfile_867) (__FILE_59 * (____stream_865));// L919 /* no function due to type errors in the function prototype */ /* no function due to type errors in the function prototype */ /* no function due to type errors in the function prototype */ -extern int (____sprintf_chk_899) (char * __restrict ____s_895, int ____flag_896, __size_t_1 ____slen_897, const char * __restrict ____format_898, ... );// L23:L24 -extern int (____vsprintf_chk_906) (char * __restrict ____s_900, int ____flag_901, __size_t_1 ____slen_902, const char * __restrict ____format_903, ____gnuc_va_list_86 ____ap_904);// L25:L27 +extern int (____sprintf_chk_2090) (char * __restrict ____s_2086, int ____flag_2087, __size_t_1192 ____slen_2088, const char * __restrict ____format_2089, ... );// L23:L24 +extern int (____vsprintf_chk_2097) (char * __restrict ____s_2091, int ____flag_2092, __size_t_1192 ____slen_2093, const char * __restrict ____format_2094, ____gnuc_va_list_1277 ____ap_2095);// L25:L27 /* no function due to type errors in the function prototype */ /* no function due to type errors in the function prototype */ -extern int (____snprintf_chk_920) (char * __restrict ____s_915, __size_t_1 ____n_916, int ____flag_917, __size_t_1 ____slen_918, const char * __restrict ____format_919, ... );// L52:L54 -extern int (____vsnprintf_chk_928) (char * __restrict ____s_921, __size_t_1 ____n_922, int ____flag_923, __size_t_1 ____slen_924, const char * __restrict ____format_925, ____gnuc_va_list_86 ____ap_926);// L55:L57 +extern int (____snprintf_chk_2111) (char * __restrict ____s_2106, __size_t_1192 ____n_2107, int ____flag_2108, __size_t_1192 ____slen_2109, const char * __restrict ____format_2110, ... );// L52:L54 +extern int (____vsnprintf_chk_2119) (char * __restrict ____s_2112, __size_t_1192 ____n_2113, int ____flag_2114, __size_t_1192 ____slen_2115, const char * __restrict ____format_2116, ____gnuc_va_list_1277 ____ap_2117);// L55:L57 /* no function due to type errors in the function prototype */ /* no function due to type errors in the function prototype */ -extern int (____fprintf_chk_943) (__FILE_59 * __restrict ____stream_939, int ____flag_941, const char * __restrict ____format_942, ... );// L85:L86 -extern int (____printf_chk_947) (int ____flag_945, const char * __restrict ____format_946, ... );// L87 -extern int (____vfprintf_chk_954) (__FILE_59 * __restrict ____stream_948, int ____flag_950, const char * __restrict ____format_951, ____gnuc_va_list_86 ____ap_952);// L88:L89 -extern int (____vprintf_chk_962) (int ____flag_958, const char * __restrict ____format_959, ____gnuc_va_list_86 ____ap_960);// L90:L91 +extern int (____fprintf_chk_2134) (__FILE_1250 * __restrict ____stream_2130, int ____flag_2132, const char * __restrict ____format_2133, ... );// L85:L86 +extern int (____printf_chk_2138) (int ____flag_2136, const char * __restrict ____format_2137, ... );// L87 +extern int (____vfprintf_chk_2145) (__FILE_1250 * __restrict ____stream_2139, int ____flag_2141, const char * __restrict ____format_2142, ____gnuc_va_list_1277 ____ap_2143);// L88:L89 +extern int (____vprintf_chk_2153) (int ____flag_2149, const char * __restrict ____format_2150, ____gnuc_va_list_1277 ____ap_2151);// L90:L91 /* no function due to type errors in the function prototype */ /* no function due to type errors in the function prototype */ /* no function due to type errors in the function prototype */ /* no function due to type errors in the function prototype */ -extern int (____dprintf_chk_984) (int ____fd_981, int ____flag_982, const char * __restrict ____fmt_983, ... );// L131:L132 -extern int (____vdprintf_chk_990) (int ____fd_985, int ____flag_986, const char * __restrict ____fmt_987, ____gnuc_va_list_86 ____arg_988);// L133:L135 +extern int (____dprintf_chk_2175) (int ____fd_2172, int ____flag_2173, const char * __restrict ____fmt_2174, ... );// L131:L132 +extern int (____vdprintf_chk_2181) (int ____fd_2176, int ____flag_2177, const char * __restrict ____fmt_2178, ____gnuc_va_list_1277 ____arg_2179);// L133:L135 /* no function due to type errors in the function prototype */ /* no function due to type errors in the function prototype */ -extern char * ((____fgets_chk_1004) (char * __restrict ____s_999, __size_t_1 ____size_1000, int ____n_1001, __FILE_59 * __restrict ____stream_1002));// L241:L242 -extern char * ((____fgets_chk_1006) (char * __restrict ____s_999, __size_t_1 ____size_1000, int ____n_1001, __FILE_59 * __restrict ____stream_1002));// L241:L242 -extern char * ((____fgets_chk_1008) (char * __restrict ____s_999, __size_t_1 ____size_1000, int ____n_1001, __FILE_59 * __restrict ____stream_1002));// L241:L242 -extern char * ((____fgets_alias_1014) (char * __restrict ____s_1010, int ____n_1011, __FILE_59 * __restrict ____stream_1012));// L243:L245 -extern char * ((____fgets_chk_warn_1021) (char * __restrict ____s_1016, __size_t_1 ____size_1017, int ____n_1018, __FILE_59 * __restrict ____stream_1019));// L246:L250 +extern char * ((____fgets_chk_2195) (char * __restrict ____s_2190, __size_t_1192 ____size_2191, int ____n_2192, __FILE_1250 * __restrict ____stream_2193));// L241:L242 +extern char * ((____fgets_chk_2197) (char * __restrict ____s_2190, __size_t_1192 ____size_2191, int ____n_2192, __FILE_1250 * __restrict ____stream_2193));// L241:L242 +extern char * ((____fgets_chk_2199) (char * __restrict ____s_2190, __size_t_1192 ____size_2191, int ____n_2192, __FILE_1250 * __restrict ____stream_2193));// L241:L242 +extern char * ((____fgets_alias_2205) (char * __restrict ____s_2201, int ____n_2202, __FILE_1250 * __restrict ____stream_2203));// L243:L245 +extern char * ((____fgets_chk_warn_2212) (char * __restrict ____s_2207, __size_t_1192 ____size_2208, int ____n_2209, __FILE_1250 * __restrict ____stream_2210));// L246:L250 /* no function due to type errors in the function prototype */ /* no function due to type errors in the function prototype */ /* no function due to type errors in the function prototype */ -void (__enable_x_1092) () { +void (__enable_x_2283) () { -if (__static_condition_default_1095) { +if (__static_condition_default_2286) { -{ +{// L14 { - __printf_421 ("%s","enabling x axis") ; // L15 -} + __printf_1612 ("%s","enabling x axis") ; // L15 } +}// L16 } } -void (__enable_x_1093) () { +void (__enable_x_2284) () { -if (__static_condition_default_1096) { +if (__static_condition_default_2287) { -{ +{// L14 { - __printf_421 ("%s","enabling x axis") ; // L15 -} + __printf_1612 ("%s","enabling x axis") ; // L15 } +}// L16 } } -void (__enable_x_1094) () { +void (__enable_x_2285) () { -if (__static_condition_default_1097) { +if (__static_condition_default_2288) { -{ +{// L14 { __static_type_error("type error") ; // L15 } -} +}// L16 } } -void (__enable_y_1098) () { +void (__enable_y_2289) () { -{ +{// L19 { -if (__static_condition_default_1099) { - __printf_421 ("%s","enabling y axis") ; // L20 +if (__static_condition_default_2290) { + __printf_1612 ("%s","enabling y axis") ; // L20 } -if (__static_condition_default_1100) { +if (__static_condition_default_2291) { __static_type_error("type error") ; // L20 } } +}// L21 + + +} +void (__enable_z_2292) () { + +{// L24 +{ + + + +if (__static_condition_default_2290) { + __printf_1612 ("%s","enabling z axis") ; // L25 +} +if (__static_condition_default_2291) { +__static_type_error("type error") ; // L25 +} } +}// L26 } -void (__enable_z_1101) () { +void (__babystep_2298) (const __uint8_t_4 __axis_2293, const _Bool __direction_2294) { + +if (__static_condition_default_2299) { +{// L33 { + + + +switch ( __axis_2293 )// L43 +{ +case 0 : { -if (__static_condition_default_1099) { - __printf_421 ("%s","enabling z axis") ; // L25 + +{// L35 +{ + + + +if (__static_condition_default_2300) { + __enable_x_2283 ( ) ; // L36 } -if (__static_condition_default_1100) { -__static_type_error("type error") ; // L25 +if (__static_condition_default_2301) { + __enable_x_2284 ( ) ; // L36 +} +if (__static_condition_default_2302) { + __enable_x_2285 ( ) ; // L36 +} +__uint8_t_4 __old_pin_2295= 0;// L37 + +if (__static_condition_default_2303) { + ___delay_us_1103 (1U) ; // L39 } +if (__static_condition_default_2304) { + ___delay_us_1153 (1U) ; // L39 } } +}// L41 + ; // L46 +break ; // L47 +} +case 1 : +{ + + + + +{// L35 +{ + + + __enable_y_2289 ( ) ; // L36 +__uint8_t_4 __old_pin_2296= 1;// L37 +if (__static_condition_default_2305) { + ___delay_us_1103 (1U) ; // L39 +} +if (__static_condition_default_2306) { + ___delay_us_1153 (1U) ; // L39 +} +} +}// L41 + ; // L50 +break ; // L51 } -int (__main_1103) (void ) { +case 2 : +{ + + + + +{// L53 +{ + + + +if (__static_condition_default_2307) { + +{// L35 +{ + + -if (__static_condition_default_1104) { + __enable_z_2292 ( ) ; // L36 +__uint8_t_4 __old_pin_2297= 2;// L37 +if (__static_condition_default_2308) { + ___delay_us_1103 (1U) ; // L39 +} +if (__static_condition_default_2309) { + ___delay_us_1153 (1U) ; // L39 +} +} +}// L41 +} +if (__static_condition_default_2310) { + __enable_x_2283 ( ) ; // L61 +} +if (__static_condition_default_2311) { + __enable_x_2284 ( ) ; // L61 +} +if (__static_condition_default_2312) { + __enable_x_2285 ( ) ; // L61 +} +if (__static_condition_default_2313) { + __enable_y_2289 ( ) ; // L62 +} +if (__static_condition_default_2314) { + __enable_z_2292 ( ) ; // L63 +} +if (__static_condition_default_2315) { + ; // L57 +} +if (__static_condition_default_2316) { + ___delay_us_1103 (1U) ; // L66 +} +if (__static_condition_default_2317) { + ___delay_us_1153 (1U) ; // L66 +} +} +}// L71 +break ; // L71 +} +default: { + + + +break ; // L73 +} +} +} +}// L75 + + +} +} +int (__main_2318) (void ) { + +if (__static_condition_default_2320) { + +{// L80 { return 0 ;// L84 } +}// L85 + + +} +} +int (__main_2319) (void ) { + +if (__static_condition_default_2321) { + +{// L80 +{ + + + +__static_type_error("type error : no valid expression"); // L82 +return 0 ;// L84 } +}// L85 } diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/53be0f3399e.desugared.clangres b/fonda/cpp_testsuite/varBugs/MARLIN/53be0f3399e.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/53be0f3399e.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/53be0f3399e.desugared.inferres b/fonda/cpp_testsuite/varBugs/MARLIN/53be0f3399e.desugared.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/53be0f3399e.inferres b/fonda/cpp_testsuite/varBugs/MARLIN/53be0f3399e.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/7336e6df070.clangres b/fonda/cpp_testsuite/varBugs/MARLIN/7336e6df070.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/7336e6df070.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/7336e6df070.desugared.c b/fonda/cpp_testsuite/varBugs/MARLIN/7336e6df070.desugared.c index 51e5be63..7d33c6ad 100644 --- a/fonda/cpp_testsuite/varBugs/MARLIN/7336e6df070.desugared.c +++ b/fonda/cpp_testsuite/varBugs/MARLIN/7336e6df070.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,275 +8,275 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_438; -extern const bool __static_condition_default_1015; -extern const bool __static_condition_default_852; -extern const bool __static_condition_default_938; -extern const bool __static_condition_default_444; -extern const bool __static_condition_default_238; -extern const bool __static_condition_default_658; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_270; -extern const bool __static_condition_default_1081; -extern const bool __static_condition_default_1058; -extern const bool __static_condition_default_685; +extern const bool __static_condition_default_751; +extern const bool __static_condition_default_363; +extern const bool __static_condition_default_380; +extern const bool __static_condition_default_756; +extern const bool __static_condition_default_883; +extern const bool __static_condition_default_248; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_638; +extern const bool __static_condition_default_753; +extern const bool __static_condition_default_957; +extern const bool __static_condition_default_819; +extern const bool __static_condition_default_780; +extern const bool __static_condition_default_271; +extern const bool __static_condition_default_432; +extern const bool __static_condition_default_692; +extern const bool __static_condition_default_891; +extern const bool __static_condition_default_583; +extern const bool __static_condition_default_625; +extern const bool __static_condition_default_1090; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_967; +extern const bool __static_condition_default_634; +extern const bool __static_condition_default_767; +extern const bool __static_condition_default_823; +extern const bool __static_condition_default_259; +extern const bool __static_condition_default_846; +extern const bool __static_condition_default_315; +extern const bool __static_condition_default_825; extern const bool __static_condition_default_699; -extern const bool __static_condition_default_560; +extern const bool __static_condition_default_768; +extern const bool __static_condition_default_408; +extern const bool __static_condition_default_721; +extern const bool __static_condition_default_659; +extern const bool __static_condition_default_709; +extern const bool __static_condition_default_573; +extern const bool __static_condition_default_331; +extern const bool __static_condition_default_693; +extern const bool __static_condition_default_894; +extern const bool __static_condition_default_173; +extern const bool __static_condition_default_553; +extern const bool __static_condition_default_393; +extern const bool __static_condition_default_651; +extern const bool __static_condition_default_313; +extern const bool __static_condition_default_1080; +extern const bool __static_condition_default_559; +extern const bool __static_condition_default_388; +extern const bool __static_condition_default_872; +extern const bool __static_condition_default_270; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_280; +extern const bool __static_condition_default_431; +extern const bool __static_condition_default_842; +extern const bool __static_condition_default_1015; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_662; +extern const bool __static_condition_default_746; +extern const bool __static_condition_default_84; +extern const bool __static_condition_default_590; extern const bool __static_condition_default_788; -extern const bool __static_condition_default_516; -extern const bool __static_condition_default_914; -extern const bool __static_condition_default_752; -extern const bool __static_condition_default_290; -extern const bool __static_condition_default_488; -extern const bool __static_condition_default_723; -extern const bool __static_condition_default_967; -extern const bool __static_condition_default_1009; -extern const bool __static_condition_default_317; -extern const bool __static_condition_default_836; -extern const bool __static_condition_default_210; -extern const bool __static_condition_default_791; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_797; -extern const bool __static_condition_default_367; -extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_944; +extern const bool __static_condition_default_787; +extern const bool __static_condition_default_608; extern const bool __static_condition_default_541; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_929; +extern const bool __static_condition_default_187; +extern const bool __static_condition_default_1035; +extern const bool __static_condition_default_1072; +extern const bool __static_condition_default_632; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_585; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_647; +extern const bool __static_condition_default_868; +extern const bool __static_condition_default_491; +extern const bool __static_condition_default_670; +extern const bool __static_condition_default_887; +extern const bool __static_condition_default_602; +extern const bool __static_condition_default_708; +extern const bool __static_condition_default_761; +extern const bool __static_condition_default_836; +extern const bool __static_condition_default_473; +extern const bool __static_condition_default_536; +extern const bool __static_condition_default_793; +extern const bool __static_condition_default_278; +extern const bool __static_condition_default_760; +extern const bool __static_condition_default_1028; +extern const bool __static_condition_default_375; +extern const bool __static_condition_default_972; +extern const bool __static_condition_default_801; +extern const bool __static_condition_default_1066; +extern const bool __static_condition_default_875; extern const bool __static_condition_default_840; +extern const bool __static_condition_default_497; +extern const bool __static_condition_default_792; +extern const bool __static_condition_default_290; +extern const bool __static_condition_default_715; extern const bool __static_condition_default_544; -extern const bool __static_condition_default_883; -extern const bool __static_condition_default_597; -extern const bool __static_condition_default_693; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_337; -extern const bool __static_condition_default_700; -extern const bool __static_condition_default_789; +extern const bool __static_condition_default_759; +extern const bool __static_condition_default_123; extern const bool __static_condition_default_499; -extern const bool __static_condition_default_76; -extern const bool __static_condition_default_393; -extern const bool __static_condition_default_1098; -extern const bool __static_condition_default_419; +extern const bool __static_condition_default_864; +extern const bool __static_condition_default_658; +extern const bool __static_condition_default_1050; +extern const bool __static_condition_default_755; extern const bool __static_condition_default_613; -extern const bool __static_condition_default_717; +extern const bool __static_condition_default_1100; +extern const bool __static_condition_default_597; +extern const bool __static_condition_default_169; +extern const bool __static_condition_default_848; +extern const bool __static_condition_default_284; +extern const bool __static_condition_default_791; extern const bool __static_condition_default_686; -extern const bool __static_condition_default_803; -extern const bool __static_condition_default_842; -extern const bool __static_condition_default_263; +extern const bool __static_condition_default_980; +extern const bool __static_condition_default_1081; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_537; +extern const bool __static_condition_default_701; +extern const bool __static_condition_default_779; +extern const bool __static_condition_default_789; +extern const bool __static_condition_default_311; extern const bool __static_condition_default_979; -extern const bool __static_condition_default_223; -extern const bool __static_condition_default_963; -extern const bool __static_condition_default_193; +extern const bool __static_condition_default_217; +extern const bool __static_condition_default_204; extern const bool __static_condition_default_286; -extern const bool __static_condition_default_756; -extern const bool __static_condition_default_493; -extern const bool __static_condition_default_542; -extern const bool __static_condition_default_625; -extern const bool __static_condition_default_634; -extern const bool __static_condition_default_1100; -extern const bool __static_condition_default_538; -extern const bool __static_condition_default_536; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_244; -extern const bool __static_condition_default_375; -extern const bool __static_condition_default_471; -extern const bool __static_condition_default_793; -extern const bool __static_condition_default_670; -extern const bool __static_condition_default_709; -extern const bool __static_condition_default_801; -extern const bool __static_condition_default_868; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_1042; +extern const bool __static_condition_default_1098; +extern const bool __static_condition_default_347; extern const bool __static_condition_default_357; -extern const bool __static_condition_default_769; -extern const bool __static_condition_default_288; -extern const bool __static_condition_default_578; -extern const bool __static_condition_default_991; -extern const bool __static_condition_default_779; -extern const bool __static_condition_default_649; -extern const bool __static_condition_default_537; +extern const bool __static_condition_default_637; extern const bool __static_condition_default_955; -extern const bool __static_condition_default_412; -extern const bool __static_condition_default_727; -extern const bool __static_condition_default_875; -extern const bool __static_condition_default_523; -extern const bool __static_condition_default_760; -extern const bool __static_condition_default_980; -extern const bool __static_condition_default_170; -extern const bool __static_condition_default_365; -extern const bool __static_condition_default_590; -extern const bool __static_condition_default_257; -extern const bool __static_condition_default_1065; -extern const bool __static_condition_default_957; -extern const bool __static_condition_default_891; -extern const bool __static_condition_default_408; -extern const bool __static_condition_default_248; -extern const bool __static_condition_default_552; -extern const bool __static_condition_default_817; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_619; -extern const bool __static_condition_default_662; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_473; -extern const bool __static_condition_default_757; -extern const bool __static_condition_default_956; -extern const bool __static_condition_default_1028; -extern const bool __static_condition_default_684; -extern const bool __static_condition_default_1089; -extern const bool __static_condition_default_1042; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_494; -extern const bool __static_condition_default_1080; -extern const bool __static_condition_default_1043; -extern const bool __static_condition_default_204; -extern const bool __static_condition_default_553; -extern const bool __static_condition_default_1050; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_486; -extern const bool __static_condition_default_543; -extern const bool __static_condition_default_745; extern const bool __static_condition_default_511; -extern const bool __static_condition_default_862; -extern const bool __static_condition_default_229; -extern const bool __static_condition_default_1051; -extern const bool __static_condition_default_433; -extern const bool __static_condition_default_455; -extern const bool __static_condition_default_864; -extern const bool __static_condition_default_84; -extern const bool __static_condition_default_573; -extern const bool __static_condition_default_807; -extern const bool __static_condition_default_972; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_819; -extern const bool __static_condition_default_585; -extern const bool __static_condition_default_692; -extern const bool __static_condition_default_259; -extern const bool __static_condition_default_280; -extern const bool __static_condition_default_659; -extern const bool __static_condition_default_751; -extern const bool __static_condition_default_755; -extern const bool __static_condition_default_787; -extern const bool __static_condition_default_944; -extern const bool __static_condition_default_1035; -extern const bool __static_condition_default_747; -extern const bool __static_condition_default_311; -extern const bool __static_condition_default_708; -extern const bool __static_condition_default_887; -extern const bool __static_condition_default_1072; -extern const bool __static_condition_default_363; -extern const bool __static_condition_default_293; -extern const bool __static_condition_default_564; -extern const bool __static_condition_default_388; -extern const bool __static_condition_default_683; -extern const bool __static_condition_default_650; -extern const bool __static_condition_default_645; -extern const bool __static_condition_default_767; -extern const bool __static_condition_default_123; -extern const bool __static_condition_default_512; -extern const bool __static_condition_default_549; -extern const bool __static_condition_default_768; -extern const bool __static_condition_default_1005; -extern const bool __static_condition_default_355; +extern const bool __static_condition_default_963; +extern const bool __static_condition_default_560; +extern const bool __static_condition_default_510; +extern const bool __static_condition_default_373; extern const bool __static_condition_default_182; +extern const bool __static_condition_default_489; +extern const bool __static_condition_default_494; +extern const bool __static_condition_default_529; extern const bool __static_condition_default_1057; -extern const bool __static_condition_default_668; +extern const bool __static_condition_default_333; +extern const bool __static_condition_default_568; +extern const bool __static_condition_default_419; extern const bool __static_condition_default_633; -extern const bool __static_condition_default_894; -extern const bool __static_condition_default_929; -extern const bool __static_condition_default_721; -extern const bool __static_condition_default_345; -extern const bool __static_condition_default_402; -extern const bool __static_condition_default_677; -extern const bool __static_condition_default_198; -extern const bool __static_condition_default_380; +extern const bool __static_condition_default_668; +extern const bool __static_condition_default_238; +extern const bool __static_condition_default_542; +extern const bool __static_condition_default_645; +extern const bool __static_condition_default_76; +extern const bool __static_condition_default_514; +extern const bool __static_condition_default_907; +extern const bool __static_condition_default_747; +extern const bool __static_condition_default_523; +extern const bool __static_condition_default_938; +extern const bool __static_condition_default_834; +extern const bool __static_condition_default_685; +extern const bool __static_condition_default_564; extern const bool __static_condition_default_1007; -extern const bool __static_condition_default_1022; -extern const bool __static_condition_default_201; -extern const bool __static_condition_default_792; -extern const bool __static_condition_default_491; +extern const bool __static_condition_default_275; +extern const bool __static_condition_default_382; +extern const bool __static_condition_default_914; +extern const bool __static_condition_default_797; +extern const bool __static_condition_default_503; +extern const bool __static_condition_default_516; +extern const bool __static_condition_default_241; +extern const bool __static_condition_default_550; +extern const bool __static_condition_default_717; +extern const bool __static_condition_default_852; +extern const bool __static_condition_default_198; +extern const bool __static_condition_default_264; extern const bool __static_condition_default_813; -extern const bool __static_condition_default_834; -extern const bool __static_condition_default_169; -extern const bool __static_condition_default_651; -extern const bool __static_condition_default_846; -extern const bool __static_condition_default_369; -extern const bool __static_condition_default_878; -extern const bool __static_condition_default_258; +extern const bool __static_condition_default_250; +extern const bool __static_condition_default_223; +extern const bool __static_condition_default_1043; +extern const bool __static_condition_default_727; +extern const bool __static_condition_default_683; +extern const bool __static_condition_default_274; extern const bool __static_condition_default_1091; -extern const bool __static_condition_default_331; -extern const bool __static_condition_default_761; -extern const bool __static_condition_default_1066; -extern const bool __static_condition_default_489; -extern const bool __static_condition_default_638; -extern const bool __static_condition_default_271; -extern const bool __static_condition_default_347; -extern const bool __static_condition_default_278; -extern const bool __static_condition_default_514; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_823; -extern const bool __static_condition_default_978; -extern const bool __static_condition_default_521; -extern const bool __static_condition_default_753; -extern const bool __static_condition_default_702; -extern const bool __static_condition_default_734; -extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_497; -extern const bool __static_condition_default_636; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_700; +extern const bool __static_condition_default_402; extern const bool __static_condition_default_661; -extern const bool __static_condition_default_848; -extern const bool __static_condition_default_1027; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_461; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_549; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_444; +extern const bool __static_condition_default_769; +extern const bool __static_condition_default_684; +extern const bool __static_condition_default_734; +extern const bool __static_condition_default_752; extern const bool __static_condition_default_735; -extern const bool __static_condition_default_250; -extern const bool __static_condition_default_333; -extern const bool __static_condition_default_583; -extern const bool __static_condition_default_284; +extern const bool __static_condition_default_1027; +extern const bool __static_condition_default_1058; +extern const bool __static_condition_default_201; extern const bool __static_condition_default_657; -extern const bool __static_condition_default_217; -extern const bool __static_condition_default_469; -extern const bool __static_condition_default_461; -extern const bool __static_condition_default_510; -extern const bool __static_condition_default_715; extern const bool __static_condition_default_858; -extern const bool __static_condition_default_173; -extern const bool __static_condition_default_253; -extern const bool __static_condition_default_386; -extern const bool __static_condition_default_274; -extern const bool __static_condition_default_241; -extern const bool __static_condition_default_632; -extern const bool __static_condition_default_781; -extern const bool __static_condition_default_475; -extern const bool __static_condition_default_529; -extern const bool __static_condition_default_637; -extern const bool __static_condition_default_382; -extern const bool __static_condition_default_559; -extern const bool __static_condition_default_998; -extern const bool __static_condition_default_313; -extern const bool __static_condition_default_1090; -extern const bool __static_condition_default_431; -extern const bool __static_condition_default_568; +extern const bool __static_condition_default_282; +extern const bool __static_condition_default_210; +extern const bool __static_condition_default_649; +extern const bool __static_condition_default_53; +extern const bool __static_condition_default_193; +extern const bool __static_condition_default_488; +extern const bool __static_condition_default_807; extern const bool __static_condition_default_663; -extern const bool __static_condition_default_825; +extern const bool __static_condition_default_578; +extern const bool __static_condition_default_395; +extern const bool __static_condition_default_803; +extern const bool __static_condition_default_337; +extern const bool __static_condition_default_1089; +extern const bool __static_condition_default_170; +extern const bool __static_condition_default_257; extern const bool __static_condition_default_235; +extern const bool __static_condition_default_244; +extern const bool __static_condition_default_229; +extern const bool __static_condition_default_745; +extern const bool __static_condition_default_650; +extern const bool __static_condition_default_862; +extern const bool __static_condition_default_757; +extern const bool __static_condition_default_677; +extern const bool __static_condition_default_956; +extern const bool __static_condition_default_991; +extern const bool __static_condition_default_455; +extern const bool __static_condition_default_1022; +extern const bool __static_condition_default_702; +extern const bool __static_condition_default_723; +extern const bool __static_condition_default_878; +extern const bool __static_condition_default_636; +extern const bool __static_condition_default_367; +extern const bool __static_condition_default_515; +extern const bool __static_condition_default_345; +extern const bool __static_condition_default_1051; +extern const bool __static_condition_default_998; +extern const bool __static_condition_default_978; +extern const bool __static_condition_default_317; +extern const bool __static_condition_default_471; +extern const bool __static_condition_default_619; +extern const bool __static_condition_default_781; extern const bool __static_condition_default_539; -extern const bool __static_condition_default_746; -extern const bool __static_condition_default_395; -extern const bool __static_condition_default_315; -extern const bool __static_condition_default_373; +extern const bool __static_condition_default_552; +extern const bool __static_condition_default_365; +extern const bool __static_condition_default_469; +extern const bool __static_condition_default_521; +extern const bool __static_condition_default_438; +extern const bool __static_condition_default_538; +extern const bool __static_condition_default_543; +extern const bool __static_condition_default_386; +extern const bool __static_condition_default_493; +extern const bool __static_condition_default_486; +extern const bool __static_condition_default_412; +extern const bool __static_condition_default_433; +extern const bool __static_condition_default_253; +extern const bool __static_condition_default_369; +extern const bool __static_condition_default_1005; extern const bool __static_condition_default_646; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_759; -extern const bool __static_condition_default_53; -extern const bool __static_condition_default_621; -extern const bool __static_condition_default_907; -extern const bool __static_condition_default_550; -extern const bool __static_condition_default_602; -extern const bool __static_condition_default_647; -extern const bool __static_condition_default_275; -extern const bool __static_condition_default_780; -extern const bool __static_condition_default_503; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_187; -extern const bool __static_condition_default_608; -extern const bool __static_condition_default_872; -extern const bool __static_condition_default_701; -extern const bool __static_condition_default_515; +extern const bool __static_condition_default_355; +extern const bool __static_condition_default_475; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_1065; +extern const bool __static_condition_default_512; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -820,8 +821,7 @@ __static_condition_renaming("__static_condition_default_1091", "!(defined __need __static_condition_renaming("__static_condition_default_1098", "!(defined Z_DUAL_STEPPER_DRIVERS) && !(defined Z_DUAL_ENDSTOPS)"); __static_condition_renaming("__static_condition_default_1100", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined Z_DUAL_STEPPER_DRIVERS) && (defined Z_DUAL_ENDSTOPS) || !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && (defined Z_DUAL_STEPPER_DRIVERS) || !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && !(defined Z_DUAL_STEPPER_DRIVERS) && (defined Z_DUAL_ENDSTOPS) || !(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && (defined Z_DUAL_STEPPER_DRIVERS) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H) || (defined __need___FILE) && !(defined Z_DUAL_STEPPER_DRIVERS) && (defined Z_DUAL_ENDSTOPS) || (defined __need___FILE) && (defined Z_DUAL_STEPPER_DRIVERS)"); -if (__static_condition_default_1100) -{ +if (__static_condition_default_1100) { __static_parse_error("Unable to parse"); } }; @@ -1339,13 +1339,13 @@ void (__function_1096) () { { if (__static_condition_default_1098) { -{ +{// L41 { } -} +}// L48 } @@ -1353,13 +1353,13 @@ if (__static_condition_default_1098) { }} void (__main_1099) () { -{ +{// L50 { } -} +}// L50 } diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/7336e6df070.desugared.clangres b/fonda/cpp_testsuite/varBugs/MARLIN/7336e6df070.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/7336e6df070.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/7336e6df070.desugared.inferres b/fonda/cpp_testsuite/varBugs/MARLIN/7336e6df070.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/7336e6df070.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/7336e6df070.inferres b/fonda/cpp_testsuite/varBugs/MARLIN/7336e6df070.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/831016b09f7.c b/fonda/cpp_testsuite/varBugs/MARLIN/831016b09f7.c index 48aa499d..1178ed06 100644 --- a/fonda/cpp_testsuite/varBugs/MARLIN/831016b09f7.c +++ b/fonda/cpp_testsuite/varBugs/MARLIN/831016b09f7.c @@ -7,7 +7,6 @@ void lcd_setstatus(const char* message, const bool persist) {}; void lcd_setstatus(const char* message) {}; // more functions #endif -#endif void getCode() { diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/831016b09f7.clangres b/fonda/cpp_testsuite/varBugs/MARLIN/831016b09f7.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/831016b09f7.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/831016b09f7.desugared.c b/fonda/cpp_testsuite/varBugs/MARLIN/831016b09f7.desugared.c index e69de29b..4e4574b3 100644 --- a/fonda/cpp_testsuite/varBugs/MARLIN/831016b09f7.desugared.c +++ b/fonda/cpp_testsuite/varBugs/MARLIN/831016b09f7.desugared.c @@ -0,0 +1,106 @@ +#include +#include + +extern void __static_parse_error(char *msg); +extern void __static_type_error(char *msg); +extern void __static_renaming(char *renaming, char *original); +extern void __static_condition_renaming(char *expression, char *renaming); + +void __static_initializer_default(); + +extern const bool __static_condition_default_10; +extern const bool __static_condition_default_3; +extern const bool __static_condition_default_9; +extern const bool __static_condition_default_6; +void __static_initializer_default() { +__static_renaming("__lcd_setstatus_2", "lcd_setstatus"); +__static_renaming("__lcd_setstatus_5", "lcd_setstatus"); +__static_renaming("__time_7", "time"); +__static_renaming("__getCode_8", "getCode"); +__static_renaming("__main_13", "main"); + +__static_condition_renaming("__static_condition_default_3", "(defined ULTRA_LCD)"); +__static_condition_renaming("__static_condition_default_6", "!(defined ULTRA_LCD)"); +__static_condition_renaming("__static_condition_default_9", "!(defined SDSUPPORT)"); +__static_condition_renaming("__static_condition_default_10", "(defined SDSUPPORT)"); + +}; + +void (__lcd_setstatus_2) (const char * (__message_0), const _Bool __persist_1) { + +if (__static_condition_default_3) { + +{// L4 +{ + + + +} +}// L4 + + +} +} +void (__lcd_setstatus_5) (const char * (__message_4)) { + +if (__static_condition_default_6) { + +{// L7 +{ + + + +} +}// L7 + + +} +} +;;void (__getCode_8) () { + +{ +if (__static_condition_default_9) { + +{// L12 +{ + + + +} +}// L17 + + +} + +if (__static_condition_default_10) { + +{// L12 +{ + + + +char __time_7[30]= "time_here";// L14 + +__static_type_error("type error : no valid expression"); // L15 +} +}// L17 + + +} + +}} +int (__main_13) (int __argc_11, char * (* (__argv_12))) { + +{// L20 +{ + + + + __getCode_8 ( ) ; // L21 +return 0 ;// L22 +} +}// L23 + + +} + diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/831016b09f7.desugared.clangres b/fonda/cpp_testsuite/varBugs/MARLIN/831016b09f7.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/831016b09f7.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/831016b09f7.desugared.inferres b/fonda/cpp_testsuite/varBugs/MARLIN/831016b09f7.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/831016b09f7.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/831016b09f7.inferres b/fonda/cpp_testsuite/varBugs/MARLIN/831016b09f7.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/831016b09f7.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/8c4377dd635.clangres b/fonda/cpp_testsuite/varBugs/MARLIN/8c4377dd635.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/8c4377dd635.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/8c4377dd635.desugared.c b/fonda/cpp_testsuite/varBugs/MARLIN/8c4377dd635.desugared.c index 2596b4ff..e676af03 100644 --- a/fonda/cpp_testsuite/varBugs/MARLIN/8c4377dd635.desugared.c +++ b/fonda/cpp_testsuite/varBugs/MARLIN/8c4377dd635.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -8,16 +9,16 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); extern const bool __static_condition_default_3; -extern const bool __static_condition_default_10; -extern const bool __static_condition_default_14; -extern const bool __static_condition_default_12; -extern const bool __static_condition_default_8; extern const bool __static_condition_default_9; +extern const bool __static_condition_default_8; extern const bool __static_condition_default_13; -extern const bool __static_condition_default_15; -extern const bool __static_condition_default_19; -extern const bool __static_condition_default_20; extern const bool __static_condition_default_11; +extern const bool __static_condition_default_14; +extern const bool __static_condition_default_20; +extern const bool __static_condition_default_10; +extern const bool __static_condition_default_12; +extern const bool __static_condition_default_19; +extern const bool __static_condition_default_15; void __static_initializer_default() { __static_renaming("__echomagic_0", "echomagic"); __static_renaming("__serialprint_2", "serialprint"); @@ -47,14 +48,14 @@ void (__serialprint_2) (const char * (__str_1)) { if (__static_condition_default_3) { -{ +{// L5 { __static_type_error("type error : no valid expression"); // L6 } -} +}// L7 } @@ -64,7 +65,7 @@ void (__manage_heater_6) () { { if (__static_condition_default_8) { -{ +{// L10 { @@ -74,14 +75,14 @@ float __pid_output_4= 1;// L11 int __e_5= 0;// L12 } -} +}// L22 } if (__static_condition_default_9) { -{ +{// L10 { @@ -97,7 +98,7 @@ if (__static_condition_default_11) { __static_type_error("type error : no valid expression"); // L16 } } -} +}// L22 } @@ -108,7 +109,7 @@ void (__manage_heater_7) () { { if (__static_condition_default_12) { -{ +{// L10 { @@ -118,14 +119,14 @@ float __pid_output_4= 1;// L11 int __e_5= 0;// L12 } -} +}// L22 } if (__static_condition_default_13) { -{ +{// L10 { @@ -141,7 +142,7 @@ if (__static_condition_default_15) { __static_type_error("type error : no valid expression"); // L3:L16 } } -} +}// L22 } @@ -149,7 +150,7 @@ __static_type_error("type error : no valid expression"); // L3:L16 }} int (__main_18) (int __argc_16, char * (* (__argv_17))) { -{ +{// L25 { @@ -162,7 +163,7 @@ if (__static_condition_default_20) { } return 0 ;// L27 } -} +}// L28 } diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/8c4377dd635.desugared.clangres b/fonda/cpp_testsuite/varBugs/MARLIN/8c4377dd635.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/8c4377dd635.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/8c4377dd635.desugared.inferres b/fonda/cpp_testsuite/varBugs/MARLIN/8c4377dd635.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/8c4377dd635.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/8c4377dd635.inferres b/fonda/cpp_testsuite/varBugs/MARLIN/8c4377dd635.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/8c4377dd635.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/a7fc1f83c81.clangres b/fonda/cpp_testsuite/varBugs/MARLIN/a7fc1f83c81.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/a7fc1f83c81.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/a7fc1f83c81.desugared.c b/fonda/cpp_testsuite/varBugs/MARLIN/a7fc1f83c81.desugared.c index 42b47289..23d99318 100644 --- a/fonda/cpp_testsuite/varBugs/MARLIN/a7fc1f83c81.desugared.c +++ b/fonda/cpp_testsuite/varBugs/MARLIN/a7fc1f83c81.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,21 +8,21 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_13; +extern const bool __static_condition_default_175; extern const bool __static_condition_default_190; -extern const bool __static_condition_default_191; extern const bool __static_condition_default_211; -extern const bool __static_condition_default_215; -extern const bool __static_condition_default_195; +extern const bool __static_condition_default_220; +extern const bool __static_condition_default_182; extern const bool __static_condition_default_208; extern const bool __static_condition_default_223; -extern const bool __static_condition_default_228; -extern const bool __static_condition_default_175; +extern const bool __static_condition_default_191; +extern const bool __static_condition_default_229; +extern const bool __static_condition_default_195; extern const bool __static_condition_default_219; +extern const bool __static_condition_default_215; +extern const bool __static_condition_default_13; extern const bool __static_condition_default_230; -extern const bool __static_condition_default_229; -extern const bool __static_condition_default_220; -extern const bool __static_condition_default_182; +extern const bool __static_condition_default_228; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -101,8 +102,7 @@ __static_condition_renaming("__static_condition_default_228", "!(defined SDSUPPO __static_condition_renaming("__static_condition_default_229", "(defined SDSUPPORT)"); __static_condition_renaming("__static_condition_default_230", "(defined __CORRECT_ISO_CPP_STRING_H_PROTO)"); -if (__static_condition_default_230) -{ +if (__static_condition_default_230) { __static_parse_error("Unable to parse"); } }; @@ -192,7 +192,7 @@ void (__cardreader_222) (char * (__prepend_216)) { if (__static_condition_default_223) { -{ +{// L9 { @@ -220,7 +220,7 @@ __static_type_error("type error : no valid expression"); // L21 __static_type_error("type error : no valid expression"); // L22 __static_type_error("type error : no valid expression"); // L23 } -} +}// L25 } @@ -229,7 +229,7 @@ int (__main_226) (int __argc_224, char * (* (__argv_225))) { if (__static_condition_default_228) { -{ +{// L30 { @@ -237,7 +237,7 @@ if (__static_condition_default_228) { __static_type_error("type error") ; // L31 return 0 ;// L32 } -} +}// L33 } @@ -246,7 +246,7 @@ int (__main_227) (int __argc_224, char * (* (__argv_225))) { if (__static_condition_default_229) { -{ +{// L30 { @@ -254,7 +254,7 @@ if (__static_condition_default_229) { __cardreader_222 ("") ; // L31 return 0 ;// L32 } -} +}// L33 } diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/a7fc1f83c81.desugared.clangres b/fonda/cpp_testsuite/varBugs/MARLIN/a7fc1f83c81.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/a7fc1f83c81.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/a7fc1f83c81.desugared.inferres b/fonda/cpp_testsuite/varBugs/MARLIN/a7fc1f83c81.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/a7fc1f83c81.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/a7fc1f83c81.inferres b/fonda/cpp_testsuite/varBugs/MARLIN/a7fc1f83c81.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/a7fc1f83c81.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/b8e79dce897.clangres b/fonda/cpp_testsuite/varBugs/MARLIN/b8e79dce897.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/b8e79dce897.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/b8e79dce897.desugared.c b/fonda/cpp_testsuite/varBugs/MARLIN/b8e79dce897.desugared.c index 31f1e5d2..5ae6180d 100644 --- a/fonda/cpp_testsuite/varBugs/MARLIN/b8e79dce897.desugared.c +++ b/fonda/cpp_testsuite/varBugs/MARLIN/b8e79dce897.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,289 +8,289 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_393; -extern const bool __static_condition_default_560; -extern const bool __static_condition_default_568; -extern const bool __static_condition_default_868; -extern const bool __static_condition_default_369; -extern const bool __static_condition_default_735; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_791; -extern const bool __static_condition_default_491; -extern const bool __static_condition_default_717; -extern const bool __static_condition_default_578; -extern const bool __static_condition_default_883; -extern const bool __static_condition_default_1106; -extern const bool __static_condition_default_539; -extern const bool __static_condition_default_651; -extern const bool __static_condition_default_512; -extern const bool __static_condition_default_633; -extern const bool __static_condition_default_1042; -extern const bool __static_condition_default_257; -extern const bool __static_condition_default_780; -extern const bool __static_condition_default_834; -extern const bool __static_condition_default_544; -extern const bool __static_condition_default_550; -extern const bool __static_condition_default_223; -extern const bool __static_condition_default_746; -extern const bool __static_condition_default_382; -extern const bool __static_condition_default_497; -extern const bool __static_condition_default_549; -extern const bool __static_condition_default_597; -extern const bool __static_condition_default_1015; +extern const bool __static_condition_default_510; extern const bool __static_condition_default_1028; -extern const bool __static_condition_default_1108; -extern const bool __static_condition_default_637; -extern const bool __static_condition_default_1100; -extern const bool __static_condition_default_253; -extern const bool __static_condition_default_248; -extern const bool __static_condition_default_657; -extern const bool __static_condition_default_123; -extern const bool __static_condition_default_270; -extern const bool __static_condition_default_693; -extern const bool __static_condition_default_817; -extern const bool __static_condition_default_193; -extern const bool __static_condition_default_380; -extern const bool __static_condition_default_489; -extern const bool __static_condition_default_76; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_284; +extern const bool __static_condition_default_887; extern const bool __static_condition_default_914; -extern const bool __static_condition_default_745; -extern const bool __static_condition_default_331; +extern const bool __static_condition_default_473; extern const bool __static_condition_default_573; -extern const bool __static_condition_default_1102; -extern const bool __static_condition_default_1089; -extern const bool __static_condition_default_761; -extern const bool __static_condition_default_365; -extern const bool __static_condition_default_608; -extern const bool __static_condition_default_590; -extern const bool __static_condition_default_345; -extern const bool __static_condition_default_779; -extern const bool __static_condition_default_375; -extern const bool __static_condition_default_980; -extern const bool __static_condition_default_169; -extern const bool __static_condition_default_1091; -extern const bool __static_condition_default_333; -extern const bool __static_condition_default_1009; -extern const bool __static_condition_default_311; -extern const bool __static_condition_default_537; -extern const bool __static_condition_default_469; -extern const bool __static_condition_default_373; -extern const bool __static_condition_default_1050; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_613; -extern const bool __static_condition_default_402; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_1027; -extern const bool __static_condition_default_753; -extern const bool __static_condition_default_813; -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_1073; -extern const bool __static_condition_default_347; -extern const bool __static_condition_default_894; -extern const bool __static_condition_default_699; -extern const bool __static_condition_default_1103; -extern const bool __static_condition_default_173; -extern const bool __static_condition_default_634; +extern const bool __static_condition_default_907; +extern const bool __static_condition_default_317; +extern const bool __static_condition_default_497; +extern const bool __static_condition_default_516; +extern const bool __static_condition_default_170; extern const bool __static_condition_default_701; -extern const bool __static_condition_default_727; -extern const bool __static_condition_default_963; -extern const bool __static_condition_default_677; -extern const bool __static_condition_default_760; -extern const bool __static_condition_default_875; -extern const bool __static_condition_default_944; extern const bool __static_condition_default_1066; -extern const bool __static_condition_default_564; -extern const bool __static_condition_default_1043; -extern const bool __static_condition_default_486; -extern const bool __static_condition_default_244; -extern const bool __static_condition_default_801; -extern const bool __static_condition_default_538; -extern const bool __static_condition_default_747; -extern const bool __static_condition_default_788; -extern const bool __static_condition_default_455; -extern const bool __static_condition_default_700; -extern const bool __static_condition_default_819; -extern const bool __static_condition_default_978; -extern const bool __static_condition_default_862; -extern const bool __static_condition_default_684; -extern const bool __static_condition_default_1098; -extern const bool __static_condition_default_438; -extern const bool __static_condition_default_702; -extern const bool __static_condition_default_636; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_1091; +extern const bool __static_condition_default_1110; +extern const bool __static_condition_default_432; extern const bool __static_condition_default_715; -extern const bool __static_condition_default_768; -extern const bool __static_condition_default_433; +extern const bool __static_condition_default_491; extern const bool __static_condition_default_619; -extern const bool __static_condition_default_274; -extern const bool __static_condition_default_238; -extern const bool __static_condition_default_275; +extern const bool __static_condition_default_693; +extern const bool __static_condition_default_499; +extern const bool __static_condition_default_803; +extern const bool __static_condition_default_549; +extern const bool __static_condition_default_235; +extern const bool __static_condition_default_552; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_1101; +extern const bool __static_condition_default_373; +extern const bool __static_condition_default_632; +extern const bool __static_condition_default_1111; +extern const bool __static_condition_default_967; +extern const bool __static_condition_default_313; extern const bool __static_condition_default_412; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_523; -extern const bool __static_condition_default_583; -extern const bool __static_condition_default_979; -extern const bool __static_condition_default_846; -extern const bool __static_condition_default_317; +extern const bool __static_condition_default_836; +extern const bool __static_condition_default_727; +extern const bool __static_condition_default_751; +extern const bool __static_condition_default_53; +extern const bool __static_condition_default_683; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_488; +extern const bool __static_condition_default_543; +extern const bool __static_condition_default_270; extern const bool __static_condition_default_494; -extern const bool __static_condition_default_721; +extern const bool __static_condition_default_521; +extern const bool __static_condition_default_438; +extern const bool __static_condition_default_602; extern const bool __static_condition_default_789; -extern const bool __static_condition_default_553; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_803; -extern const bool __static_condition_default_395; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_756; -extern const bool __static_condition_default_229; -extern const bool __static_condition_default_471; +extern const bool __static_condition_default_650; +extern const bool __static_condition_default_345; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_331; +extern const bool __static_condition_default_198; extern const bool __static_condition_default_792; -extern const bool __static_condition_default_956; -extern const bool __static_condition_default_1022; -extern const bool __static_condition_default_1007; -extern const bool __static_condition_default_1097; -extern const bool __static_condition_default_552; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_621; +extern const bool __static_condition_default_375; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_780; +extern const bool __static_condition_default_275; +extern const bool __static_condition_default_523; +extern const bool __static_condition_default_431; +extern const bool __static_condition_default_169; +extern const bool __static_condition_default_735; +extern const bool __static_condition_default_1099; +extern const bool __static_condition_default_455; +extern const bool __static_condition_default_608; +extern const bool __static_condition_default_634; extern const bool __static_condition_default_1096; extern const bool __static_condition_default_529; -extern const bool __static_condition_default_280; +extern const bool __static_condition_default_585; +extern const bool __static_condition_default_670; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_819; +extern const bool __static_condition_default_746; +extern const bool __static_condition_default_755; +extern const bool __static_condition_default_840; +extern const bool __static_condition_default_756; +extern const bool __static_condition_default_560; +extern const bool __static_condition_default_761; +extern const bool __static_condition_default_894; +extern const bool __static_condition_default_493; +extern const bool __static_condition_default_1104; +extern const bool __static_condition_default_210; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_333; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_542; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_1080; +extern const bool __static_condition_default_668; extern const bool __static_condition_default_386; -extern const bool __static_condition_default_521; -extern const bool __static_condition_default_852; -extern const bool __static_condition_default_53; -extern const bool __static_condition_default_475; -extern const bool __static_condition_default_515; -extern const bool __static_condition_default_541; -extern const bool __static_condition_default_938; -extern const bool __static_condition_default_337; -extern const bool __static_condition_default_787; -extern const bool __static_condition_default_1105; extern const bool __static_condition_default_419; -extern const bool __static_condition_default_751; -extern const bool __static_condition_default_769; -extern const bool __static_condition_default_757; -extern const bool __static_condition_default_235; -extern const bool __static_condition_default_645; -extern const bool __static_condition_default_685; -extern const bool __static_condition_default_444; -extern const bool __static_condition_default_355; -extern const bool __static_condition_default_284; -extern const bool __static_condition_default_510; +extern const bool __static_condition_default_514; extern const bool __static_condition_default_955; -extern const bool __static_condition_default_752; +extern const bool __static_condition_default_559; +extern const bool __static_condition_default_978; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_1095; +extern const bool __static_condition_default_1100; +extern const bool __static_condition_default_686; +extern const bool __static_condition_default_583; +extern const bool __static_condition_default_864; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_998; +extern const bool __static_condition_default_759; +extern const bool __static_condition_default_1042; +extern const bool __static_condition_default_76; +extern const bool __static_condition_default_382; +extern const bool __static_condition_default_229; +extern const bool __static_condition_default_536; +extern const bool __static_condition_default_692; +extern const bool __static_condition_default_1081; +extern const bool __static_condition_default_791; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_834; +extern const bool __static_condition_default_315; +extern const bool __static_condition_default_938; +extern const bool __static_condition_default_380; +extern const bool __static_condition_default_1035; +extern const bool __static_condition_default_395; +extern const bool __static_condition_default_662; +extern const bool __static_condition_default_1065; +extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_842; +extern const bool __static_condition_default_1058; +extern const bool __static_condition_default_357; +extern const bool __static_condition_default_241; +extern const bool __static_condition_default_201; +extern const bool __static_condition_default_402; +extern const bool __static_condition_default_788; +extern const bool __static_condition_default_597; extern const bool __static_condition_default_408; -extern const bool __static_condition_default_662; -extern const bool __static_condition_default_825; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_663; -extern const bool __static_condition_default_625; -extern const bool __static_condition_default_972; -extern const bool __static_condition_default_536; +extern const bool __static_condition_default_633; +extern const bool __static_condition_default_637; +extern const bool __static_condition_default_699; +extern const bool __static_condition_default_564; +extern const bool __static_condition_default_636; +extern const bool __static_condition_default_311; +extern const bool __static_condition_default_862; +extern const bool __static_condition_default_1072; +extern const bool __static_condition_default_274; +extern const bool __static_condition_default_253; +extern const bool __static_condition_default_647; +extern const bool __static_condition_default_271; +extern const bool __static_condition_default_286; +extern const bool __static_condition_default_709; +extern const bool __static_condition_default_515; +extern const bool __static_condition_default_544; +extern const bool __static_condition_default_793; +extern const bool __static_condition_default_187; +extern const bool __static_condition_default_433; extern const bool __static_condition_default_781; -extern const bool __static_condition_default_431; -extern const bool __static_condition_default_991; -extern const bool __static_condition_default_388; -extern const bool __static_condition_default_668; +extern const bool __static_condition_default_1089; +extern const bool __static_condition_default_257; +extern const bool __static_condition_default_182; +extern const bool __static_condition_default_590; extern const bool __static_condition_default_367; -extern const bool __static_condition_default_650; -extern const bool __static_condition_default_1104; -extern const bool __static_condition_default_734; +extern const bool __static_condition_default_646; extern const bool __static_condition_default_1005; -extern const bool __static_condition_default_755; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_842; -extern const bool __static_condition_default_797; -extern const bool __static_condition_default_1109; -extern const bool __static_condition_default_290; -extern const bool __static_condition_default_709; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_1057; +extern const bool __static_condition_default_659; +extern const bool __static_condition_default_848; +extern const bool __static_condition_default_957; +extern const bool __static_condition_default_469; +extern const bool __static_condition_default_296; extern const bool __static_condition_default_858; -extern const bool __static_condition_default_187; -extern const bool __static_condition_default_313; +extern const bool __static_condition_default_471; +extern const bool __static_condition_default_486; +extern const bool __static_condition_default_872; extern const bool __static_condition_default_217; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_840; -extern const bool __static_condition_default_288; -extern const bool __static_condition_default_602; -extern const bool __static_condition_default_363; -extern const bool __static_condition_default_1081; -extern const bool __static_condition_default_286; -extern const bool __static_condition_default_632; -extern const bool __static_condition_default_241; -extern const bool __static_condition_default_692; -extern const bool __static_condition_default_723; -extern const bool __static_condition_default_516; -extern const bool __static_condition_default_670; -extern const bool __static_condition_default_1051; -extern const bool __static_condition_default_585; +extern const bool __static_condition_default_651; +extern const bool __static_condition_default_700; +extern const bool __static_condition_default_388; +extern const bool __static_condition_default_645; +extern const bool __static_condition_default_489; +extern const bool __static_condition_default_1043; +extern const bool __static_condition_default_801; +extern const bool __static_condition_default_760; +extern const bool __static_condition_default_734; +extern const bool __static_condition_default_823; +extern const bool __static_condition_default_663; +extern const bool __static_condition_default_1007; extern const bool __static_condition_default_929; -extern const bool __static_condition_default_473; +extern const bool __static_condition_default_193; +extern const bool __static_condition_default_702; +extern const bool __static_condition_default_956; +extern const bool __static_condition_default_797; +extern const bool __static_condition_default_250; +extern const bool __static_condition_default_979; +extern const bool __static_condition_default_578; +extern const bool __static_condition_default_846; +extern const bool __static_condition_default_290; +extern const bool __static_condition_default_264; +extern const bool __static_condition_default_539; +extern const bool __static_condition_default_747; +extern const bool __static_condition_default_238; +extern const bool __static_condition_default_1105; +extern const bool __static_condition_default_444; extern const bool __static_condition_default_511; -extern const bool __static_condition_default_686; +extern const bool __static_condition_default_1022; +extern const bool __static_condition_default_393; +extern const bool __static_condition_default_638; +extern const bool __static_condition_default_1106; +extern const bool __static_condition_default_204; +extern const bool __static_condition_default_852; +extern const bool __static_condition_default_768; +extern const bool __static_condition_default_825; +extern const bool __static_condition_default_625; extern const bool __static_condition_default_259; -extern const bool __static_condition_default_488; -extern const bool __static_condition_default_210; -extern const bool __static_condition_default_1101; -extern const bool __static_condition_default_503; +extern const bool __static_condition_default_1109; +extern const bool __static_condition_default_355; +extern const bool __static_condition_default_512; +extern const bool __static_condition_default_991; +extern const bool __static_condition_default_278; +extern const bool __static_condition_default_944; +extern const bool __static_condition_default_1098; +extern const bool __static_condition_default_365; extern const bool __static_condition_default_878; -extern const bool __static_condition_default_263; -extern const bool __static_condition_default_542; -extern const bool __static_condition_default_461; -extern const bool __static_condition_default_1080; -extern const bool __static_condition_default_543; -extern const bool __static_condition_default_957; -extern const bool __static_condition_default_1058; -extern const bool __static_condition_default_315; -extern const bool __static_condition_default_1110; -extern const bool __static_condition_default_1095; -extern const bool __static_condition_default_182; -extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_848; -extern const bool __static_condition_default_1057; -extern const bool __static_condition_default_887; -extern const bool __static_condition_default_998; -extern const bool __static_condition_default_864; -extern const bool __static_condition_default_661; -extern const bool __static_condition_default_836; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_647; -extern const bool __static_condition_default_559; +extern const bool __static_condition_default_721; +extern const bool __static_condition_default_1015; +extern const bool __static_condition_default_1108; +extern const bool __static_condition_default_787; +extern const bool __static_condition_default_684; +extern const bool __static_condition_default_769; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_1051; +extern const bool __static_condition_default_282; +extern const bool __static_condition_default_767; +extern const bool __static_condition_default_657; +extern const bool __static_condition_default_173; +extern const bool __static_condition_default_685; +extern const bool __static_condition_default_752; +extern const bool __static_condition_default_963; extern const bool __static_condition_default_807; -extern const bool __static_condition_default_1099; -extern const bool __static_condition_default_271; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_278; -extern const bool __static_condition_default_493; -extern const bool __static_condition_default_1065; -extern const bool __static_condition_default_293; -extern const bool __static_condition_default_907; -extern const bool __static_condition_default_823; +extern const bool __static_condition_default_369; +extern const bool __static_condition_default_868; extern const bool __static_condition_default_708; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_767; +extern const bool __static_condition_default_244; extern const bool __static_condition_default_891; -extern const bool __static_condition_default_1035; -extern const bool __static_condition_default_198; -extern const bool __static_condition_default_204; -extern const bool __static_condition_default_357; -extern const bool __static_condition_default_793; -extern const bool __static_condition_default_649; -extern const bool __static_condition_default_201; -extern const bool __static_condition_default_499; +extern const bool __static_condition_default_550; +extern const bool __static_condition_default_753; +extern const bool __static_condition_default_223; +extern const bool __static_condition_default_723; +extern const bool __static_condition_default_503; +extern const bool __static_condition_default_661; +extern const bool __static_condition_default_658; +extern const bool __static_condition_default_123; extern const bool __static_condition_default_84; -extern const bool __static_condition_default_250; -extern const bool __static_condition_default_514; -extern const bool __static_condition_default_683; +extern const bool __static_condition_default_537; +extern const bool __static_condition_default_248; +extern const bool __static_condition_default_972; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_538; +extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_717; +extern const bool __static_condition_default_883; +extern const bool __static_condition_default_1103; +extern const bool __static_condition_default_553; +extern const bool __static_condition_default_757; +extern const bool __static_condition_default_337; +extern const bool __static_condition_default_347; +extern const bool __static_condition_default_1027; +extern const bool __static_condition_default_875; +extern const bool __static_condition_default_461; +extern const bool __static_condition_default_1097; +extern const bool __static_condition_default_568; +extern const bool __static_condition_default_980; +extern const bool __static_condition_default_1050; +extern const bool __static_condition_default_280; extern const bool __static_condition_default_1090; -extern const bool __static_condition_default_170; -extern const bool __static_condition_default_659; -extern const bool __static_condition_default_1111; -extern const bool __static_condition_default_759; -extern const bool __static_condition_default_638; -extern const bool __static_condition_default_872; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_658; -extern const bool __static_condition_default_967; -extern const bool __static_condition_default_1072; -extern const bool __static_condition_default_646; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_363; +extern const bool __static_condition_default_745; +extern const bool __static_condition_default_677; +extern const bool __static_condition_default_813; +extern const bool __static_condition_default_613; +extern const bool __static_condition_default_779; +extern const bool __static_condition_default_541; +extern const bool __static_condition_default_649; +extern const bool __static_condition_default_475; +extern const bool __static_condition_default_1102; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -846,8 +847,7 @@ __static_condition_renaming("__static_condition_default_1109", "(defined __need_ __static_condition_renaming("__static_condition_default_1110", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0)"); __static_condition_renaming("__static_condition_default_1111", "!(defined __need___FILE) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined _BITS_TYPESIZES_H)"); -if (__static_condition_default_1111) -{ +if (__static_condition_default_1111) { __static_parse_error("Unable to parse"); } }; @@ -1361,20 +1361,20 @@ static void (__lcd_tune_menu_1092) () { { if (__static_condition_default_1095) { -{ +{// L24 { } -} +}// L30 } if (__static_condition_default_1096) { -{ +{// L24 { @@ -1383,14 +1383,14 @@ if (__static_condition_default_1097) { do { -{ +{// L11 { __printf_421 ("menu multiplier item") ; // L12 } -} +}// L13 } while( 0 );// L13:L27 } @@ -1398,7 +1398,7 @@ if (__static_condition_default_1098) { __static_type_error("type error : no valid expression"); // L27 } } -} +}// L30 } @@ -1409,20 +1409,20 @@ static void (__lcd_tune_menu_1093) () { { if (__static_condition_default_1099) { -{ +{// L24 { } -} +}// L30 } if (__static_condition_default_1100) { -{ +{// L24 { @@ -1431,14 +1431,14 @@ if (__static_condition_default_1101) { do { -{ +{// L11 { __static_type_error("type error") ; // L12 } -} +}// L13 } while( 0 );// L13:L27 } @@ -1446,7 +1446,7 @@ if (__static_condition_default_1102) { __static_type_error("type error : no valid expression"); // L27 } } -} +}// L30 } @@ -1457,20 +1457,20 @@ static void (__lcd_tune_menu_1094) () { { if (__static_condition_default_1103) { -{ +{// L24 { } -} +}// L30 } if (__static_condition_default_1104) { -{ +{// L24 { @@ -1479,14 +1479,14 @@ if (__static_condition_default_1105) { do { -{ +{// L11 { __printf_421 ("menu multiplier item") ; // L12 } -} +}// L13 } while( 0 );// L13:L27 } @@ -1494,7 +1494,7 @@ if (__static_condition_default_1106) { __static_type_error("type error : no valid expression"); // L27 } } -} +}// L30 } @@ -1502,7 +1502,7 @@ __static_type_error("type error : no valid expression"); // L27 }} int (__main_1107) (void ) { -{ +{// L32 { @@ -1518,7 +1518,7 @@ if (__static_condition_default_1110) { } return 0 ;// L34 } -} +}// L35 } diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/b8e79dce897.desugared.clangres b/fonda/cpp_testsuite/varBugs/MARLIN/b8e79dce897.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/b8e79dce897.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/b8e79dce897.desugared.inferres b/fonda/cpp_testsuite/varBugs/MARLIN/b8e79dce897.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/b8e79dce897.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/b8e79dce897.inferres b/fonda/cpp_testsuite/varBugs/MARLIN/b8e79dce897.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/b8e79dce897.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/e30bfedce4d.clangres b/fonda/cpp_testsuite/varBugs/MARLIN/e30bfedce4d.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/e30bfedce4d.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/e30bfedce4d.desugared.c b/fonda/cpp_testsuite/varBugs/MARLIN/e30bfedce4d.desugared.c index f540d3c5..e2507228 100644 --- a/fonda/cpp_testsuite/varBugs/MARLIN/e30bfedce4d.desugared.c +++ b/fonda/cpp_testsuite/varBugs/MARLIN/e30bfedce4d.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -25,20 +26,20 @@ void (__process_commands_2) () { { if (__static_condition_default_3) { -{ +{// L18 { } -} +}// L29 } if (__static_condition_default_4) { -{ +{// L18 { @@ -48,7 +49,7 @@ int __left_probe_bed_position_0= 15;// L21 int __xGridSpacing_1= __left_probe_bed_position_0 ;// L24 } -} +}// L29 } @@ -56,7 +57,7 @@ int __xGridSpacing_1= __left_probe_bed_position_0 ;// L24 }} int (__main_7) (int __argc_5, char * (* (__argv_6))) { -{ +{// L32 { @@ -64,7 +65,7 @@ int (__main_7) (int __argc_5, char * (* (__argv_6))) { __process_commands_2 ( ) ; // L33 return 0 ;// L34 } -} +}// L35 } diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/e30bfedce4d.desugared.clangres b/fonda/cpp_testsuite/varBugs/MARLIN/e30bfedce4d.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/e30bfedce4d.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/e30bfedce4d.desugared.inferres b/fonda/cpp_testsuite/varBugs/MARLIN/e30bfedce4d.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/e30bfedce4d.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/e30bfedce4d.inferres b/fonda/cpp_testsuite/varBugs/MARLIN/e30bfedce4d.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/e30bfedce4d.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/f87c80889fe.clangres b/fonda/cpp_testsuite/varBugs/MARLIN/f87c80889fe.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/f87c80889fe.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/f87c80889fe.desugared.c b/fonda/cpp_testsuite/varBugs/MARLIN/f87c80889fe.desugared.c index 2512b6c0..a9bedc52 100644 --- a/fonda/cpp_testsuite/varBugs/MARLIN/f87c80889fe.desugared.c +++ b/fonda/cpp_testsuite/varBugs/MARLIN/f87c80889fe.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -7,370 +8,370 @@ extern void __static_condition_renaming(char *expression, char *renaming); void __static_initializer_default(); -extern const bool __static_condition_default_755; -extern const bool __static_condition_default_1066; -extern const bool __static_condition_default_651; -extern const bool __static_condition_default_767; -extern const bool __static_condition_default_658; -extern const bool __static_condition_default_1489; -extern const bool __static_condition_default_511; -extern const bool __static_condition_default_868; -extern const bool __static_condition_default_1515; -extern const bool __static_condition_default_347; -extern const bool __static_condition_default_1089; -extern const bool __static_condition_default_883; -extern const bool __static_condition_default_1369; -extern const bool __static_condition_default_809; -extern const bool __static_condition_default_1754; -extern const bool __static_condition_default_250; -extern const bool __static_condition_default_1402; -extern const bool __static_condition_default_257; -extern const bool __static_condition_default_625; -extern const bool __static_condition_default_723; -extern const bool __static_condition_default_1531; -extern const bool __static_condition_default_702; -extern const bool __static_condition_default_1365; -extern const bool __static_condition_default_1552; -extern const bool __static_condition_default_270; -extern const bool __static_condition_default_1776; -extern const bool __static_condition_default_760; -extern const bool __static_condition_default_1080; -extern const bool __static_condition_default_2377; -extern const bool __static_condition_default_1498; -extern const bool __static_condition_default_2343; -extern const bool __static_condition_default_746; -extern const bool __static_condition_default_1774; -extern const bool __static_condition_default_363; +extern const bool __static_condition_default_455; +extern const bool __static_condition_default_255; +extern const bool __static_condition_default_715; +extern const bool __static_condition_default_1753; +extern const bool __static_condition_default_512; +extern const bool __static_condition_default_204; extern const bool __static_condition_default_1787; -extern const bool __static_condition_default_1058; -extern const bool __static_condition_default_2063; -extern const bool __static_condition_default_187; -extern const bool __static_condition_default_311; -extern const bool __static_condition_default_1785; -extern const bool __static_condition_default_721; -extern const bool __static_condition_default_1015; -extern const bool __static_condition_default_619; -extern const bool __static_condition_default_386; -extern const bool __static_condition_default_288; -extern const bool __static_condition_default_84; -extern const bool __static_condition_default_2047; -extern const bool __static_condition_default_578; -extern const bool __static_condition_default_529; +extern const bool __static_condition_default_1814; +extern const bool __static_condition_default_2044; +extern const bool __static_condition_default_267; +extern const bool __static_condition_default_1050; +extern const bool __static_condition_default_259; extern const bool __static_condition_default_791; -extern const bool __static_condition_default_862; extern const bool __static_condition_default_1381; -extern const bool __static_condition_default_523; -extern const bool __static_condition_default_972; -extern const bool __static_condition_default_2351; -extern const bool __static_condition_default_708; -extern const bool __static_condition_default_419; -extern const bool __static_condition_default_2321; -extern const bool __static_condition_default_455; -extern const bool __static_condition_default_638; -extern const bool __static_condition_default_286; +extern const bool __static_condition_default_807; +extern const bool __static_condition_default_661; +extern const bool __static_condition_default_210; extern const bool __static_condition_default_1405; -extern const bool __static_condition_default_1398; -extern const bool __static_condition_default_709; -extern const bool __static_condition_default_872; -extern const bool __static_condition_default_2062; -extern const bool __static_condition_default_516; -extern const bool __static_condition_default_878; -extern const bool __static_condition_default_541; -extern const bool __static_condition_default_769; -extern const bool __static_condition_default_2313; -extern const bool __static_condition_default_542; -extern const bool __static_condition_default_585; -extern const bool __static_condition_default_788; -extern const bool __static_condition_default_780; -extern const bool __static_condition_default_659; -extern const bool __static_condition_default_944; +extern const bool __static_condition_default_357; +extern const bool __static_condition_default_699; extern const bool __static_condition_default_980; -extern const bool __static_condition_default_1353; -extern const bool __static_condition_default_836; -extern const bool __static_condition_default_491; -extern const bool __static_condition_default_608; -extern const bool __static_condition_default_367; -extern const bool __static_condition_default_650; -extern const bool __static_condition_default_2387; -extern const bool __static_condition_default_201; -extern const bool __static_condition_default_249; -extern const bool __static_condition_default_433; -extern const bool __static_condition_default_317; -extern const bool __static_condition_default_521; +extern const bool __static_condition_default_1808; +extern const bool __static_condition_default_2046; +extern const bool __static_condition_default_2388; extern const bool __static_condition_default_550; -extern const bool __static_condition_default_1568; -extern const bool __static_condition_default_683; -extern const bool __static_condition_default_284; -extern const bool __static_condition_default_553; -extern const bool __static_condition_default_979; +extern const bool __static_condition_default_1785; extern const bool __static_condition_default_1057; +extern const bool __static_condition_default_780; +extern const bool __static_condition_default_1357; +extern const bool __static_condition_default_2314; +extern const bool __static_condition_default_2047; +extern const bool __static_condition_default_2351; extern const bool __static_condition_default_76; -extern const bool __static_condition_default_204; -extern const bool __static_condition_default_1428; -extern const bool __static_condition_default_539; -extern const bool __static_condition_default_217; -extern const bool __static_condition_default_512; -extern const bool __static_condition_default_235; -extern const bool __static_condition_default_717; -extern const bool __static_condition_default_1775; -extern const bool __static_condition_default_1028; -extern const bool __static_condition_default_510; -extern const bool __static_condition_default_461; -extern const bool __static_condition_default_559; -extern const bool __static_condition_default_123; -extern const bool __static_condition_default_787; -extern const bool __static_condition_default_380; -extern const bool __static_condition_default_560; -extern const bool __static_condition_default_887; -extern const bool __static_condition_default_337; -extern const bool __static_condition_default_1773; -extern const bool __static_condition_default_793; -extern const bool __static_condition_default_1036; -extern const bool __static_condition_default_471; -extern const bool __static_condition_default_1789; -extern const bool __static_condition_default_1159; -extern const bool __static_condition_default_1791; -extern const bool __static_condition_default_2378; -extern const bool __static_condition_default_2395; -extern const bool __static_condition_default_1564; -extern const bool __static_condition_default_1750; -extern const bool __static_condition_default_345; -extern const bool __static_condition_default_1432; -extern const bool __static_condition_default_2342; -extern const bool __static_condition_default_803; -extern const bool __static_condition_default_341; -extern const bool __static_condition_default_823; -extern const bool __static_condition_default_825; -extern const bool __static_condition_default_537; -extern const bool __static_condition_default_2381; -extern const bool __static_condition_default_493; -extern const bool __static_condition_default_494; -extern const bool __static_condition_default_1164; -extern const bool __static_condition_default_2330; -extern const bool __static_condition_default_223; -extern const bool __static_condition_default_2388; -extern const bool __static_condition_default_444; extern const bool __static_condition_default_515; -extern const bool __static_condition_default_646; -extern const bool __static_condition_default_514; -extern const bool __static_condition_default_1416; -extern const bool __static_condition_default_663; -extern const bool __static_condition_default_497; -extern const bool __static_condition_default_499; -extern const bool __static_condition_default_1395; -extern const bool __static_condition_default_2045; +extern const bool __static_condition_default_1051; +extern const bool __static_condition_default_238; +extern const bool __static_condition_default_469; +extern const bool __static_condition_default_444; +extern const bool __static_condition_default_792; +extern const bool __static_condition_default_1315; +extern const bool __static_condition_default_264; extern const bool __static_condition_default_692; -extern const bool __static_condition_default_299; -extern const bool __static_condition_default_2329; +extern const bool __static_condition_default_1361; +extern const bool __static_condition_default_767; +extern const bool __static_condition_default_723; extern const bool __static_condition_default_388; -extern const bool __static_condition_default_244; -extern const bool __static_condition_default_637; -extern const bool __static_condition_default_173; -extern const bool __static_condition_default_182; -extern const bool __static_condition_default_1424; -extern const bool __static_condition_default_819; -extern const bool __static_condition_default_1485; -extern const bool __static_condition_default_417; -extern const bool __static_condition_default_991; -extern const bool __static_condition_default_1027; -extern const bool __static_condition_default_475; -extern const bool __static_condition_default_210; +extern const bool __static_condition_default_564; +extern const bool __static_condition_default_1556; +extern const bool __static_condition_default_284; +extern const bool __static_condition_default_753; extern const bool __static_condition_default_2043; -extern const bool __static_condition_default_259; -extern const bool __static_condition_default_1042; -extern const bool __static_condition_default_357; -extern const bool __static_condition_default_169; -extern const bool __static_condition_default_1022; -extern const bool __static_condition_default_1808; -extern const bool __static_condition_default_395; -extern const bool __static_condition_default_274; -extern const bool __static_condition_default_229; -extern const bool __static_condition_default_267; -extern const bool __static_condition_default_2044; -extern const bool __static_condition_default_543; -extern const bool __static_condition_default_1453; -extern const bool __static_condition_default_1458; -extern const bool __static_condition_default_1065; -extern const bool __static_condition_default_751; -extern const bool __static_condition_default_1357; -extern const bool __static_condition_default_670; -extern const bool __static_condition_default_957; -extern const bool __static_condition_default_684; -extern const bool __static_condition_default_488; -extern const bool __static_condition_default_727; -extern const bool __static_condition_default_858; +extern const bool __static_condition_default_253; +extern const bool __static_condition_default_597; +extern const bool __static_condition_default_1015; +extern const bool __static_condition_default_248; extern const bool __static_condition_default_894; -extern const bool __static_condition_default_693; -extern const bool __static_condition_default_382; -extern const bool __static_condition_default_365; -extern const bool __static_condition_default_700; +extern const bool __static_condition_default_317; +extern const bool __static_condition_default_852; +extern const bool __static_condition_default_677; +extern const bool __static_condition_default_510; +extern const bool __static_condition_default_542; +extern const bool __static_condition_default_341; +extern const bool __static_condition_default_721; +extern const bool __static_condition_default_286; +extern const bool __static_condition_default_559; +extern const bool __static_condition_default_1090; +extern const bool __static_condition_default_2312; +extern const bool __static_condition_default_241; extern const bool __static_condition_default_789; -extern const bool __static_condition_default_813; -extern const bool __static_condition_default_1420; -extern const bool __static_condition_default_2322; -extern const bool __static_condition_default_278; -extern const bool __static_condition_default_469; -extern const bool __static_condition_default_2349; -extern const bool __static_condition_default_736; -extern const bool __static_condition_default_1050; -extern const bool __static_condition_default_402; -extern const bool __static_condition_default_817; +extern const bool __static_condition_default_2329; +extern const bool __static_condition_default_872; +extern const bool __static_condition_default_2045; +extern const bool __static_condition_default_560; +extern const bool __static_condition_default_494; +extern const bool __static_condition_default_1353; +extern const bool __static_condition_default_1515; +extern const bool __static_condition_default_1432; +extern const bool __static_condition_default_793; +extern const bool __static_condition_default_1152; +extern const bool __static_condition_default_963; extern const bool __static_condition_default_649; -extern const bool __static_condition_default_280; -extern const bool __static_condition_default_1090; -extern const bool __static_condition_default_296; -extern const bool __static_condition_default_375; -extern const bool __static_condition_default_1391; -extern const bool __static_condition_default_842; -extern const bool __static_condition_default_647; -extern const bool __static_condition_default_373; -extern const bool __static_condition_default_1816; -extern const bool __static_condition_default_355; -extern const bool __static_condition_default_2328; -extern const bool __static_condition_default_1091; -extern const bool __static_condition_default_768; -extern const bool __static_condition_default_2376; -extern const bool __static_condition_default_602; -extern const bool __static_condition_default_170; -extern const bool __static_condition_default_1051; -extern const bool __static_condition_default_715; -extern const bool __static_condition_default_797; -extern const bool __static_condition_default_613; -extern const bool __static_condition_default_752; -extern const bool __static_condition_default_1361; -extern const bool __static_condition_default_1576; -extern const bool __static_condition_default_792; -extern const bool __static_condition_default_293; -extern const bool __static_condition_default_432; -extern const bool __static_condition_default_978; -extern const bool __static_condition_default_1072; -extern const bool __static_condition_default_801; +extern const bool __static_condition_default_670; +extern const bool __static_condition_default_972; +extern const bool __static_condition_default_998; +extern const bool __static_condition_default_1531; +extern const bool __static_condition_default_751; +extern const bool __static_condition_default_878; +extern const bool __static_condition_default_1349; +extern const bool __static_condition_default_169; +extern const bool __static_condition_default_419; +extern const bool __static_condition_default_746; +extern const bool __static_condition_default_475; extern const bool __static_condition_default_393; -extern const bool __static_condition_default_686; -extern const bool __static_condition_default_1475; -extern const bool __static_condition_default_263; -extern const bool __static_condition_default_685; -extern const bool __static_condition_default_846; -extern const bool __static_condition_default_248; +extern const bool __static_condition_default_813; +extern const bool __static_condition_default_647; extern const bool __static_condition_default_668; -extern const bool __static_condition_default_632; -extern const bool __static_condition_default_264; -extern const bool __static_condition_default_1560; -extern const bool __static_condition_default_1377; -extern const bool __static_condition_default_1349; -extern const bool __static_condition_default_956; -extern const bool __static_condition_default_568; -extern const bool __static_condition_default_781; -extern const bool __static_condition_default_759; -extern const bool __static_condition_default_590; -extern const bool __static_condition_default_1556; -extern const bool __static_condition_default_1385; -extern const bool __static_condition_default_623; -extern const bool __static_condition_default_662; -extern const bool __static_condition_default_1165; +extern const bool __static_condition_default_246; +extern const bool __static_condition_default_544; +extern const bool __static_condition_default_1750; +extern const bool __static_condition_default_727; extern const bool __static_condition_default_757; -extern const bool __static_condition_default_807; -extern const bool __static_condition_default_938; -extern const bool __static_condition_default_1388; -extern const bool __static_condition_default_852; -extern const bool __static_condition_default_486; -extern const bool __static_condition_default_552; -extern const bool __static_condition_default_1345; -extern const bool __static_condition_default_331; -extern const bool __static_condition_default_1753; +extern const bool __static_condition_default_883; +extern const bool __static_condition_default_2320; +extern const bool __static_condition_default_217; +extern const bool __static_condition_default_1754; +extern const bool __static_condition_default_235; +extern const bool __static_condition_default_53; +extern const bool __static_condition_default_244; +extern const bool __static_condition_default_1424; +extern const bool __static_condition_default_1385; +extern const bool __static_condition_default_280; +extern const bool __static_condition_default_288; +extern const bool __static_condition_default_709; +extern const bool __static_condition_default_499; +extern const bool __static_condition_default_1080; +extern const bool __static_condition_default_491; +extern const bool __static_condition_default_1475; +extern const bool __static_condition_default_521; +extern const bool __static_condition_default_1459; extern const bool __static_condition_default_1007; -extern const bool __static_condition_default_1532; -extern const bool __static_condition_default_564; -extern const bool __static_condition_default_636; -extern const bool __static_condition_default_2394; +extern const bool __static_condition_default_170; +extern const bool __static_condition_default_663; +extern const bool __static_condition_default_333; +extern const bool __static_condition_default_516; +extern const bool __static_condition_default_373; +extern const bool __static_condition_default_1572; +extern const bool __static_condition_default_2381; +extern const bool __static_condition_default_201; +extern const bool __static_condition_default_471; +extern const bool __static_condition_default_1164; +extern const bool __static_condition_default_433; +extern const bool __static_condition_default_683; +extern const bool __static_condition_default_568; +extern const bool __static_condition_default_717; +extern const bool __static_condition_default_1568; +extern const bool __static_condition_default_1377; +extern const bool __static_condition_default_573; +extern const bool __static_condition_default_408; +extern const bool __static_condition_default_432; +extern const bool __static_condition_default_355; +extern const bool __static_condition_default_1944; +extern const bool __static_condition_default_395; extern const bool __static_condition_default_967; -extern const bool __static_condition_default_282; -extern const bool __static_condition_default_1009; -extern const bool __static_condition_default_1152; -extern const bool __static_condition_default_1516; -extern const bool __static_condition_default_2399; -extern const bool __static_condition_default_745; -extern const bool __static_condition_default_2312; -extern const bool __static_condition_default_834; -extern const bool __static_condition_default_634; -extern const bool __static_condition_default_848; -extern const bool __static_condition_default_753; -extern const bool __static_condition_default_963; +extern const bool __static_condition_default_825; +extern const bool __static_condition_default_1028; extern const bool __static_condition_default_840; -extern const bool __static_condition_default_1043; -extern const bool __static_condition_default_544; -extern const bool __static_condition_default_929; -extern const bool __static_condition_default_907; -extern const bool __static_condition_default_258; -extern const bool __static_condition_default_2389; -extern const bool __static_condition_default_1810; -extern const bool __static_condition_default_53; +extern const bool __static_condition_default_1516; +extern const bool __static_condition_default_2378; +extern const bool __static_condition_default_2349; +extern const bool __static_condition_default_84; +extern const bool __static_condition_default_1035; +extern const bool __static_condition_default_2342; +extern const bool __static_condition_default_538; +extern const bool __static_condition_default_583; +extern const bool __static_condition_default_2395; +extern const bool __static_condition_default_625; +extern const bool __static_condition_default_402; +extern const bool __static_condition_default_662; +extern const bool __static_condition_default_938; +extern const bool __static_condition_default_736; +extern const bool __static_condition_default_747; +extern const bool __static_condition_default_552; +extern const bool __static_condition_default_1091; +extern const bool __static_condition_default_817; +extern const bool __static_condition_default_523; +extern const bool __static_condition_default_187; +extern const bool __static_condition_default_296; +extern const bool __static_condition_default_313; +extern const bool __static_condition_default_779; +extern const bool __static_condition_default_693; +extern const bool __static_condition_default_632; +extern const bool __static_condition_default_734; +extern const bool __static_condition_default_2343; +extern const bool __static_condition_default_173; +extern const bool __static_condition_default_1791; +extern const bool __static_condition_default_621; +extern const bool __static_condition_default_613; +extern const bool __static_condition_default_638; +extern const bool __static_condition_default_623; +extern const bool __static_condition_default_1036; +extern const bool __static_condition_default_2062; +extern const bool __static_condition_default_1345; +extern const bool __static_condition_default_1789; +extern const bool __static_condition_default_541; +extern const bool __static_condition_default_755; +extern const bool __static_condition_default_1027; +extern const bool __static_condition_default_1560; +extern const bool __static_condition_default_299; +extern const bool __static_condition_default_868; extern const bool __static_condition_default_198; +extern const bool __static_condition_default_1485; +extern const bool __static_condition_default_2389; +extern const bool __static_condition_default_503; +extern const bool __static_condition_default_979; +extern const bool __static_condition_default_331; +extern const bool __static_condition_default_514; +extern const bool __static_condition_default_1749; +extern const bool __static_condition_default_549; extern const bool __static_condition_default_290; -extern const bool __static_condition_default_255; -extern const bool __static_condition_default_1409; -extern const bool __static_condition_default_538; +extern const bool __static_condition_default_511; +extern const bool __static_condition_default_278; +extern const bool __static_condition_default_634; +extern const bool __static_condition_default_700; +extern const bool __static_condition_default_1564; +extern const bool __static_condition_default_1810; extern const bool __static_condition_default_275; -extern const bool __static_condition_default_408; -extern const bool __static_condition_default_253; -extern const bool __static_condition_default_2320; -extern const bool __static_condition_default_1315; +extern const bool __static_condition_default_929; +extern const bool __static_condition_default_293; +extern const bool __static_condition_default_1022; +extern const bool __static_condition_default_1009; +extern const bool __static_condition_default_375; +extern const bool __static_condition_default_529; +extern const bool __static_condition_default_702; +extern const bool __static_condition_default_590; +extern const bool __static_condition_default_2064; +extern const bool __static_condition_default_438; +extern const bool __static_condition_default_978; +extern const bool __static_condition_default_760; +extern const bool __static_condition_default_842; +extern const bool __static_condition_default_1409; extern const bool __static_condition_default_536; -extern const bool __static_condition_default_315; -extern const bool __static_condition_default_313; -extern const bool __static_condition_default_1944; -extern const bool __static_condition_default_412; -extern const bool __static_condition_default_2046; -extern const bool __static_condition_default_914; +extern const bool __static_condition_default_1775; +extern const bool __static_condition_default_761; +extern const bool __static_condition_default_864; +extern const bool __static_condition_default_229; +extern const bool __static_condition_default_1369; +extern const bool __static_condition_default_2376; +extern const bool __static_condition_default_263; +extern const bool __static_condition_default_2322; +extern const bool __static_condition_default_637; +extern const bool __static_condition_default_801; +extern const bool __static_condition_default_1073; +extern const bool __static_condition_default_250; +extern const bool __static_condition_default_1773; +extern const bool __static_condition_default_769; +extern const bool __static_condition_default_956; +extern const bool __static_condition_default_1089; +extern const bool __static_condition_default_1373; +extern const bool __static_condition_default_944; +extern const bool __static_condition_default_365; extern const bool __static_condition_default_657; -extern const bool __static_condition_default_756; +extern const bool __static_condition_default_431; +extern const bool __static_condition_default_991; +extern const bool __static_condition_default_636; +extern const bool __static_condition_default_1532; +extern const bool __static_condition_default_1552; +extern const bool __static_condition_default_537; +extern const bool __static_condition_default_1428; +extern const bool __static_condition_default_539; extern const bool __static_condition_default_193; -extern const bool __static_condition_default_734; -extern const bool __static_condition_default_597; -extern const bool __static_condition_default_2350; -extern const bool __static_condition_default_573; -extern const bool __static_condition_default_998; -extern const bool __static_condition_default_473; +extern const bool __static_condition_default_417; +extern const bool __static_condition_default_752; +extern const bool __static_condition_default_270; +extern const bool __static_condition_default_274; +extern const bool __static_condition_default_684; +extern const bool __static_condition_default_1005; +extern const bool __static_condition_default_1388; +extern const bool __static_condition_default_633; +extern const bool __static_condition_default_685; extern const bool __static_condition_default_735; -extern const bool __static_condition_default_875; -extern const bool __static_condition_default_779; +extern const bool __static_condition_default_380; +extern const bool __static_condition_default_1576; +extern const bool __static_condition_default_823; +extern const bool __static_condition_default_1395; +extern const bool __static_condition_default_1774; +extern const bool __static_condition_default_745; +extern const bool __static_condition_default_781; +extern const bool __static_condition_default_846; +extern const bool __static_condition_default_1072; +extern const bool __static_condition_default_891; +extern const bool __static_condition_default_1398; +extern const bool __static_condition_default_608; +extern const bool __static_condition_default_907; +extern const bool __static_condition_default_914; +extern const bool __static_condition_default_957; +extern const bool __static_condition_default_1489; extern const bool __static_condition_default_369; -extern const bool __static_condition_default_241; -extern const bool __static_condition_default_747; -extern const bool __static_condition_default_1035; -extern const bool __static_condition_default_1081; -extern const bool __static_condition_default_2314; -extern const bool __static_condition_default_1572; -extern const bool __static_condition_default_1459; -extern const bool __static_condition_default_583; +extern const bool __static_condition_default_787; +extern const bool __static_condition_default_809; +extern const bool __static_condition_default_658; +extern const bool __static_condition_default_858; +extern const bool __static_condition_default_367; +extern const bool __static_condition_default_2321; +extern const bool __static_condition_default_2328; +extern const bool __static_condition_default_788; +extern const bool __static_condition_default_819; +extern const bool __static_condition_default_493; +extern const bool __static_condition_default_497; +extern const bool __static_condition_default_1402; +extern const bool __static_condition_default_382; +extern const bool __static_condition_default_1043; +extern const bool __static_condition_default_223; +extern const bool __static_condition_default_768; +extern const bool __static_condition_default_875; +extern const bool __static_condition_default_1453; +extern const bool __static_condition_default_759; +extern const bool __static_condition_default_646; +extern const bool __static_condition_default_803; +extern const bool __static_condition_default_2330; +extern const bool __static_condition_default_345; +extern const bool __static_condition_default_249; +extern const bool __static_condition_default_797; +extern const bool __static_condition_default_887; +extern const bool __static_condition_default_834; +extern const bool __static_condition_default_461; +extern const bool __static_condition_default_1365; +extern const bool __static_condition_default_651; extern const bool __static_condition_default_955; -extern const bool __static_condition_default_621; +extern const bool __static_condition_default_701; +extern const bool __static_condition_default_363; +extern const bool __static_condition_default_708; +extern const bool __static_condition_default_862; +extern const bool __static_condition_default_257; +extern const bool __static_condition_default_2394; +extern const bool __static_condition_default_311; +extern const bool __static_condition_default_650; extern const bool __static_condition_default_1436; -extern const bool __static_condition_default_238; -extern const bool __static_condition_default_761; +extern const bool __static_condition_default_2063; +extern const bool __static_condition_default_2399; +extern const bool __static_condition_default_1058; +extern const bool __static_condition_default_386; +extern const bool __static_condition_default_1066; +extern const bool __static_condition_default_2377; +extern const bool __static_condition_default_1391; +extern const bool __static_condition_default_1416; +extern const bool __static_condition_default_412; +extern const bool __static_condition_default_258; +extern const bool __static_condition_default_1081; +extern const bool __static_condition_default_602; +extern const bool __static_condition_default_1165; extern const bool __static_condition_default_1341; -extern const bool __static_condition_default_2064; -extern const bool __static_condition_default_661; -extern const bool __static_condition_default_1073; -extern const bool __static_condition_default_246; -extern const bool __static_condition_default_1814; -extern const bool __static_condition_default_701; -extern const bool __static_condition_default_503; -extern const bool __static_condition_default_891; -extern const bool __static_condition_default_489; -extern const bool __static_condition_default_1373; -extern const bool __static_condition_default_1749; -extern const bool __static_condition_default_1005; -extern const bool __static_condition_default_699; -extern const bool __static_condition_default_333; -extern const bool __static_condition_default_633; -extern const bool __static_condition_default_645; -extern const bool __static_condition_default_431; -extern const bool __static_condition_default_677; +extern const bool __static_condition_default_282; +extern const bool __static_condition_default_659; +extern const bool __static_condition_default_1042; +extern const bool __static_condition_default_836; +extern const bool __static_condition_default_848; +extern const bool __static_condition_default_2350; extern const bool __static_condition_default_271; -extern const bool __static_condition_default_864; -extern const bool __static_condition_default_438; -extern const bool __static_condition_default_549; +extern const bool __static_condition_default_347; +extern const bool __static_condition_default_578; +extern const bool __static_condition_default_645; +extern const bool __static_condition_default_2387; +extern const bool __static_condition_default_489; +extern const bool __static_condition_default_543; +extern const bool __static_condition_default_1065; +extern const bool __static_condition_default_1159; +extern const bool __static_condition_default_619; +extern const bool __static_condition_default_756; +extern const bool __static_condition_default_1420; +extern const bool __static_condition_default_1776; +extern const bool __static_condition_default_1816; +extern const bool __static_condition_default_488; +extern const bool __static_condition_default_553; +extern const bool __static_condition_default_337; +extern const bool __static_condition_default_315; +extern const bool __static_condition_default_182; +extern const bool __static_condition_default_1458; +extern const bool __static_condition_default_2313; +extern const bool __static_condition_default_123; +extern const bool __static_condition_default_486; +extern const bool __static_condition_default_585; +extern const bool __static_condition_default_686; +extern const bool __static_condition_default_1498; +extern const bool __static_condition_default_473; void __static_initializer_default() { __static_renaming("__ptrdiff_t_0", "ptrdiff_t"); __static_renaming("__size_t_1", "size_t"); @@ -1584,8 +1585,7 @@ __static_condition_renaming("__static_condition_default_2394", "!(defined _FORTI __static_condition_renaming("__static_condition_default_2395", "(defined _FORTIFY_SOURCE) && (_FORTIFY_SOURCE > 0) && (defined __OPTIMIZE__) && (__OPTIMIZE__ > 0)"); __static_condition_renaming("__static_condition_default_2399", "!(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && (defined _STDLIB_H) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && (defined _STDLIB_H) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && !(defined _ANSI_STDARG_H_) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && !(defined __GNUC_VA_LIST) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && !(defined _BITS_TYPESIZES_H) && (defined _ANSI_STDARG_H_) && (defined __GNUC_VA_LIST) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || !(defined __need___FILE) && (defined __STRICT_ANSI__) && (defined _BITS_TYPESIZES_H) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && !(defined __need_malloc_and_calloc) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && !(defined _STDLIB_H) && (defined __need_malloc_and_calloc) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || (defined __need___FILE) && !(defined __STRICT_ANSI__) && (defined _STDLIB_H) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO) || (defined __need___FILE) && (defined __STRICT_ANSI__) && (defined __CORRECT_ISO_CPP_STRING_H_PROTO)"); -if (__static_condition_default_2399) -{ +if (__static_condition_default_2399) { __static_parse_error("Unable to parse"); } }; @@ -1826,12 +1826,12 @@ struct ____anonymous_tag_1166_1167 { unsigned int ____w_termsig_1168 : 7;// L72 unsigned int ____w_coredump_1169 : 1;// L73 unsigned int ____w_retcode_1170 : 8;// L74 -unsigned int : 16;// L75 +unsigned int __anon_id_0_1171 : 16;// L75 }; struct ____anonymous_tag_1172_1173 { unsigned int ____w_stopval_1174 : 8;// L87 unsigned int ____w_stopsig_1175 : 8;// L88 -unsigned int : 16;// L89 +unsigned int __anon_id_1_1176 : 16;// L89 }; union __wait_1177 { int __w_status_1178;// L68 @@ -2526,14 +2526,14 @@ static __inline unsigned int (____bswap_32_1158) (unsigned int ____bsx_1157) { if (__static_condition_default_1159) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2542,14 +2542,14 @@ static __inline ____uint64_t_13 (____bswap_64_1162) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1164) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2558,14 +2558,14 @@ static __inline ____uint64_t_1112 (____bswap_64_1163) (____uint64_t_1112 ____b if (__static_condition_default_1165) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2770,14 +2770,14 @@ static __inline unsigned int (____bswap_32_1452) (unsigned int ____bsx_1451) { if (__static_condition_default_1453) { -{ +{// L46 { __static_type_error("invalid type found in return expression"); } -} +}// L48 } @@ -2786,14 +2786,14 @@ static __inline ____uint64_t_13 (____bswap_64_1456) (____uint64_t_13 ____bsx_1 if (__static_condition_default_1458) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -2802,14 +2802,14 @@ static __inline ____uint64_t_1275 (____bswap_64_1457) (____uint64_t_1275 ____b if (__static_condition_default_1459) { -{ +{// L110 { __static_type_error("invalid type found in return expression"); } -} +}// L112 } @@ -3156,7 +3156,7 @@ void (__process_commands_2392) () { if (__static_condition_default_2394) { -{ +{// L7 { @@ -3169,16 +3169,16 @@ long __residencyStart_2391;// L10 while ( ( __residencyStart_2391 == - 1 ) || ( __residencyStart_2391 > - 1 && ( __millis_2390 - __residencyStart_2391 ) < 30 * 1000 ) )// L14:L15 { -{ +{// L15 { } +}// L20 } } -} -} +}// L21 } @@ -3187,7 +3187,7 @@ void (__process_commands_2393) () { if (__static_condition_default_2395) { -{ +{// L7 { @@ -3200,23 +3200,23 @@ long __residencyStart_2391;// L10 while ( ( __residencyStart_2391 == - 1 ) || ( __residencyStart_2391 > - 1 && ( __millis_2390 - __residencyStart_2391 ) < 30 * 1000 ) )// L14:L15 { -{ +{// L15 { } +}// L20 } } -} -} +}// L21 } } int (__main_2398) (int __argc_2396, char * (* (__argv_2397))) { -{ +{// L24 { @@ -3229,7 +3229,7 @@ if (__static_condition_default_2395) { } return 0 ;// L28 } -} +}// L29 } diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/f87c80889fe.desugared.clangres b/fonda/cpp_testsuite/varBugs/MARLIN/f87c80889fe.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/f87c80889fe.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/f87c80889fe.desugared.inferres b/fonda/cpp_testsuite/varBugs/MARLIN/f87c80889fe.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/f87c80889fe.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/f87c80889fe.inferres b/fonda/cpp_testsuite/varBugs/MARLIN/f87c80889fe.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/f87c80889fe.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/fc3c76fc164.clangres b/fonda/cpp_testsuite/varBugs/MARLIN/fc3c76fc164.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/fc3c76fc164.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/fc3c76fc164.desugared.c b/fonda/cpp_testsuite/varBugs/MARLIN/fc3c76fc164.desugared.c index de5ed449..78c61ae0 100644 --- a/fonda/cpp_testsuite/varBugs/MARLIN/fc3c76fc164.desugared.c +++ b/fonda/cpp_testsuite/varBugs/MARLIN/fc3c76fc164.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -18,8 +19,7 @@ __static_renaming("__main_7", "main"); __static_condition_renaming("__static_condition_default_8", "!HAS_BED_THERMAL_PROTECTION"); __static_condition_renaming("__static_condition_default_9", "HAS_BED_THERMAL_PROTECTION"); -if (__static_condition_default_9) -{ +if (__static_condition_default_9) { __static_parse_error("Unable to parse"); } }; @@ -37,14 +37,14 @@ int (__main_7) (void ) { if (__static_condition_default_8) { -{ +{// L17 { return 0 ;// L18 } -} +}// L19 } diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/fc3c76fc164.desugared.clangres b/fonda/cpp_testsuite/varBugs/MARLIN/fc3c76fc164.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/fc3c76fc164.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/fc3c76fc164.desugared.inferres b/fonda/cpp_testsuite/varBugs/MARLIN/fc3c76fc164.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/fc3c76fc164.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/fc3c76fc164.inferres b/fonda/cpp_testsuite/varBugs/MARLIN/fc3c76fc164.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/fdac8f6cece.clangres b/fonda/cpp_testsuite/varBugs/MARLIN/fdac8f6cece.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/fdac8f6cece.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/fdac8f6cece.desugared.c b/fonda/cpp_testsuite/varBugs/MARLIN/fdac8f6cece.desugared.c index 36bf2cf4..5bb05fe0 100644 --- a/fonda/cpp_testsuite/varBugs/MARLIN/fdac8f6cece.desugared.c +++ b/fonda/cpp_testsuite/varBugs/MARLIN/fdac8f6cece.desugared.c @@ -1,4 +1,5 @@ #include +#include extern void __static_parse_error(char *msg); extern void __static_type_error(char *msg); @@ -22,7 +23,7 @@ __static_condition_renaming("__static_condition_default_3", "!(defined ENABLE_AU float __zprobe_zoffset_0;// L5 void (__Config_ResetDefault_1) () { -{ +{// L8 { @@ -34,13 +35,13 @@ if (__static_condition_default_3) { __static_type_error("type error : no valid expression"); // L9 } } -} +}// L10 } int (__main_6) (int __argc_4, char * (* (__argv_5))) { -{ +{// L13 { @@ -48,7 +49,7 @@ int (__main_6) (int __argc_4, char * (* (__argv_5))) { __Config_ResetDefault_1 ( ) ; // L15 return 0 ;// L16 } -} +}// L17 } diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/fdac8f6cece.desugared.clangres b/fonda/cpp_testsuite/varBugs/MARLIN/fdac8f6cece.desugared.clangres new file mode 100644 index 00000000..e4923c47 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/fdac8f6cece.desugared.clangres @@ -0,0 +1 @@ +sh: 1: clang: not found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/fdac8f6cece.desugared.inferres b/fonda/cpp_testsuite/varBugs/MARLIN/fdac8f6cece.desugared.inferres new file mode 100644 index 00000000..11be972e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/fdac8f6cece.desugared.inferres @@ -0,0 +1,2 @@ + + No issues found diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/fdac8f6cece.inferres b/fonda/cpp_testsuite/varBugs/MARLIN/fdac8f6cece.inferres new file mode 100644 index 00000000..e69de29b diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/util/atomic.h b/fonda/cpp_testsuite/varBugs/MARLIN/util/atomic.h new file mode 100644 index 00000000..81acdf52 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/util/atomic.h @@ -0,0 +1,308 @@ +/* Copyright (c) 2007 Dean Camera + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. +*/ + +/* $Id: atomic.h 2158 2010-06-10 15:48:28Z joerg_wunsch $ */ + +#ifndef _UTIL_ATOMIC_H_ +#define _UTIL_ATOMIC_H_ 1 + +#include +#include + +#if !defined(__DOXYGEN__) +/* Internal helper functions. */ +static __inline__ uint8_t __iSeiRetVal(void) +{ + sei(); + return 1; +} + +static __inline__ uint8_t __iCliRetVal(void) +{ + cli(); + return 1; +} + +static __inline__ void __iSeiParam(const uint8_t *__s) +{ + sei(); + __asm__ volatile ("" ::: "memory"); + (void)__s; +} + +static __inline__ void __iCliParam(const uint8_t *__s) +{ + cli(); + __asm__ volatile ("" ::: "memory"); + (void)__s; +} + +static __inline__ void __iRestore(const uint8_t *__s) +{ + SREG = *__s; + __asm__ volatile ("" ::: "memory"); +} +#endif /* !__DOXYGEN__ */ + +/** \file */ +/** \defgroup util_atomic Atomically and Non-Atomically Executed Code Blocks + + \code + #include + \endcode + + \note The macros in this header file require the ISO/IEC 9899:1999 + ("ISO C99") feature of for loop variables that are declared inside + the for loop itself. For that reason, this header file can only + be used if the standard level of the compiler (option --std=) is + set to either \c c99 or \c gnu99. + + The macros in this header file deal with code blocks that are + guaranteed to be excuted Atomically or Non-Atmomically. The term + "Atomic" in this context refers to the unability of the respective + code to be interrupted. + + These macros operate via automatic manipulation of the Global + Interrupt Status (I) bit of the SREG register. Exit paths from + both block types are all managed automatically without the need + for special considerations, i. e. the interrupt status will be + restored to the same value it has been when entering the + respective block. + + A typical example that requires atomic access is a 16 (or more) + bit variable that is shared between the main execution path and an + ISR. While declaring such a variable as volatile ensures that the + compiler will not optimize accesses to it away, it does not + guarantee atomic access to it. Assuming the following example: + + \code +#include +#include +#include + +volatile uint16_t ctr; + +ISR(TIMER1_OVF_vect) +{ + ctr--; +} + +... +int +main(void) +{ + ... + ctr = 0x200; + start_timer(); + while (ctr != 0) + // wait + ; + ... +} + \endcode + + There is a chance where the main context will exit its wait loop + when the variable \c ctr just reached the value 0xFF. This happens + because the compiler cannot natively access a 16-bit variable + atomically in an 8-bit CPU. So the variable is for example at + 0x100, the compiler then tests the low byte for 0, which succeeds. + It then proceeds to test the high byte, but that moment the ISR + triggers, and the main context is interrupted. The ISR will + decrement the variable from 0x100 to 0xFF, and the main context + proceeds. It now tests the high byte of the variable which is + (now) also 0, so it concludes the variable has reached 0, and + terminates the loop. + + Using the macros from this header file, the above code can be + rewritten like: + + \code +#include +#include +#include +#include + +volatile uint16_t ctr; + +ISR(TIMER1_OVF_vect) +{ + ctr--; +} + +... +int +main(void) +{ + ... + ctr = 0x200; + start_timer(); + sei(); + uint16_t ctr_copy; + do + { + ATOMIC_BLOCK(ATOMIC_FORCEON) + { + ctr_copy = ctr; + } + } + while (ctr_copy != 0); + ... +} + \endcode + + This will install the appropriate interrupt protection before + accessing variable \c ctr, so it is guaranteed to be consistently + tested. If the global interrupt state were uncertain before + entering the ATOMIC_BLOCK, it should be executed with the + parameter ATOMIC_RESTORESTATE rather than ATOMIC_FORCEON. + + See \ref optim_code_reorder for things to be taken into account + with respect to compiler optimizations. +*/ + +/** \def ATOMIC_BLOCK(type) + \ingroup util_atomic + + Creates a block of code that is guaranteed to be executed + atomically. Upon entering the block the Global Interrupt Status + flag in SREG is disabled, and re-enabled upon exiting the block + from any exit path. + + Two possible macro parameters are permitted, ATOMIC_RESTORESTATE + and ATOMIC_FORCEON. +*/ +#if defined(__DOXYGEN__) +#define ATOMIC_BLOCK(type) +#else +#define ATOMIC_BLOCK(type) for ( type, __ToDo = __iCliRetVal(); \ + __ToDo ; __ToDo = 0 ) +#endif /* __DOXYGEN__ */ + +/** \def NONATOMIC_BLOCK(type) + \ingroup util_atomic + + Creates a block of code that is executed non-atomically. Upon + entering the block the Global Interrupt Status flag in SREG is + enabled, and disabled upon exiting the block from any exit + path. This is useful when nested inside ATOMIC_BLOCK sections, + allowing for non-atomic execution of small blocks of code while + maintaining the atomic access of the other sections of the parent + ATOMIC_BLOCK. + + Two possible macro parameters are permitted, + NONATOMIC_RESTORESTATE and NONATOMIC_FORCEOFF. +*/ +#if defined(__DOXYGEN__) +#define NONATOMIC_BLOCK(type) +#else +#define NONATOMIC_BLOCK(type) for ( type, __ToDo = __iSeiRetVal(); \ + __ToDo ; __ToDo = 0 ) +#endif /* __DOXYGEN__ */ + +/** \def ATOMIC_RESTORESTATE + \ingroup util_atomic + + This is a possible parameter for ATOMIC_BLOCK. When used, it will + cause the ATOMIC_BLOCK to restore the previous state of the SREG + register, saved before the Global Interrupt Status flag bit was + disabled. The net effect of this is to make the ATOMIC_BLOCK's + contents guaranteed atomic, without changing the state of the + Global Interrupt Status flag when execution of the block + completes. +*/ +#if defined(__DOXYGEN__) +#define ATOMIC_RESTORESTATE +#else +#define ATOMIC_RESTORESTATE uint8_t sreg_save \ + __attribute__((__cleanup__(__iRestore))) = SREG +#endif /* __DOXYGEN__ */ + +/** \def ATOMIC_FORCEON + \ingroup util_atomic + + This is a possible parameter for ATOMIC_BLOCK. When used, it will + cause the ATOMIC_BLOCK to force the state of the SREG register on + exit, enabling the Global Interrupt Status flag bit. This saves on + flash space as the previous value of the SREG register does not + need to be saved at the start of the block. + + Care should be taken that ATOMIC_FORCEON is only used when it is + known that interrupts are enabled before the block's execution or + when the side effects of enabling global interrupts at the block's + completion are known and understood. +*/ +#if defined(__DOXYGEN__) +#define ATOMIC_FORCEON +#else +#define ATOMIC_FORCEON uint8_t sreg_save \ + __attribute__((__cleanup__(__iSeiParam))) = 0 +#endif /* __DOXYGEN__ */ + +/** \def NONATOMIC_RESTORESTATE + \ingroup util_atomic + + This is a possible parameter for NONATOMIC_BLOCK. When used, it + will cause the NONATOMIC_BLOCK to restore the previous state of + the SREG register, saved before the Global Interrupt Status flag + bit was enabled. The net effect of this is to make the + NONATOMIC_BLOCK's contents guaranteed non-atomic, without changing + the state of the Global Interrupt Status flag when execution of + the block completes. +*/ +#if defined(__DOXYGEN__) +#define NONATOMIC_RESTORESTATE +#else +#define NONATOMIC_RESTORESTATE uint8_t sreg_save \ + __attribute__((__cleanup__(__iRestore))) = SREG +#endif /* __DOXYGEN__ */ + +/** \def NONATOMIC_FORCEOFF + \ingroup util_atomic + + This is a possible parameter for NONATOMIC_BLOCK. When used, it + will cause the NONATOMIC_BLOCK to force the state of the SREG + register on exit, disabling the Global Interrupt Status flag + bit. This saves on flash space as the previous value of the SREG + register does not need to be saved at the start of the block. + + Care should be taken that NONATOMIC_FORCEOFF is only used when it + is known that interrupts are disabled before the block's execution + or when the side effects of disabling global interrupts at the + block's completion are known and understood. +*/ +#if defined(__DOXYGEN__) +#define NONATOMIC_FORCEOFF +#else +#define NONATOMIC_FORCEOFF uint8_t sreg_save \ + __attribute__((__cleanup__(__iCliParam))) = 0 +#endif /* __DOXYGEN__ */ + +#endif diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/util/crc16.h b/fonda/cpp_testsuite/varBugs/MARLIN/util/crc16.h new file mode 100644 index 00000000..cc34f9b2 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/util/crc16.h @@ -0,0 +1,403 @@ +/* Copyright (c) 2002, 2003, 2004 Marek Michalkiewicz + Copyright (c) 2005, 2007 Joerg Wunsch + Copyright (c) 2013 Dave Hylands + Copyright (c) 2013 Frederic Nadeau + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id: crc16.h 2398 2013-05-08 11:45:54Z joerg_wunsch $ */ + +#ifndef _UTIL_CRC16_H_ +#define _UTIL_CRC16_H_ + +#include + +/** \file */ +/** \defgroup util_crc : CRC Computations + \code#include \endcode + + This header file provides a optimized inline functions for calculating + cyclic redundancy checks (CRC) using common polynomials. + + \par References: + + \par + + See the Dallas Semiconductor app note 27 for 8051 assembler example and + general CRC optimization suggestions. The table on the last page of the + app note is the key to understanding these implementations. + + \par + + Jack Crenshaw's "Implementing CRCs" article in the January 1992 isue of \e + Embedded \e Systems \e Programming. This may be difficult to find, but it + explains CRC's in very clear and concise terms. Well worth the effort to + obtain a copy. + + A typical application would look like: + + \code + // Dallas iButton test vector. + uint8_t serno[] = { 0x02, 0x1c, 0xb8, 0x01, 0, 0, 0, 0xa2 }; + + int + checkcrc(void) + { + uint8_t crc = 0, i; + + for (i = 0; i < sizeof serno / sizeof serno[0]; i++) + crc = _crc_ibutton_update(crc, serno[i]); + + return crc; // must be 0 + } + \endcode +*/ + +/** \ingroup util_crc + Optimized CRC-16 calculation. + + Polynomial: x^16 + x^15 + x^2 + 1 (0xa001)
+ Initial value: 0xffff + + This CRC is normally used in disk-drive controllers. + + The following is the equivalent functionality written in C. + + \code + uint16_t + crc16_update(uint16_t crc, uint8_t a) + { + int i; + + crc ^= a; + for (i = 0; i < 8; ++i) + { + if (crc & 1) + crc = (crc >> 1) ^ 0xA001; + else + crc = (crc >> 1); + } + + return crc; + } + + \endcode */ + +static __inline__ uint16_t +_crc16_update(uint16_t __crc, uint8_t __data) +{ + uint8_t __tmp; + uint16_t __ret; + + __asm__ __volatile__ ( + "eor %A0,%2" "\n\t" + "mov %1,%A0" "\n\t" + "swap %1" "\n\t" + "eor %1,%A0" "\n\t" + "mov __tmp_reg__,%1" "\n\t" + "lsr %1" "\n\t" + "lsr %1" "\n\t" + "eor %1,__tmp_reg__" "\n\t" + "mov __tmp_reg__,%1" "\n\t" + "lsr %1" "\n\t" + "eor %1,__tmp_reg__" "\n\t" + "andi %1,0x07" "\n\t" + "mov __tmp_reg__,%A0" "\n\t" + "mov %A0,%B0" "\n\t" + "lsr %1" "\n\t" + "ror __tmp_reg__" "\n\t" + "ror %1" "\n\t" + "mov %B0,__tmp_reg__" "\n\t" + "eor %A0,%1" "\n\t" + "lsr __tmp_reg__" "\n\t" + "ror %1" "\n\t" + "eor %B0,__tmp_reg__" "\n\t" + "eor %A0,%1" + : "=r" (__ret), "=d" (__tmp) + : "r" (__data), "0" (__crc) + : "r0" + ); + return __ret; +} + +/** \ingroup util_crc + Optimized CRC-XMODEM calculation. + + Polynomial: x^16 + x^12 + x^5 + 1 (0x1021)
+ Initial value: 0x0 + + This is the CRC used by the Xmodem-CRC protocol. + + The following is the equivalent functionality written in C. + + \code + uint16_t + crc_xmodem_update (uint16_t crc, uint8_t data) + { + int i; + + crc = crc ^ ((uint16_t)data << 8); + for (i=0; i<8; i++) + { + if (crc & 0x8000) + crc = (crc << 1) ^ 0x1021; + else + crc <<= 1; + } + + return crc; + } + \endcode */ + +static __inline__ uint16_t +_crc_xmodem_update(uint16_t __crc, uint8_t __data) +{ + uint16_t __ret; /* %B0:%A0 (alias for __crc) */ + uint8_t __tmp1; /* %1 */ + uint8_t __tmp2; /* %2 */ + /* %3 __data */ + + __asm__ __volatile__ ( + "eor %B0,%3" "\n\t" /* crc.hi ^ data */ + "mov __tmp_reg__,%B0" "\n\t" + "swap __tmp_reg__" "\n\t" /* swap(crc.hi ^ data) */ + + /* Calculate the ret.lo of the CRC. */ + "mov %1,__tmp_reg__" "\n\t" + "andi %1,0x0f" "\n\t" + "eor %1,%B0" "\n\t" + "mov %2,%B0" "\n\t" + "eor %2,__tmp_reg__" "\n\t" + "lsl %2" "\n\t" + "andi %2,0xe0" "\n\t" + "eor %1,%2" "\n\t" /* __tmp1 is now ret.lo. */ + + /* Calculate the ret.hi of the CRC. */ + "mov %2,__tmp_reg__" "\n\t" + "eor %2,%B0" "\n\t" + "andi %2,0xf0" "\n\t" + "lsr %2" "\n\t" + "mov __tmp_reg__,%B0" "\n\t" + "lsl __tmp_reg__" "\n\t" + "rol %2" "\n\t" + "lsr %B0" "\n\t" + "lsr %B0" "\n\t" + "lsr %B0" "\n\t" + "andi %B0,0x1f" "\n\t" + "eor %B0,%2" "\n\t" + "eor %B0,%A0" "\n\t" /* ret.hi is now ready. */ + "mov %A0,%1" "\n\t" /* ret.lo is now ready. */ + : "=d" (__ret), "=d" (__tmp1), "=d" (__tmp2) + : "r" (__data), "0" (__crc) + : "r0" + ); + return __ret; +} + +/** \ingroup util_crc + Optimized CRC-CCITT calculation. + + Polynomial: x^16 + x^12 + x^5 + 1 (0x8408)
+ Initial value: 0xffff + + This is the CRC used by PPP and IrDA. + + See RFC1171 (PPP protocol) and IrDA IrLAP 1.1 + + \note Although the CCITT polynomial is the same as that used by the Xmodem + protocol, they are quite different. The difference is in how the bits are + shifted through the alorgithm. Xmodem shifts the MSB of the CRC and the + input first, while CCITT shifts the LSB of the CRC and the input first. + + The following is the equivalent functionality written in C. + + \code + uint16_t + crc_ccitt_update (uint16_t crc, uint8_t data) + { + data ^= lo8 (crc); + data ^= data << 4; + + return ((((uint16_t)data << 8) | hi8 (crc)) ^ (uint8_t)(data >> 4) + ^ ((uint16_t)data << 3)); + } + \endcode */ + +static __inline__ uint16_t +_crc_ccitt_update (uint16_t __crc, uint8_t __data) +{ + uint16_t __ret; + + __asm__ __volatile__ ( + "eor %A0,%1" "\n\t" + + "mov __tmp_reg__,%A0" "\n\t" + "swap %A0" "\n\t" + "andi %A0,0xf0" "\n\t" + "eor %A0,__tmp_reg__" "\n\t" + + "mov __tmp_reg__,%B0" "\n\t" + + "mov %B0,%A0" "\n\t" + + "swap %A0" "\n\t" + "andi %A0,0x0f" "\n\t" + "eor __tmp_reg__,%A0" "\n\t" + + "lsr %A0" "\n\t" + "eor %B0,%A0" "\n\t" + + "eor %A0,%B0" "\n\t" + "lsl %A0" "\n\t" + "lsl %A0" "\n\t" + "lsl %A0" "\n\t" + "eor %A0,__tmp_reg__" + + : "=d" (__ret) + : "r" (__data), "0" (__crc) + : "r0" + ); + return __ret; +} + +/** \ingroup util_crc + Optimized Dallas (now Maxim) iButton 8-bit CRC calculation. + + Polynomial: x^8 + x^5 + x^4 + 1 (0x8C)
+ Initial value: 0x0 + + See http://www.maxim-ic.com/appnotes.cfm/appnote_number/27 + + The following is the equivalent functionality written in C. + + \code + uint8_t + _crc_ibutton_update(uint8_t crc, uint8_t data) + { + uint8_t i; + + crc = crc ^ data; + for (i = 0; i < 8; i++) + { + if (crc & 0x01) + crc = (crc >> 1) ^ 0x8C; + else + crc >>= 1; + } + + return crc; + } + \endcode +*/ + +static __inline__ uint8_t +_crc_ibutton_update(uint8_t __crc, uint8_t __data) +{ + uint8_t __i, __pattern; + __asm__ __volatile__ ( + " eor %0, %4" "\n\t" + " ldi %1, 8" "\n\t" + " ldi %2, 0x8C" "\n\t" + "1: lsr %0" "\n\t" + " brcc 2f" "\n\t" + " eor %0, %2" "\n\t" + "2: dec %1" "\n\t" + " brne 1b" "\n\t" + : "=r" (__crc), "=d" (__i), "=d" (__pattern) + : "0" (__crc), "r" (__data)); + return __crc; +} + +/** \ingroup util_crc + Optimized CRC-8-CCITT calculation. + + Polynomial: x^8 + x^2 + x + 1 (0xE0)
+ + For use with simple CRC-8
+ Initial value: 0x0 + + For use with CRC-8-ROHC
+ Initial value: 0xff
+ Reference: http://tools.ietf.org/html/rfc3095#section-5.9.1 + + For use with CRC-8-ATM/ITU
+ Initial value: 0xff
+ Final XOR value: 0x55
+ Reference: http://www.itu.int/rec/T-REC-I.432.1-199902-I/en + + The C equivalent has been originally written by Dave Hylands. + Assembly code is based on _crc_ibutton_update optimization. + + The following is the equivalent functionality written in C. + + \code + uint8_t + _crc8_ccitt_update (uint8_t inCrc, uint8_t inData) + { + uint8_t i; + uint8_t data; + + data = inCrc ^ inData; + + for ( i = 0; i < 8; i++ ) + { + if (( data & 0x80 ) != 0 ) + { + data <<= 1; + data ^= 0x07; + } + else + { + data <<= 1; + } + } + return data; + } + \endcode +*/ + +static __inline__ uint8_t +_crc8_ccitt_update(uint8_t __crc, uint8_t __data) +{ + uint8_t __i, __pattern; + __asm__ __volatile__ ( + " eor %0, %4" "\n\t" + " ldi %1, 8" "\n\t" + " ldi %2, 0x07" "\n\t" + "1: lsl %0" "\n\t" + " brcc 2f" "\n\t" + " eor %0, %2" "\n\t" + "2: dec %1" "\n\t" + " brne 1b" "\n\t" + : "=r" (__crc), "=d" (__i), "=d" (__pattern) + : "0" (__crc), "r" (__data)); + return __crc; +} + +#endif /* _UTIL_CRC16_H_ */ diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/util/delay.h b/fonda/cpp_testsuite/varBugs/MARLIN/util/delay.h new file mode 100644 index 00000000..f37b1226 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/util/delay.h @@ -0,0 +1,302 @@ +/* Copyright (c) 2002, Marek Michalkiewicz + Copyright (c) 2004,2005,2007 Joerg Wunsch + Copyright (c) 2007 Florin-Viorel Petrov + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id: delay.h.in 2506 2016-02-08 10:05:45Z joerg_wunsch $ */ + +#ifndef _UTIL_DELAY_H_ +#define _UTIL_DELAY_H_ 1 + +#ifndef __DOXYGEN__ +# ifndef __HAS_DELAY_CYCLES +# define __HAS_DELAY_CYCLES 1 +# endif +#endif /* __DOXYGEN__ */ + +#include +#include +#include + +/** \file */ +/** \defgroup util_delay : Convenience functions for busy-wait delay loops + \code + #define F_CPU 1000000UL // 1 MHz + //#define F_CPU 14.7456E6 + #include + \endcode + + \note As an alternative method, it is possible to pass the + F_CPU macro down to the compiler from the Makefile. + Obviously, in that case, no \c \#define statement should be + used. + + The functions in this header file are wrappers around the basic + busy-wait functions from . They are meant as + convenience functions where actual time values can be specified + rather than a number of cycles to wait for. The idea behind is + that compile-time constant expressions will be eliminated by + compiler optimization so floating-point expressions can be used + to calculate the number of delay cycles needed based on the CPU + frequency passed by the macro F_CPU. + + \note In order for these functions to work as intended, compiler + optimizations must be enabled, and the delay time + must be an expression that is a known constant at + compile-time. If these requirements are not met, the resulting + delay will be much longer (and basically unpredictable), and + applications that otherwise do not use floating-point calculations + will experience severe code bloat by the floating-point library + routines linked into the application. + + The functions available allow the specification of microsecond, and + millisecond delays directly, using the application-supplied macro + F_CPU as the CPU clock frequency (in Hertz). + +*/ + +#if !defined(__DOXYGEN__) +static __inline__ void _delay_us(double __us) __attribute__((__always_inline__)); +static __inline__ void _delay_ms(double __ms) __attribute__((__always_inline__)); +#endif + +#ifndef F_CPU +/* prevent compiler error by supplying a default */ +# warning "F_CPU not defined for " +/** \ingroup util_delay + \def F_CPU + \brief CPU frequency in Hz + + The macro F_CPU specifies the CPU frequency to be considered by + the delay macros. This macro is normally supplied by the + environment (e.g. from within a project header, or the project's + Makefile). The value 1 MHz here is only provided as a "vanilla" + fallback if no such user-provided definition could be found. + + In terms of the delay functions, the CPU frequency can be given as + a floating-point constant (e.g. 3.6864E6 for 3.6864 MHz). + However, the macros in require it to be an + integer value. + */ +# define F_CPU 1000000UL +#endif + +#ifndef __OPTIMIZE__ +# warning "Compiler optimizations disabled; functions from won't work as designed" +#endif + +#if __HAS_DELAY_CYCLES && defined(__OPTIMIZE__) && \ + !defined(__DELAY_BACKWARD_COMPATIBLE__) && \ + __STDC_HOSTED__ +# include +#endif + +/** + \ingroup util_delay + + Perform a delay of \c __ms milliseconds, using _delay_loop_2(). + + The macro F_CPU is supposed to be defined to a + constant defining the CPU clock frequency (in Hertz). + + The maximal possible delay is 262.14 ms / F_CPU in MHz. + + When the user request delay which exceed the maximum possible one, + _delay_ms() provides a decreased resolution functionality. In this + mode _delay_ms() will work with a resolution of 1/10 ms, providing + delays up to 6.5535 seconds (independent from CPU frequency). The + user will not be informed about decreased resolution. + + If the avr-gcc toolchain has __builtin_avr_delay_cycles() + support, maximal possible delay is 4294967.295 ms/ F_CPU in MHz. For + values greater than the maximal possible delay, overflows results in + no delay i.e., 0ms. + + Conversion of \c __ms into clock cycles may not always result in + integer. By default, the clock cycles rounded up to next + integer. This ensures that the user gets at least \c __ms + microseconds of delay. + + Alternatively, by defining the macro \c __DELAY_ROUND_DOWN__, or + \c __DELAY_ROUND_CLOSEST__, before including this header file, the + algorithm can be made to round down, or round to closest integer, + respectively. + + \note + + The implementation of _delay_ms() based on + __builtin_avr_delay_cycles() is not backward compatible with older + implementations. In order to get functionality backward compatible + with previous versions, the macro \c "__DELAY_BACKWARD_COMPATIBLE__" + must be defined before including this header file. Also, the + backward compatible algorithm will be chosen if the code is + compiled in a freestanding environment (GCC option + \c -ffreestanding), as the math functions required for rounding are + not available to the compiler then. + + */ +void +_delay_ms(double __ms) +{ + double __tmp ; +#if __HAS_DELAY_CYCLES && defined(__OPTIMIZE__) && \ + !defined(__DELAY_BACKWARD_COMPATIBLE__) && \ + __STDC_HOSTED__ + uint32_t __ticks_dc; + extern void __builtin_avr_delay_cycles(unsigned long); + __tmp = ((F_CPU) / 1e3) * __ms; + + #if defined(__DELAY_ROUND_DOWN__) + __ticks_dc = (uint32_t)fabs(__tmp); + + #elif defined(__DELAY_ROUND_CLOSEST__) + __ticks_dc = (uint32_t)(fabs(__tmp)+0.5); + + #else + //round up by default + __ticks_dc = (uint32_t)(ceil(fabs(__tmp))); + #endif + + __builtin_avr_delay_cycles(__ticks_dc); + +#else + uint16_t __ticks; + __tmp = ((F_CPU) / 4e3) * __ms; + if (__tmp < 1.0) + __ticks = 1; + else if (__tmp > 65535) + { + // __ticks = requested delay in 1/10 ms + __ticks = (uint16_t) (__ms * 10.0); + while(__ticks) + { + // wait 1/10 ms + _delay_loop_2(((F_CPU) / 4e3) / 10); + __ticks --; + } + return; + } + else + __ticks = (uint16_t)__tmp; + _delay_loop_2(__ticks); +#endif +} + +/** + \ingroup util_delay + + Perform a delay of \c __us microseconds, using _delay_loop_1(). + + The macro F_CPU is supposed to be defined to a + constant defining the CPU clock frequency (in Hertz). + + The maximal possible delay is 768 us / F_CPU in MHz. + + If the user requests a delay greater than the maximal possible one, + _delay_us() will automatically call _delay_ms() instead. The user + will not be informed about this case. + + If the avr-gcc toolchain has __builtin_avr_delay_cycles() + support, maximal possible delay is 4294967.295 us/ F_CPU in MHz. For + values greater than the maximal possible delay, overflow results in + no delay i.e., 0us. + + Conversion of \c __us into clock cycles may not always result in + integer. By default, the clock cycles rounded up to next + integer. This ensures that the user gets at least \c __us + microseconds of delay. + + Alternatively, by defining the macro \c __DELAY_ROUND_DOWN__, or + \c __DELAY_ROUND_CLOSEST__, before including this header file, the + algorithm can be made to round down, or round to closest integer, + respectively. + + \note + + The implementation of _delay_ms() based on + __builtin_avr_delay_cycles() is not backward compatible with older + implementations. In order to get functionality backward compatible + with previous versions, the macro \c __DELAY_BACKWARD_COMPATIBLE__ + must be defined before including this header file. Also, the + backward compatible algorithm will be chosen if the code is + compiled in a freestanding environment (GCC option + \c -ffreestanding), as the math functions required for rounding are + not available to the compiler then. + + */ +void +_delay_us(double __us) +{ + double __tmp ; +#if __HAS_DELAY_CYCLES && defined(__OPTIMIZE__) && \ + !defined(__DELAY_BACKWARD_COMPATIBLE__) && \ + __STDC_HOSTED__ + uint32_t __ticks_dc; + extern void __builtin_avr_delay_cycles(unsigned long); + __tmp = ((F_CPU) / 1e6) * __us; + + #if defined(__DELAY_ROUND_DOWN__) + __ticks_dc = (uint32_t)fabs(__tmp); + + #elif defined(__DELAY_ROUND_CLOSEST__) + __ticks_dc = (uint32_t)(fabs(__tmp)+0.5); + + #else + //round up by default + __ticks_dc = (uint32_t)(ceil(fabs(__tmp))); + #endif + + __builtin_avr_delay_cycles(__ticks_dc); + +#else + uint8_t __ticks; + double __tmp2 ; + __tmp = ((F_CPU) / 3e6) * __us; + __tmp2 = ((F_CPU) / 4e6) * __us; + if (__tmp < 1.0) + __ticks = 1; + else if (__tmp2 > 65535) + { + _delay_ms(__us / 1000.0); + } + else if (__tmp > 255) + { + uint16_t __ticks=(uint16_t)__tmp2; + _delay_loop_2(__ticks); + return; + } + else + __ticks = (uint8_t)__tmp; + _delay_loop_1(__ticks); +#endif +} + + +#endif /* _UTIL_DELAY_H_ */ diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/util/delay_basic.h b/fonda/cpp_testsuite/varBugs/MARLIN/util/delay_basic.h new file mode 100644 index 00000000..9c87ce8d --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/util/delay_basic.h @@ -0,0 +1,113 @@ +/* Copyright (c) 2002, Marek Michalkiewicz + Copyright (c) 2007 Joerg Wunsch + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id: delay_basic.h 2453 2014-10-19 08:18:11Z saaadhu $ */ + +#ifndef _UTIL_DELAY_BASIC_H_ +#define _UTIL_DELAY_BASIC_H_ 1 + +#include + +#if !defined(__DOXYGEN__) +static __inline__ void _delay_loop_1(uint8_t __count) __attribute__((__always_inline__)); +static __inline__ void _delay_loop_2(uint16_t __count) __attribute__((__always_inline__)); +#endif + +/** \file */ +/** \defgroup util_delay_basic : Basic busy-wait delay loops + \code + #include + \endcode + + The functions in this header file implement simple delay loops + that perform a busy-waiting. They are typically used to + facilitate short delays in the program execution. They are + implemented as count-down loops with a well-known CPU cycle + count per loop iteration. As such, no other processing can + occur simultaneously. It should be kept in mind that the + functions described here do not disable interrupts. + + In general, for long delays, the use of hardware timers is + much preferrable, as they free the CPU, and allow for + concurrent processing of other events while the timer is + running. However, in particular for very short delays, the + overhead of setting up a hardware timer is too much compared + to the overall delay time. + + Two inline functions are provided for the actual delay algorithms. + +*/ + +/** \ingroup util_delay_basic + + Delay loop using an 8-bit counter \c __count, so up to 256 + iterations are possible. (The value 256 would have to be passed + as 0.) The loop executes three CPU cycles per iteration, not + including the overhead the compiler needs to setup the counter + register. + + Thus, at a CPU speed of 1 MHz, delays of up to 768 microseconds + can be achieved. +*/ +void +_delay_loop_1(uint8_t __count) +{ + __asm__ volatile ( + "1: dec %0" "\n\t" + "brne 1b" + : "=r" (__count) + : "0" (__count) + ); +} + +/** \ingroup util_delay_basic + + Delay loop using a 16-bit counter \c __count, so up to 65536 + iterations are possible. (The value 65536 would have to be + passed as 0.) The loop executes four CPU cycles per iteration, + not including the overhead the compiler requires to setup the + counter register pair. + + Thus, at a CPU speed of 1 MHz, delays of up to about 262.1 + milliseconds can be achieved. + */ +void +_delay_loop_2(uint16_t __count) +{ + __asm__ volatile ( + "1: sbiw %0,1" "\n\t" + "brne 1b" + : "=w" (__count) + : "0" (__count) + ); +} + +#endif /* _UTIL_DELAY_BASIC_H_ */ diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/util/eu_dst.h b/fonda/cpp_testsuite/varBugs/MARLIN/util/eu_dst.h new file mode 100644 index 00000000..bcd740f6 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/util/eu_dst.h @@ -0,0 +1,116 @@ +/* + * (c)2012 Michael Duane Rice All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. Redistributions in binary + * form must reproduce the above copyright notice, this list of conditions + * and the following disclaimer in the documentation and/or other materials + * provided with the distribution. Neither the name of the copyright holders + * nor the names of contributors may be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +/* $Id: eu_dst.h 2492 2015-10-27 09:07:56Z swfltek $ */ + +/** + Daylight Saving function for the European Union. To utilize this function, you must + \code #include \endcode + and + \code set_dst(eu_dst); \endcode + + Given the time stamp and time zone parameters provided, the Daylight Saving function must + return a value appropriate for the tm structures' tm_isdst element. That is... + + 0 : If Daylight Saving is not in effect. + + -1 : If it cannot be determined if Daylight Saving is in effect. + + A positive integer : Represents the number of seconds a clock is advanced for Daylight Saving. + This will typically be ONE_HOUR. + + Daylight Saving 'rules' are subject to frequent change. For production applications it is + recommended to write your own DST function, which uses 'rules' obtained from, and modifiable by, + the end user ( perhaps stored in EEPROM ). +*/ + +#ifndef EU_DST_H +#define EU_DST_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include + + int eu_dst(const time_t * timer, int32_t * z) { + struct tm tmptr; + uint8_t month, mday, hour, day_of_week, d; + int n; + + /* obtain the variables */ + gmtime_r(timer, &tmptr); + month = tmptr.tm_mon; + day_of_week = tmptr.tm_wday; + mday = tmptr.tm_mday - 1; + hour = tmptr.tm_hour; + + if ((month > MARCH) && (month < OCTOBER)) + return ONE_HOUR; + + if (month < MARCH) + return 0; + if (month > OCTOBER) + return 0; + + /* determine mday of last Sunday */ + n = tmptr.tm_mday - 1; + n -= day_of_week; + n += 7; + d = n % 7; /* date of first Sunday */ + + n = 31 - d; + n /= 7; /* number of Sundays left in the month */ + + d = d + 7 * n; /* mday of final Sunday */ + + if (month == MARCH) { + if (d < mday) + return 0; + if (d > mday) + return ONE_HOUR; + if (hour < 2) + return 0; + return ONE_HOUR; + } + if (d < mday) + return ONE_HOUR; + if (d > mday) + return 0; + if (hour < 2) + return ONE_HOUR; + return 0; + + } + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/util/parity.h b/fonda/cpp_testsuite/varBugs/MARLIN/util/parity.h new file mode 100644 index 00000000..ff91cb31 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/util/parity.h @@ -0,0 +1,65 @@ +/* Copyright (c) 2002, Marek Michalkiewicz + Copyright (c) 2004,2005,2007 Joerg Wunsch + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id: parity.h 1196 2007-01-23 15:34:58Z joerg_wunsch $ */ + +#ifndef _UTIL_PARITY_H_ +#define _UTIL_PARITY_H_ + +/** \file */ +/** \defgroup util_parity : Parity bit generation + \code #include \endcode + + This header file contains optimized assembler code to calculate + the parity bit for a byte. +*/ +/** \def parity_even_bit + \ingroup util_parity + \returns 1 if \c val has an odd number of bits set. */ +#define parity_even_bit(val) \ +(__extension__({ \ + unsigned char __t; \ + __asm__ ( \ + "mov __tmp_reg__,%0" "\n\t" \ + "swap %0" "\n\t" \ + "eor %0,__tmp_reg__" "\n\t" \ + "mov __tmp_reg__,%0" "\n\t" \ + "lsr %0" "\n\t" \ + "lsr %0" "\n\t" \ + "eor %0,__tmp_reg__" \ + : "=r" (__t) \ + : "0" ((unsigned char)(val)) \ + : "r0" \ + ); \ + (((__t + 1) >> 1) & 1); \ + })) + +#endif /* _UTIL_PARITY_H_ */ diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/util/setbaud.h b/fonda/cpp_testsuite/varBugs/MARLIN/util/setbaud.h new file mode 100644 index 00000000..c56a30b5 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/util/setbaud.h @@ -0,0 +1,243 @@ +/* Copyright (c) 2007 Cliff Lawson + Copyright (c) 2007 Carlos Lamas + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id: setbaud.h 2424 2014-04-29 13:08:15Z pitchumani $ */ + +/** + \file +*/ + +/** + \defgroup util_setbaud : Helper macros for baud rate calculations + \code + #define F_CPU 11059200 + #define BAUD 38400 + #include + \endcode + + This header file requires that on entry values are already defined + for F_CPU and BAUD. In addition, the macro BAUD_TOL will define + the baud rate tolerance (in percent) that is acceptable during + the calculations. The value of BAUD_TOL will default to 2 %. + + This header file defines macros suitable to setup the UART baud + rate prescaler registers of an AVR. All calculations are done + using the C preprocessor. Including this header file causes no + other side effects so it is possible to include this file more than + once (supposedly, with different values for the BAUD parameter), + possibly even within the same function. + + Assuming that the requested BAUD is valid for the given F_CPU then + the macro UBRR_VALUE is set to the required prescaler value. Two + additional macros are provided for the low and high bytes of the + prescaler, respectively: UBRRL_VALUE is set to the lower byte of + the UBRR_VALUE and UBRRH_VALUE is set to the upper byte. An + additional macro USE_2X will be defined. Its value is set to 1 if + the desired BAUD rate within the given tolerance could only be + achieved by setting the U2X bit in the UART configuration. It will + be defined to 0 if U2X is not needed. + + Example usage: + + \code + #include + + #define F_CPU 4000000 + + static void + uart_9600(void) + { + #define BAUD 9600 + #include + UBRRH = UBRRH_VALUE; + UBRRL = UBRRL_VALUE; + #if USE_2X + UCSRA |= (1 << U2X); + #else + UCSRA &= ~(1 << U2X); + #endif + } + + static void + uart_38400(void) + { + #undef BAUD // avoid compiler warning + #define BAUD 38400 + #include + UBRRH = UBRRH_VALUE; + UBRRL = UBRRL_VALUE; + #if USE_2X + UCSRA |= (1 << U2X); + #else + UCSRA &= ~(1 << U2X); + #endif + } + \endcode + + In this example, two functions are defined to setup the UART + to run at 9600 Bd, and 38400 Bd, respectively. Using a CPU + clock of 4 MHz, 9600 Bd can be achieved with an acceptable + tolerance without setting U2X (prescaler 25), while 38400 Bd + require U2X to be set (prescaler 12). +*/ + +#ifndef F_CPU +# error "setbaud.h requires F_CPU to be defined" +#endif + +#ifndef BAUD +# error "setbaud.h requires BAUD to be defined" +#endif + +#if !(F_CPU) +# error "F_CPU must be a constant value" +#endif + +#if !(BAUD) +# error "BAUD must be a constant value" +#endif + +#if defined(__DOXYGEN__) +/** + \def BAUD_TOL + \ingroup util_setbaud + + Input and output macro for + + Define the acceptable baud rate tolerance in percent. If not set + on entry, it will be set to its default value of 2. +*/ +#define BAUD_TOL 2 + +/** + \def UBRR_VALUE + \ingroup util_setbaud + + Output macro from + + Contains the calculated baud rate prescaler value for the UBRR + register. +*/ +#define UBRR_VALUE + +/** + \def UBRRL_VALUE + \ingroup util_setbaud + + Output macro from + + Contains the lower byte of the calculated prescaler value + (UBRR_VALUE). +*/ +#define UBRRL_VALUE + +/** + \def UBRRH_VALUE + \ingroup util_setbaud + + Output macro from + + Contains the upper byte of the calculated prescaler value + (UBRR_VALUE). +*/ +#define UBRRH_VALUE + +/** + \def USE_2X + \ingroup util_setbaud + + Output macro from + + Contains the value 1 if the desired baud rate tolerance could only + be achieved by setting the U2X bit in the UART configuration. + Contains 0 otherwise. +*/ +#define USE_2X 0 + +#else /* !__DOXYGEN__ */ + +#undef USE_2X + +/* Baud rate tolerance is 2 % unless previously defined */ +#ifndef BAUD_TOL +# define BAUD_TOL 2 +#endif + +#ifdef __ASSEMBLER__ +#define UBRR_VALUE (((F_CPU) + 8 * (BAUD)) / (16 * (BAUD)) -1) +#else +#define UBRR_VALUE (((F_CPU) + 8UL * (BAUD)) / (16UL * (BAUD)) -1UL) +#endif + +#if 100 * (F_CPU) > \ + (16 * ((UBRR_VALUE) + 1)) * (100 * (BAUD) + (BAUD) * (BAUD_TOL)) +# define USE_2X 1 +#elif 100 * (F_CPU) < \ + (16 * ((UBRR_VALUE) + 1)) * (100 * (BAUD) - (BAUD) * (BAUD_TOL)) +# define USE_2X 1 +#else +# define USE_2X 0 +#endif + +#if USE_2X +/* U2X required, recalculate */ +#undef UBRR_VALUE + +#ifdef __ASSEMBLER__ +#define UBRR_VALUE (((F_CPU) + 4 * (BAUD)) / (8 * (BAUD)) -1) +#else +#define UBRR_VALUE (((F_CPU) + 4UL * (BAUD)) / (8UL * (BAUD)) -1UL) +#endif + +#if 100 * (F_CPU) > \ + (8 * ((UBRR_VALUE) + 1)) * (100 * (BAUD) + (BAUD) * (BAUD_TOL)) +# warning "Baud rate achieved is higher than allowed" +#endif + +#if 100 * (F_CPU) < \ + (8 * ((UBRR_VALUE) + 1)) * (100 * (BAUD) - (BAUD) * (BAUD_TOL)) +# warning "Baud rate achieved is lower than allowed" +#endif + +#endif /* USE_U2X */ + +#ifdef UBRR_VALUE + /* Check for overflow */ +# if UBRR_VALUE >= (1 << 12) +# warning "UBRR value overflow" +# endif + +# define UBRRL_VALUE (UBRR_VALUE & 0xff) +# define UBRRH_VALUE (UBRR_VALUE >> 8) +#endif + +#endif /* __DOXYGEN__ */ +/* end of util/setbaud.h */ diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/util/twi.h b/fonda/cpp_testsuite/varBugs/MARLIN/util/twi.h new file mode 100644 index 00000000..dd17789e --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/util/twi.h @@ -0,0 +1,237 @@ +/* Copyright (c) 2002, Marek Michalkiewicz + Copyright (c) 2005, 2007 Joerg Wunsch + All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + * Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + + * Neither the name of the copyright holders nor the names of + contributors may be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + POSSIBILITY OF SUCH DAMAGE. */ + +/* $Id: twi.h 1196 2007-01-23 15:34:58Z joerg_wunsch $ */ +/* copied from: Id: avr/twi.h,v 1.4 2004/11/01 21:19:54 arcanum Exp */ + +#ifndef _UTIL_TWI_H_ +#define _UTIL_TWI_H_ 1 + +#include + +/** \file */ +/** \defgroup util_twi : TWI bit mask definitions + \code #include \endcode + + This header file contains bit mask definitions for use with + the AVR TWI interface. +*/ +/** \name TWSR values + + Mnemonics: +
TW_MT_xxx - master transmitter +
TW_MR_xxx - master receiver +
TW_ST_xxx - slave transmitter +
TW_SR_xxx - slave receiver + */ + +/*@{*/ +/* Master */ +/** \ingroup util_twi + \def TW_START + start condition transmitted */ +#define TW_START 0x08 + +/** \ingroup util_twi + \def TW_REP_START + repeated start condition transmitted */ +#define TW_REP_START 0x10 + +/* Master Transmitter */ +/** \ingroup util_twi + \def TW_MT_SLA_ACK + SLA+W transmitted, ACK received */ +#define TW_MT_SLA_ACK 0x18 + +/** \ingroup util_twi + \def TW_MT_SLA_NACK + SLA+W transmitted, NACK received */ +#define TW_MT_SLA_NACK 0x20 + +/** \ingroup util_twi + \def TW_MT_DATA_ACK + data transmitted, ACK received */ +#define TW_MT_DATA_ACK 0x28 + +/** \ingroup util_twi + \def TW_MT_DATA_NACK + data transmitted, NACK received */ +#define TW_MT_DATA_NACK 0x30 + +/** \ingroup util_twi + \def TW_MT_ARB_LOST + arbitration lost in SLA+W or data */ +#define TW_MT_ARB_LOST 0x38 + +/* Master Receiver */ +/** \ingroup util_twi + \def TW_MR_ARB_LOST + arbitration lost in SLA+R or NACK */ +#define TW_MR_ARB_LOST 0x38 + +/** \ingroup util_twi + \def TW_MR_SLA_ACK + SLA+R transmitted, ACK received */ +#define TW_MR_SLA_ACK 0x40 + +/** \ingroup util_twi + \def TW_MR_SLA_NACK + SLA+R transmitted, NACK received */ +#define TW_MR_SLA_NACK 0x48 + +/** \ingroup util_twi + \def TW_MR_DATA_ACK + data received, ACK returned */ +#define TW_MR_DATA_ACK 0x50 + +/** \ingroup util_twi + \def TW_MR_DATA_NACK + data received, NACK returned */ +#define TW_MR_DATA_NACK 0x58 + +/* Slave Transmitter */ +/** \ingroup util_twi + \def TW_ST_SLA_ACK + SLA+R received, ACK returned */ +#define TW_ST_SLA_ACK 0xA8 + +/** \ingroup util_twi + \def TW_ST_ARB_LOST_SLA_ACK + arbitration lost in SLA+RW, SLA+R received, ACK returned */ +#define TW_ST_ARB_LOST_SLA_ACK 0xB0 + +/** \ingroup util_twi + \def TW_ST_DATA_ACK + data transmitted, ACK received */ +#define TW_ST_DATA_ACK 0xB8 + +/** \ingroup util_twi + \def TW_ST_DATA_NACK + data transmitted, NACK received */ +#define TW_ST_DATA_NACK 0xC0 + +/** \ingroup util_twi + \def TW_ST_LAST_DATA + last data byte transmitted, ACK received */ +#define TW_ST_LAST_DATA 0xC8 + +/* Slave Receiver */ +/** \ingroup util_twi + \def TW_SR_SLA_ACK + SLA+W received, ACK returned */ +#define TW_SR_SLA_ACK 0x60 + +/** \ingroup util_twi + \def TW_SR_ARB_LOST_SLA_ACK + arbitration lost in SLA+RW, SLA+W received, ACK returned */ +#define TW_SR_ARB_LOST_SLA_ACK 0x68 + +/** \ingroup util_twi + \def TW_SR_GCALL_ACK + general call received, ACK returned */ +#define TW_SR_GCALL_ACK 0x70 + +/** \ingroup util_twi + \def TW_SR_ARB_LOST_GCALL_ACK + arbitration lost in SLA+RW, general call received, ACK returned */ +#define TW_SR_ARB_LOST_GCALL_ACK 0x78 + +/** \ingroup util_twi + \def TW_SR_DATA_ACK + data received, ACK returned */ +#define TW_SR_DATA_ACK 0x80 + +/** \ingroup util_twi + \def TW_SR_DATA_NACK + data received, NACK returned */ +#define TW_SR_DATA_NACK 0x88 + +/** \ingroup util_twi + \def TW_SR_GCALL_DATA_ACK + general call data received, ACK returned */ +#define TW_SR_GCALL_DATA_ACK 0x90 + +/** \ingroup util_twi + \def TW_SR_GCALL_DATA_NACK + general call data received, NACK returned */ +#define TW_SR_GCALL_DATA_NACK 0x98 + +/** \ingroup util_twi + \def TW_SR_STOP + stop or repeated start condition received while selected */ +#define TW_SR_STOP 0xA0 + +/* Misc */ +/** \ingroup util_twi + \def TW_NO_INFO + no state information available */ +#define TW_NO_INFO 0xF8 + +/** \ingroup util_twi + \def TW_BUS_ERROR + illegal start or stop condition */ +#define TW_BUS_ERROR 0x00 + + +/** + * \ingroup util_twi + * \def TW_STATUS_MASK + * The lower 3 bits of TWSR are reserved on the ATmega163. + * The 2 LSB carry the prescaler bits on the newer ATmegas. + */ +#define TW_STATUS_MASK (_BV(TWS7)|_BV(TWS6)|_BV(TWS5)|_BV(TWS4)|\ + _BV(TWS3)) +/** + * \ingroup util_twi + * \def TW_STATUS + * + * TWSR, masked by TW_STATUS_MASK + */ +#define TW_STATUS (TWSR & TW_STATUS_MASK) +/*@}*/ + +/** + * \name R/~W bit in SLA+R/W address field. + */ + +/*@{*/ +/** \ingroup util_twi + \def TW_READ + SLA+R address */ +#define TW_READ 1 + +/** \ingroup util_twi + \def TW_WRITE + SLA+W address */ +#define TW_WRITE 0 +/*@}*/ + +#endif /* _UTIL_TWI_H_ */ diff --git a/fonda/cpp_testsuite/varBugs/MARLIN/util/usa_dst.h b/fonda/cpp_testsuite/varBugs/MARLIN/util/usa_dst.h new file mode 100644 index 00000000..f0e61d90 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/MARLIN/util/usa_dst.h @@ -0,0 +1,130 @@ +/* + * (c)2012 Michael Duane Rice All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are + * met: + * + * Redistributions of source code must retain the above copyright notice, this + * list of conditions and the following disclaimer. Redistributions in binary + * form must reproduce the above copyright notice, this list of conditions + * and the following disclaimer in the documentation and/or other materials + * provided with the distribution. Neither the name of the copyright holders + * nor the names of contributors may be used to endorse or promote products + * derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE + * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR + * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF + * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS + * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN + * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE + * POSSIBILITY OF SUCH DAMAGE. + */ + +/* $Id: usa_dst.h 2344 2013-04-10 19:52:09Z swfltek $ */ + +/** + Daylight Saving function for the USA. To utilize this function, you must + \code #include \endcode + and + \code set_dst(usa_dst); \endcode + + Given the time stamp and time zone parameters provided, the Daylight Saving function must + return a value appropriate for the tm structures' tm_isdst element. That is... + + 0 : If Daylight Saving is not in effect. + + -1 : If it cannot be determined if Daylight Saving is in effect. + + A positive integer : Represents the number of seconds a clock is advanced for Daylight Saving. + This will typically be ONE_HOUR. + + Daylight Saving 'rules' are subject to frequent change. For production applications it is + recommended to write your own DST function, which uses 'rules' obtained from, and modifiable by, + the end user ( perhaps stored in EEPROM ). + +*/ + +#ifndef USA_DST_H +#define USA_DST_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include + +#ifndef DST_START_MONTH +#define DST_START_MONTH MARCH +#endif + +#ifndef DST_END_MONTH +#define DST_END_MONTH NOVEMBER +#endif + +#ifndef DST_START_WEEK +#define DST_START_WEEK 2 +#endif + +#ifndef DST_END_WEEK +#define DST_END_WEEK 1 +#endif + + int usa_dst(const time_t * timer, int32_t * z) { + time_t t; + struct tm tmptr; + uint8_t month, week, hour, day_of_week, d; + int n; + + /* obtain the variables */ + t = *timer + *z; + gmtime_r(&t, &tmptr); + month = tmptr.tm_mon; + day_of_week = tmptr.tm_wday; + week = week_of_month(&tmptr, 0); + hour = tmptr.tm_hour; + + if ((month > DST_START_MONTH) && (month < DST_END_MONTH)) + return ONE_HOUR; + + if (month < DST_START_MONTH) + return 0; + if (month > DST_END_MONTH) + return 0; + + if (month == DST_START_MONTH) { + + if (week < DST_START_WEEK) + return 0; + if (week > DST_START_WEEK) + return ONE_HOUR; + + if (day_of_week > SUNDAY) + return ONE_HOUR; + if (hour >= 2) + return ONE_HOUR; + return 0; + } + if (week > DST_END_WEEK) + return 0; + if (week < DST_END_WEEK) + return ONE_HOUR; + if (day_of_week > SUNDAY) + return 0; + if (hour >= 1) + return 0; + return ONE_HOUR; + + } + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/fonda/cpp_testsuite/varBugs/RecursiveConfig.h b/fonda/cpp_testsuite/varBugs/RecursiveConfig.h new file mode 100644 index 00000000..0235014b --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/RecursiveConfig.h @@ -0,0 +1,350 @@ +#define __SSP_STRONG__ 3 +#define __DBL_MIN_EXP__ (-1021) +#define __FLT32X_MAX_EXP__ 1024 +#define __UINT_LEAST16_MAX__ 0xffff +#define __ATOMIC_ACQUIRE 2 +#define __FLT128_MAX_10_EXP__ 4932 +#define __FLT_MIN__ 1.17549435082228750796873653722224568e-38F +#define __GCC_IEC_559_COMPLEX 2 +#define __UINT_LEAST8_TYPE__ unsigned char +#define __SIZEOF_FLOAT80__ 16 +#define __INTMAX_C(c) c ## L +#define __CHAR_BIT__ 8 +#define __UINT8_MAX__ 0xff +#define __WINT_MAX__ 0xffffffffU +#define __FLT32_MIN_EXP__ (-125) +#define __ORDER_LITTLE_ENDIAN__ 1234 +#define __SIZE_MAX__ 0xffffffffffffffffUL +#define __WCHAR_MAX__ 0x7fffffff +#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 1 +#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 1 +#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 1 +#define __DBL_DENORM_MIN__ ((double)4.94065645841246544176568792868221372e-324L) +#define __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 1 +#define __GCC_ATOMIC_CHAR_LOCK_FREE 2 +#define __GCC_IEC_559 2 +#define __FLT32X_DECIMAL_DIG__ 17 +#define __FLT_EVAL_METHOD__ 0 +#define __unix__ 1 +#define __FLT64_DECIMAL_DIG__ 17 +#define __GCC_ATOMIC_CHAR32_T_LOCK_FREE 2 +#define __x86_64 1 +#define __UINT_FAST64_MAX__ 0xffffffffffffffffUL +#define __SIG_ATOMIC_TYPE__ int +#define __DBL_MIN_10_EXP__ (-307) +#define __FINITE_MATH_ONLY__ 0 +#define __GNUC_PATCHLEVEL__ 0 +#define __FLT32_HAS_DENORM__ 1 +#define __UINT_FAST8_MAX__ 0xff +#define __has_include(STR) __has_include__(STR) +#define __DEC64_MAX_EXP__ 385 +#define __INT8_C(c) c +#define __INT_LEAST8_WIDTH__ 8 +#define __UINT_LEAST64_MAX__ 0xffffffffffffffffUL +#define __SHRT_MAX__ 0x7fff +#define __LDBL_MAX__ 1.18973149535723176502126385303097021e+4932L +#define __FLT64X_MAX_10_EXP__ 4932 +#define __UINT_LEAST8_MAX__ 0xff +#define __GCC_ATOMIC_BOOL_LOCK_FREE 2 +#define __FLT128_DENORM_MIN__ 6.47517511943802511092443895822764655e-4966F128 +#define __UINTMAX_TYPE__ long unsigned int +#define __linux 1 +#define __DEC32_EPSILON__ 1E-6DF +#define __FLT_EVAL_METHOD_TS_18661_3__ 0 +#define __unix 1 +#define __UINT32_MAX__ 0xffffffffU +#define __LDBL_MAX_EXP__ 16384 +#define __FLT128_MIN_EXP__ (-16381) +#define __WINT_MIN__ 0U +#define __linux__ 1 +#define __FLT128_MIN_10_EXP__ (-4931) +#define __INT_LEAST16_WIDTH__ 16 +#define __SCHAR_MAX__ 0x7f +#define __FLT128_MANT_DIG__ 113 +#define __WCHAR_MIN__ (-__WCHAR_MAX__ - 1) +#define __INT64_C(c) c ## L +#define __DBL_DIG__ 15 +#define __GCC_ATOMIC_POINTER_LOCK_FREE 2 +#define __FLT64X_MANT_DIG__ 64 +#define __SIZEOF_INT__ 4 +#define __SIZEOF_POINTER__ 8 +#define __USER_LABEL_PREFIX__ +#define __FLT64X_EPSILON__ 1.08420217248550443400745280086994171e-19F64x +#define __STDC_HOSTED__ 1 +#define __LDBL_HAS_INFINITY__ 1 +#define __FLT32_DIG__ 6 +#define __FLT_EPSILON__ 1.19209289550781250000000000000000000e-7F +#define __SHRT_WIDTH__ 16 +#define __LDBL_MIN__ 3.36210314311209350626267781732175260e-4932L +#define __STDC_UTF_16__ 1 +#define __DEC32_MAX__ 9.999999E96DF +#define __FLT64X_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951F64x +#define __FLT32X_HAS_INFINITY__ 1 +#define __INT32_MAX__ 0x7fffffff +#define __INT_WIDTH__ 32 +#define __SIZEOF_LONG__ 8 +#define __STDC_IEC_559__ 1 +#define __STDC_ISO_10646__ 201706L +#define __UINT16_C(c) c +#define __PTRDIFF_WIDTH__ 64 +#define __DECIMAL_DIG__ 21 +#define __FLT64_EPSILON__ 2.22044604925031308084726333618164062e-16F64 +#define __gnu_linux__ 1 +#define __INTMAX_WIDTH__ 64 +#define __has_include_next(STR) __has_include_next__(STR) +#define __FLT64X_MIN_10_EXP__ (-4931) +#define __LDBL_HAS_QUIET_NAN__ 1 +#define __FLT64_MANT_DIG__ 53 +#define __GNUC__ 7 +#define __pie__ 2 +#define __MMX__ 1 +#define __FLT_HAS_DENORM__ 1 +#define __SIZEOF_LONG_DOUBLE__ 16 +#define __BIGGEST_ALIGNMENT__ 16 +#define __FLT64_MAX_10_EXP__ 308 +#define __DBL_MAX__ ((double)1.79769313486231570814527423731704357e+308L) +#define __INT_FAST32_MAX__ 0x7fffffffffffffffL +#define __DBL_HAS_INFINITY__ 1 +#define __DEC32_MIN_EXP__ (-94) +#define __INTPTR_WIDTH__ 64 +#define __FLT32X_HAS_DENORM__ 1 +#define __INT_FAST16_TYPE__ long int +#define __LDBL_HAS_DENORM__ 1 +#define __FLT128_HAS_INFINITY__ 1 +#define __DEC128_MAX__ 9.999999999999999999999999999999999E6144DL +#define __INT_LEAST32_MAX__ 0x7fffffff +#define __DEC32_MIN__ 1E-95DF +#define __DBL_MAX_EXP__ 1024 +#define __WCHAR_WIDTH__ 32 +#define __FLT32_MAX__ 3.40282346638528859811704183484516925e+38F32 +#define __DEC128_EPSILON__ 1E-33DL +#define __SSE2_MATH__ 1 +#define __ATOMIC_HLE_RELEASE 131072 +#define __PTRDIFF_MAX__ 0x7fffffffffffffffL +#define __amd64 1 +#define __STDC_NO_THREADS__ 1 +#define __ATOMIC_HLE_ACQUIRE 65536 +#define __FLT32_HAS_QUIET_NAN__ 1 +#define __LONG_LONG_MAX__ 0x7fffffffffffffffLL +#define __SIZEOF_SIZE_T__ 8 +#define __FLT64X_MIN_EXP__ (-16381) +#define __SIZEOF_WINT_T__ 4 +#define __LONG_LONG_WIDTH__ 64 +#define __FLT32_MAX_EXP__ 128 +#define __GCC_HAVE_DWARF2_CFI_ASM 1 +#define __GXX_ABI_VERSION 1011 +#define __FLT_MIN_EXP__ (-125) +#define __FLT64X_HAS_QUIET_NAN__ 1 +#define __INT_FAST64_TYPE__ long int +#define __FLT64_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F64 +#define __DBL_MIN__ ((double)2.22507385850720138309023271733240406e-308L) +#define __PIE__ 2 +#define __LP64__ 1 +#define __FLT32X_EPSILON__ 2.22044604925031308084726333618164062e-16F32x +#define __DECIMAL_BID_FORMAT__ 1 +#define __FLT64_MIN_EXP__ (-1021) +#define __FLT64_MIN_10_EXP__ (-307) +#define __FLT64X_DECIMAL_DIG__ 21 +#define __DEC128_MIN__ 1E-6143DL +#define __REGISTER_PREFIX__ +#define __UINT16_MAX__ 0xffff +#define __DBL_HAS_DENORM__ 1 +#define __FLT32_MIN__ 1.17549435082228750796873653722224568e-38F32 +#define __UINT8_TYPE__ unsigned char +#define __NO_INLINE__ 1 +#define __FLT_MANT_DIG__ 24 +#define __LDBL_DECIMAL_DIG__ 21 +#define __VERSION__ "7.5.0" +#define __UINT64_C(c) c ## UL +#define _STDC_PREDEF_H 1 +#define __GCC_ATOMIC_INT_LOCK_FREE 2 +#define __FLT128_MAX_EXP__ 16384 +#define __FLT32_MANT_DIG__ 24 +#define __FLOAT_WORD_ORDER__ __ORDER_LITTLE_ENDIAN__ +#define __STDC_IEC_559_COMPLEX__ 1 +#define __FLT128_HAS_DENORM__ 1 +#define __FLT128_DIG__ 33 +#define __SCHAR_WIDTH__ 8 +#define __INT32_C(c) c +#define __DEC64_EPSILON__ 1E-15DD +#define __ORDER_PDP_ENDIAN__ 3412 +#define __DEC128_MIN_EXP__ (-6142) +#define __FLT32_MAX_10_EXP__ 38 +#define __INT_FAST32_TYPE__ long int +#define __UINT_LEAST16_TYPE__ short unsigned int +#define __FLT64X_HAS_INFINITY__ 1 +#define unix 1 +#define __INT16_MAX__ 0x7fff +#define __SIZE_TYPE__ long unsigned int +#define __UINT64_MAX__ 0xffffffffffffffffUL +#define __FLT64X_DIG__ 18 +#define __INT8_TYPE__ signed char +#define __ELF__ 1 +#define __GCC_ASM_FLAG_OUTPUTS__ 1 +#define __FLT_RADIX__ 2 +#define __INT_LEAST16_TYPE__ short int +#define __LDBL_EPSILON__ 1.08420217248550443400745280086994171e-19L +#define __UINTMAX_C(c) c ## UL +#define __SSE_MATH__ 1 +#define __k8 1 +#define __SIG_ATOMIC_MAX__ 0x7fffffff +#define __GCC_ATOMIC_WCHAR_T_LOCK_FREE 2 +#define __SIZEOF_PTRDIFF_T__ 8 +#define __FLT32X_MANT_DIG__ 53 +#define __x86_64__ 1 +#define __FLT32X_MIN_EXP__ (-1021) +#define __DEC32_SUBNORMAL_MIN__ 0.000001E-95DF +#define __INT_FAST16_MAX__ 0x7fffffffffffffffL +#define __FLT64_DIG__ 15 +#define __UINT_FAST32_MAX__ 0xffffffffffffffffUL +#define __UINT_LEAST64_TYPE__ long unsigned int +#define __FLT_HAS_QUIET_NAN__ 1 +#define __FLT_MAX_10_EXP__ 38 +#define __LONG_MAX__ 0x7fffffffffffffffL +#define __FLT64X_HAS_DENORM__ 1 +#define __DEC128_SUBNORMAL_MIN__ 0.000000000000000000000000000000001E-6143DL +#define __FLT_HAS_INFINITY__ 1 +#define __UINT_FAST16_TYPE__ long unsigned int +#define __DEC64_MAX__ 9.999999999999999E384DD +#define __INT_FAST32_WIDTH__ 64 +#define __CHAR16_TYPE__ short unsigned int +#define __PRAGMA_REDEFINE_EXTNAME 1 +#define __SIZE_WIDTH__ 64 +#define __SEG_FS 1 +#define __INT_LEAST16_MAX__ 0x7fff +#define __DEC64_MANT_DIG__ 16 +#define __INT64_MAX__ 0x7fffffffffffffffL +#define __UINT_LEAST32_MAX__ 0xffffffffU +#define __SEG_GS 1 +#define __FLT32_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F32 +#define __GCC_ATOMIC_LONG_LOCK_FREE 2 +#define __SIG_ATOMIC_WIDTH__ 32 +#define __INT_LEAST64_TYPE__ long int +#define __INT16_TYPE__ short int +#define __INT_LEAST8_TYPE__ signed char +#define __STDC_VERSION__ 201112L +#define __DEC32_MAX_EXP__ 97 +#define __INT_FAST8_MAX__ 0x7f +#define __FLT128_MAX__ 1.18973149535723176508575932662800702e+4932F128 +#define __INTPTR_MAX__ 0x7fffffffffffffffL +#define linux 1 +#define __FLT64_HAS_QUIET_NAN__ 1 +#define __FLT32_MIN_10_EXP__ (-37) +#define __SSE2__ 1 +#define __FLT32X_DIG__ 15 +#define __LDBL_MANT_DIG__ 64 +#define __DBL_HAS_QUIET_NAN__ 1 +#define __FLT64_HAS_INFINITY__ 1 +#define __FLT64X_MAX__ 1.18973149535723176502126385303097021e+4932F64x +#define __SIG_ATOMIC_MIN__ (-__SIG_ATOMIC_MAX__ - 1) +#define __code_model_small__ 1 +#define __k8__ 1 +#define __INTPTR_TYPE__ long int +#define __UINT16_TYPE__ short unsigned int +#define __WCHAR_TYPE__ int +#define __SIZEOF_FLOAT__ 4 +#define __pic__ 2 +#define __UINTPTR_MAX__ 0xffffffffffffffffUL +#define __INT_FAST64_WIDTH__ 64 +#define __DEC64_MIN_EXP__ (-382) +#define __FLT32_DECIMAL_DIG__ 9 +#define __INT_FAST64_MAX__ 0x7fffffffffffffffL +#define __GCC_ATOMIC_TEST_AND_SET_TRUEVAL 1 +#define __FLT_DIG__ 6 +#define __FLT32_HAS_INFINITY__ 1 +#define __FLT64X_MAX_EXP__ 16384 +#define __UINT_FAST64_TYPE__ long unsigned int +#define __INT_MAX__ 0x7fffffff +#define __amd64__ 1 +#define __INT64_TYPE__ long int +#define __FLT_MAX_EXP__ 128 +#define __ORDER_BIG_ENDIAN__ 4321 +#define __DBL_MANT_DIG__ 53 +#define __SIZEOF_FLOAT128__ 16 +#define __INT_LEAST64_MAX__ 0x7fffffffffffffffL +#define __GCC_ATOMIC_CHAR16_T_LOCK_FREE 2 +#define __DEC64_MIN__ 1E-383DD +#define __WINT_TYPE__ unsigned int +#define __UINT_LEAST32_TYPE__ unsigned int +#define __SIZEOF_SHORT__ 2 +#define __SSE__ 1 +#define __LDBL_MIN_EXP__ (-16381) +#define __FLT64_MAX__ 1.79769313486231570814527423731704357e+308F64 +#define __WINT_WIDTH__ 32 +#define __INT_LEAST8_MAX__ 0x7f +#define __FLT32X_MAX_10_EXP__ 308 +#define __SIZEOF_INT128__ 16 +#define __LDBL_MAX_10_EXP__ 4932 +#define __ATOMIC_RELAXED 0 +#define __DBL_EPSILON__ ((double)2.22044604925031308084726333618164062e-16L) +#define __FLT128_MIN__ 3.36210314311209350626267781732175260e-4932F128 +#define _LP64 1 +#define __UINT8_C(c) c +#define __FLT64_MAX_EXP__ 1024 +#define __INT_LEAST32_TYPE__ int +#define __SIZEOF_WCHAR_T__ 4 +#define __UINT64_TYPE__ long unsigned int +#define __FLT128_HAS_QUIET_NAN__ 1 +#define __INT_FAST8_TYPE__ signed char +#define __FLT64X_MIN__ 3.36210314311209350626267781732175260e-4932F64x +#define __GNUC_STDC_INLINE__ 1 +#define __FLT64_HAS_DENORM__ 1 +#define __FLT32_EPSILON__ 1.19209289550781250000000000000000000e-7F32 +#define __DBL_DECIMAL_DIG__ 17 +#define __STDC_UTF_32__ 1 +#define __INT_FAST8_WIDTH__ 8 +#define __FXSR__ 1 +#define __DEC_EVAL_METHOD__ 2 +#define __FLT32X_MAX__ 1.79769313486231570814527423731704357e+308F32x +#define __UINT32_C(c) c ## U +#define __INTMAX_MAX__ 0x7fffffffffffffffL +#define __BYTE_ORDER__ __ORDER_LITTLE_ENDIAN__ +#define __FLT_DENORM_MIN__ 1.40129846432481707092372958328991613e-45F +#define __INT8_MAX__ 0x7f +#define __LONG_WIDTH__ 64 +#define __PIC__ 2 +#define __UINT_FAST32_TYPE__ long unsigned int +#define __CHAR32_TYPE__ unsigned int +#define __FLT_MAX__ 3.40282346638528859811704183484516925e+38F +#define __INT32_TYPE__ int +#define __SIZEOF_DOUBLE__ 8 +#define __FLT_MIN_10_EXP__ (-37) +#define __FLT64_MIN__ 2.22507385850720138309023271733240406e-308F64 +#define __INT_LEAST32_WIDTH__ 32 +#define __INTMAX_TYPE__ long int +#define __DEC128_MAX_EXP__ 6145 +#define __FLT32X_HAS_QUIET_NAN__ 1 +#define __ATOMIC_CONSUME 1 +#define __GNUC_MINOR__ 5 +#define __INT_FAST16_WIDTH__ 64 +#define __UINTMAX_MAX__ 0xffffffffffffffffUL +#define __DEC32_MANT_DIG__ 7 +#define __FLT32X_DENORM_MIN__ 4.94065645841246544176568792868221372e-324F32x +#define __DBL_MAX_10_EXP__ 308 +#define __LDBL_DENORM_MIN__ 3.64519953188247460252840593361941982e-4951L +#define __INT16_C(c) c +#define __STDC__ 1 +#define __PTRDIFF_TYPE__ long int +#define __ATOMIC_SEQ_CST 5 +#define __UINT32_TYPE__ unsigned int +#define __FLT32X_MIN_10_EXP__ (-307) +#define __UINTPTR_TYPE__ long unsigned int +#define __DEC64_SUBNORMAL_MIN__ 0.000000000000001E-383DD +#define __DEC128_MANT_DIG__ 34 +#define __LDBL_MIN_10_EXP__ (-4931) +#define __FLT128_EPSILON__ 1.92592994438723585305597794258492732e-34F128 +#define __SIZEOF_LONG_LONG__ 8 +#define __FLT128_DECIMAL_DIG__ 36 +#define __GCC_ATOMIC_LLONG_LOCK_FREE 2 +#define __FLT32X_MIN__ 2.22507385850720138309023271733240406e-308F32x +#define __LDBL_DIG__ 18 +#define __FLT_DECIMAL_DIG__ 9 +#define __UINT_FAST16_MAX__ 0xffffffffffffffffUL +#define __GCC_ATOMIC_SHORT_LOCK_FREE 2 +#define __INT_LEAST64_WIDTH__ 64 +#define __UINT_FAST8_TYPE__ unsigned char +#define __ATOMIC_ACQ_REL 4 +#define __ATOMIC_RELEASE 3 + +#undef __need___FILE +#undef _BITS_TYPESIZES_H diff --git a/fonda/cpp_testsuite/varBugs/a.out b/fonda/cpp_testsuite/varBugs/a.out new file mode 100755 index 00000000..0575c634 Binary files /dev/null and b/fonda/cpp_testsuite/varBugs/a.out differ diff --git a/fonda/cpp_testsuite/varBugs/backup.json b/fonda/cpp_testsuite/varBugs/backup.json new file mode 100644 index 00000000..4bb8b3e4 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/backup.json @@ -0,0 +1 @@ +{"/APACHE/0900800fbab.c": "-U HAVE_SYSLOG", "/APACHE/0ddfa412ee9.c": "-U HAVE_TLS_ALPN", "/APACHE/1a3c8e3d840.c": "-U HAVE_TLSV1_X", "/APACHE/1b48bb3c1af.c": "-D APU_HAS_LDAP -D APR_HAS_SHARED_MEMORY", "/APACHE/1f46088b38d.c": "-U SIGPIPE", "/APACHE/2a6cbfa00e0.c": "-U SHARED_MODULE", "/APACHE/3407eccc321.c": "-D __STDC_VERSION__=199902L -D APLOG_MAX_LOGLEVEL", "/APACHE/35ae2e259e4.c": "-D HAVE_ECC", "/APACHE/4202d5fee3e.c": "-D APR_HASD_LDAP -D APR_HAS_LDAP_NETSCAPE_SSL", "/APACHE/4945115b2e7.c": "-D DEBUG_CGI", "/APACHE/56d9881993f.c": "-U APR_HAS_SENDFILE", "/APACHE/581635e28f1.c": "-U APR_HAVE_IPV6", "/APACHE/6338509eb37.c": "-U HAVE_FIPS", "/APACHE/664e3aac6dd.c": "-D WIN32", "/APACHE/9327311d30f.c": "-D APR_HAS_SHARED_MEMORY", "/APACHE/97ecbec1237.c": "-D APU_HAS_LDAP -D APR_HAS_SHARED_MEMORY", "/APACHE/b833f064550.c": "-U HAVE_TIMES", "/APACHE/bbeb0516cf0.c": "-D APR_FILES_AS_SOCKETS", "/APACHE/c76df14dfb4.c": "-D CROSS_COMPILE -D OS2", "/APACHE/d0040a07aec.c": "-D RLIMIT_NPROC -U RLIMIT_CPU -U RLIMIT_DATA -U RLIMIT_VMEM -U RLIMIT_AS", "/APACHE/d05e574ec26.c": "-D APR_HAS_SHARED_MEMORY", "/APACHE/dbafef17dd1.c": "-D HAS_APACHE_REGEX_LIB", "/BUSYBOX/0301ffab3d9.c": "-U EXT2FS_ENABLE_SWAPFS", "/BUSYBOX/061fd0a353e.c": "-D CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF -U CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF", "/BUSYBOX/192c35f6eb2.c": "-U CONFIG_FEATURE_REMOTE_LOG", "/BUSYBOX/199501f2a00.c": "-U ENABLE_FEATURE_MODPROBE_MULTIPLE_OPTIONS", "/BUSYBOX/1b487ea8a69.c": "-D ENABLE_SELINUX -U ENABLE_FEATURE_STAT_FORMAT", "/BUSYBOX/2631486f1bf.c": "-D CONFIG_FEATURE_LS_SORTFILES -D CONFIG_FEATURE_LS_RECURSIVE", "/BUSYBOX/5275b1e49f6.c": "-U CONFIG_FEATURE_INSMOD_VERSION_CHECKING", "/BUSYBOX/5cd6461b6fb.c": "-D CONFIG_LFS -D CONFIG_FEATURE_HTTPD_CGI", "/BUSYBOX/95755181b82.c": "-D BB_MMU -D ENABLE_FEATURE_HTTPD_GZIP -D ENABLE_FEATURE_HTTPD_BASIC_AUTH", "/BUSYBOX/b273d665181.c": "-D BB_FEATURE_LS_FILETYPES -U BB_FEATURE_LS_USERNAME", "/BUSYBOX/b62bd7b261b.c": "-D ENABLE_FEATURE_MDEV_CONF -D ENABLE_FEATURE_MDEV_RENAME -U ENABLE_FEATURE_MDEV_RENAME_REGEXP", "/BUSYBOX/b7ebc61b54f.c": "-U CONFIG_FEATURE_LS_TIMESTAMPS", "/BUSYBOX/bc0ffc0e971.c": "-D ENABLE_FEATURE_CLEAN_UP", "/BUSYBOX/cc3f20b9bdf.c": "", "/BUSYBOX/cf1f2ace391.c": "-D ENABLE_DEBUG_INIT", "/BUSYBOX/df7b6577c6a.c": "-U ENABLE_DESKTOP", "/BUSYBOX/ebee301c8b0.c": "-D BB_CP_MV -U BB_AR", "/BUSYBOX/eef2317b9f5.c": "-D CONFIG_FEATURE_CLEAN_UP", "/LINUX/0988c4c7fb5.c": "-U CONFIG_VLAN_8021Q", "/LINUX/0dc77b6dabe.c": "-D CONFIG_ANDROID -D CONFIG_EXTCON", "/LINUX/0f8f8094d28.c": "-D CONFIG_LOCKDEP -D CONFIG_SLAB -U CONFIG_SLOB -D CONFIG_PPC_256K_PAGES -D CONFIG_FORCE_MAX_ZONEORDER=11", "/LINUX/1c17e4d4437.c": "-D CONFIG_TREE_RCU -D CONFIG_RCU_CPU_STALL_INFO -U RCU_FAST_NO_HZ", "/LINUX/1f758a4341a.c": "-D CONFIG_EP93XX_ETH -U CONFIG_ZONE_DMA", "/LINUX/208d89843b7.c": "-D CONFIG_HIGHMEM", "/LINUX/218ad12f42e.c": "-D CONFIG_NUMA -D CONFIG_SMP", "/LINUX/221ac329e93.c": "-U PPC64 -D CONFIG_KPROBES -U CONFIG_KGDB -U CONFIG_XMON -U CONFIG_BDI_SWITCH", "/LINUX/242f1a34377.c": "-D CONFIG_CRYPTO_TEST -U CONFIG_CRYPTO_BLKCIPHER", "/LINUX/2f02c15a5d9.c": "-D CONFIG_BCM47XX -U CONFIG_SSB_DRIVER_EXTIF", "/LINUX/30e053248da.c": "-D CONFIG_REISERFS_FS_SECURITY -U CONFIG_SECURITY", "/LINUX/36855dcfc98.c": "-D PM -D CONFIG_BF60x", "/LINUX/472a474c663.c": "-D X86 -D CONFIG_SMP", "/LINUX/51fd36f3fad.c": "-U CONFIG_64BIT -U CONFIG_KTIME_SCALAR", "/LINUX/60e233a5660.c": "-U CONFIG_HOTPLUG", "/LINUX/6252547b8a7.c": "-D CONFIG_TWL4030_CORE -U CONFIG_OF_IRQ", "/LINUX/63878acfafb.c": "-D CONFIG_ARCH_OMAP3 -U CONFIG_PM", "/LINUX/6515e48932c.c": "-D CONFIG_MACH_OMAP_H4 -U CONFIG_ARCH_OMAP2420", "/LINUX/657e9649e74.c": "-D CONFIG_PREEMPT -D CONFIG_TCP_MD5SIG", "/LINUX/66517915e09.c": "-D CONFIG_SND_FSI_AK4642 -U CONFIG_I2C", "/LINUX/68bb91baa0.c": "-D CONFIG_I2C_DESIGNWARE_PLATFORM -D CONFIG_I2C_DESIGNWARE_PCI", "/LINUX/6e2b75740be.c": "-D CONFIG_MODULE_UNLOAD -D CONFIG_SMP", "/LINUX/76baeebf7df.c": "-D CONFIG_X86_32 -D CONFIG_NUMA -D CONFIG_PCI", "/LINUX/7acf6cd80b2.c": "-D CONFIG_UNIX98_PTYS -D CONFIG_DEVPTS_MULTIPLE_INSTANCES", "/LINUX/7c6048b7c83.c": "-D CONFIG_STUB_POULSBO -D CONFIG_ACPI -U CONFIG_BACKLIGHT_CLASS_DEVICE", "/LINUX/809e660f438.c": "-D CONFIG_ARM_LPAE", "/LINUX/8c8296223f3.c": "-D CONFIG_PROC_PAGE_MONITOR", "/LINUX/91ea8207168.c": "-D CONFIG_PARISC -D DISCONTIGMEM -D CONFIG_PROC_PAGE_MONITOR", "/LINUX/ae249b5fa27.c": "-D PARISC -D CONFIG_DISCONTIGMEM -D CONFIG_PROC_PAGE_MONITOR", "/LINUX/bc8cec0dff0.c": "-D CONFIG_JFFS2_FS_WBUF_VERIFY", "/LINUX/c708c57e247.c": "-D CONFIG_S390_PRNG -D CONFIG_S390", "/LINUX/d530db0db90.c": "-D CONFIG_VORTEX -U CONFIG_PCI", "/LINUX/d549f55f2e1.c": "-D CONFIG_IPV6 -U CONFIG_VLAN_8021Q", "/LINUX/d6c7e113959.c": "-D CONFIG_REGULATOR_MAX8660 -U CONFIG_OF", "/LINUX/d7e9711760a.c": "-D CONFIG_QUOTA_DEBUG", "/LINUX/e1fbd9210d5.c": "-D CONFIG_LBDAF -D CONFIG_AMIGA_Z2RAM", "/LINUX/e39363a9def.c": "-D CONFIG_NETPOLL -U CONFIG_IPV6", "/LINUX/e67bc51e574.c": "-U CONFIG_TRACING", "/LINUX/eb91f1d0a53.c": "-D CONFIG_SLAB -D CONFIG_LOCKDEP -D CONFIG_TRACE_IRQFLAGS -D CONFIG_PROVE_LOCKING -D CONFIG_NUMA", "/LINUX/ee3f34e8572.c": "-D CONFIG_IP_SCTP -D CONFIG_IPV6 -D SCTP_DBG_MSG", "/LINUX/f3d83e24154.c": "-D CONFIG_X86 -D CONFIG_ACPI_WMI", "/LINUX/f48ec1d7885.c": "-D CONFIG_IOSCHED_CFQ -U CONFIG_BLK_CGROUP", "/LINUX/f7ab9b407b3.c": "-U CONFIG_TMPFS -D CONFIG_SHMEM -D CONFIG_DRM_I915", "/MARLIN/2d22902d080.c": "-D SDSUPPORT", "/MARLIN/2db384a21d6.c": "-D MESH_BED_LEVELING -U DISABLE_M503", "/MARLIN/30248214c7f.c": "-D THERMAL_RUNAWAY_PROTECTION_PERIOD=1", "/MARLIN/31873ec707d.c": "-D ULTRA_LCD", "/MARLIN/53be0f3399e.c": "-D BABYSTEPPING -D DELTA", "/MARLIN/7336e6df070.c": "-D Z_DUAL_STEPPER_DRIVERS", "/MARLIN/831016b09f7.c": "-U ULTRA_LCD -D SDSUPPORT", "/MARLIN/8c4377dd635.c": "-D PIDTEMP -D PID_DEBUG", "/MARLIN/a7fc1f83c81.c": "-D SDSUPPORT", "/MARLIN/b8e79dce897.c": "-D ULTRA_LCD -U ENCODER_RATE_MULTIPLIER -D TEMP_SENSOR=1", "/MARLIN/e30bfedce4d.c": "-D ENABLE_AUTO_BED_LEVELING -U AUTO_BED_LEVELING_GRID", "/MARLIN/f87c80889fe.c": "", "/MARLIN/fc3c76fc164.c": "-D HAS_BED_THERMAL_PROTECTION", "/MARLIN/fdac8f6cece.c": "-U ENABLE_AUTO_BED_LEVELING"} \ No newline at end of file diff --git a/fonda/cpp_testsuite/varBugs/configs.json b/fonda/cpp_testsuite/varBugs/configs.json new file mode 100644 index 00000000..75487798 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/configs.json @@ -0,0 +1 @@ +{"/APACHE/0900800fbab.c": "-U HAVE_SYSLOG", "/APACHE/0ddfa412ee9.c": "-U HAVE_TLS_ALPN", "/APACHE/1a3c8e3d840.c": "-U HAVE_TLSV1_X", "/APACHE/1b48bb3c1af.c": "-D APU_HAS_LDAP -D APR_HAS_SHARED_MEMORY", "/APACHE/1b48bb3c1af.desugared.c.c": "", "/APACHE/1f46088b38d.c": "-U SIGPIPE", "/APACHE/2a6cbfa00e0.c": "-U SHARED_MODULE", "/APACHE/3407eccc321.c": "-D __STDC_VERSION__=199902L -D APLOG_MAX_LOGLEVEL", "/APACHE/35ae2e259e4.c": "-D HAVE_ECC", "/APACHE/4202d5fee3e.c": "-D APR_HASD_LDAP -D APR_HAS_LDAP_NETSCAPE_SSL", "/APACHE/4945115b2e7.c": "-D DEBUG_CGI", "/APACHE/56d9881993f.c": "-U APR_HAS_SENDFILE", "/APACHE/581635e28f1.c": "-U APR_HAVE_IPV6", "/APACHE/6338509eb37.c": "-U HAVE_FIPS", "/APACHE/664e3aac6dd.c": "-D WIN32", "/APACHE/9327311d30f.c": "-D APR_HAS_SHARED_MEMORY", "/APACHE/97ecbec1237.c": "-D APU_HAS_LDAP -D APR_HAS_SHARED_MEMORY", "/APACHE/b833f064550.c": "-U HAVE_TIMES", "/APACHE/bbeb0516cf0.c": "-D APR_FILES_AS_SOCKETS", "/APACHE/c76df14dfb4.c": "-D CROSS_COMPILE -D OS2", "/APACHE/d0040a07aec.c": "-D RLIMIT_NPROC -U RLIMIT_CPU -U RLIMIT_DATA -U RLIMIT_VMEM -U RLIMIT_AS", "/APACHE/d05e574ec26.c": "-D APR_HAS_SHARED_MEMORY", "/APACHE/dbafef17dd1.c": "-D HAS_APACHE_REGEX_LIB", "/APACHE/test.c": "", "/BUSYBOX/0301ffab3d9.c": "-U EXT2FS_ENABLE_SWAPFS", "/BUSYBOX/061fd0a353e.c": "-D CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF -U CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF", "/BUSYBOX/192c35f6eb2.c": "-U CONFIG_FEATURE_REMOTE_LOG", "/BUSYBOX/199501f2a00.c": "-U ENABLE_FEATURE_MODPROBE_MULTIPLE_OPTIONS", "/BUSYBOX/1b487ea8a69.c": "-D ENABLE_SELINUX -U ENABLE_FEATURE_STAT_FORMAT", "/BUSYBOX/2631486f1bf.c": "-D CONFIG_FEATURE_LS_SORTFILES -D CONFIG_FEATURE_LS_RECURSIVE", "/BUSYBOX/5275b1e49f6.c": "-U CONFIG_FEATURE_INSMOD_VERSION_CHECKING", "/BUSYBOX/5cd6461b6fb.c": "-D CONFIG_LFS -D CONFIG_FEATURE_HTTPD_CGI", "/BUSYBOX/95755181b82.c": "-D BB_MMU -D ENABLE_FEATURE_HTTPD_GZIP -D ENABLE_FEATURE_HTTPD_BASIC_AUTH", "/BUSYBOX/b273d665181.c": "-D BB_FEATURE_LS_FILETYPES -U BB_FEATURE_LS_USERNAME", "/BUSYBOX/b62bd7b261b.c": "-D ENABLE_FEATURE_MDEV_CONF -D ENABLE_FEATURE_MDEV_RENAME -U ENABLE_FEATURE_MDEV_RENAME_REGEXP", "/BUSYBOX/b7ebc61b54f.c": "-U CONFIG_FEATURE_LS_TIMESTAMPS", "/BUSYBOX/bc0ffc0e971.c": "-D ENABLE_FEATURE_CLEAN_UP", "/BUSYBOX/cc3f20b9bdf.c": "", "/BUSYBOX/cf1f2ace391.c": "-D ENABLE_DEBUG_INIT", "/BUSYBOX/df7b6577c6a.c": "-U ENABLE_DESKTOP", "/BUSYBOX/ebee301c8b0.c": "-D BB_CP_MV -U BB_AR", "/BUSYBOX/eef2317b9f5.c": "-D CONFIG_FEATURE_CLEAN_UP", "/LINUX/0988c4c7fb5.c": "-U CONFIG_VLAN_8021Q", "/LINUX/0dc77b6dabe.c": "-D CONFIG_ANDROID -D CONFIG_EXTCON", "/LINUX/0f8f8094d28.c": "-D CONFIG_LOCKDEP -D CONFIG_SLAB -U CONFIG_SLOB -D CONFIG_PPC_256K_PAGES -D CONFIG_FORCE_MAX_ZONEORDER=11", "/LINUX/1c17e4d4437.c": "-D CONFIG_TREE_RCU -D CONFIG_RCU_CPU_STALL_INFO -U RCU_FAST_NO_HZ", "/LINUX/1f758a4341a.c": "-D CONFIG_EP93XX_ETH -U CONFIG_ZONE_DMA", "/LINUX/208d89843b7.c": "-D CONFIG_HIGHMEM", "/LINUX/218ad12f42e.c": "-D CONFIG_NUMA -D CONFIG_SMP", "/LINUX/221ac329e93.c": "-U PPC64 -D CONFIG_KPROBES -U CONFIG_KGDB -U CONFIG_XMON -U CONFIG_BDI_SWITCH", "/LINUX/242f1a34377.c": "-D CONFIG_CRYPTO_TEST -U CONFIG_CRYPTO_BLKCIPHER", "/LINUX/2f02c15a5d9.c": "-D CONFIG_BCM47XX -U CONFIG_SSB_DRIVER_EXTIF", "/LINUX/30e053248da.c": "-D CONFIG_REISERFS_FS_SECURITY -U CONFIG_SECURITY", "/LINUX/36855dcfc98.c": "-D PM -D CONFIG_BF60x", "/LINUX/472a474c663.c": "-D X86 -D CONFIG_SMP", "/LINUX/51fd36f3fad.c": "-U CONFIG_64BIT -U CONFIG_KTIME_SCALAR", "/LINUX/60e233a5660.c": "-U CONFIG_HOTPLUG", "/LINUX/6252547b8a7.c": "-D CONFIG_TWL4030_CORE -U CONFIG_OF_IRQ", "/LINUX/63878acfafb.c": "-D CONFIG_ARCH_OMAP3 -U CONFIG_PM", "/LINUX/6515e48932c.c": "-D CONFIG_MACH_OMAP_H4 -U CONFIG_ARCH_OMAP2420", "/LINUX/657e9649e74.c": "-D CONFIG_PREEMPT -D CONFIG_TCP_MD5SIG", "/LINUX/66517915e09.c": "-D CONFIG_SND_FSI_AK4642 -U CONFIG_I2C", "/LINUX/68bb91baa0.c": "-D CONFIG_I2C_DESIGNWARE_PLATFORM -D CONFIG_I2C_DESIGNWARE_PCI", "/LINUX/6e2b75740be.c": "-D CONFIG_MODULE_UNLOAD -D CONFIG_SMP", "/LINUX/76baeebf7df.c": "-D CONFIG_X86_32 -D CONFIG_NUMA -D CONFIG_PCI", "/LINUX/7acf6cd80b2.c": "-D CONFIG_UNIX98_PTYS -D CONFIG_DEVPTS_MULTIPLE_INSTANCES", "/LINUX/7c6048b7c83.c": "-D CONFIG_STUB_POULSBO -D CONFIG_ACPI -U CONFIG_BACKLIGHT_CLASS_DEVICE", "/LINUX/809e660f438.c": "-D CONFIG_ARM_LPAE", "/LINUX/8c8296223f3.c": "-D CONFIG_PROC_PAGE_MONITOR", "/LINUX/91ea8207168.c": "-D CONFIG_PARISC -D DISCONTIGMEM -D CONFIG_PROC_PAGE_MONITOR", "/LINUX/ae249b5fa27.c": "-D PARISC -D CONFIG_DISCONTIGMEM -D CONFIG_PROC_PAGE_MONITOR", "/LINUX/bc8cec0dff0.c": "-D CONFIG_JFFS2_FS_WBUF_VERIFY", "/LINUX/c708c57e247.c": "-D CONFIG_S390_PRNG -D CONFIG_S390", "/LINUX/d530db0db90.c": "-D CONFIG_VORTEX -U CONFIG_PCI", "/LINUX/d549f55f2e1.c": "-D CONFIG_IPV6 -U CONFIG_VLAN_8021Q", "/LINUX/d6c7e113959.c": "-D CONFIG_REGULATOR_MAX8660 -U CONFIG_OF", "/LINUX/d7e9711760a.c": "-D CONFIG_QUOTA_DEBUG", "/LINUX/e1fbd9210d5.c": "-D CONFIG_LBDAF -D CONFIG_AMIGA_Z2RAM", "/LINUX/e39363a9def.c": "-D CONFIG_NETPOLL -U CONFIG_IPV6", "/LINUX/e67bc51e574.c": "-U CONFIG_TRACING", "/LINUX/eb91f1d0a53.c": "-D CONFIG_SLAB -D CONFIG_LOCKDEP -D CONFIG_TRACE_IRQFLAGS -D CONFIG_PROVE_LOCKING -D CONFIG_NUMA", "/LINUX/ee3f34e8572.c": "-D CONFIG_IP_SCTP -D CONFIG_IPV6 -D SCTP_DBG_MSG", "/LINUX/f3d83e24154.c": "-D CONFIG_X86 -D CONFIG_ACPI_WMI", "/LINUX/f48ec1d7885.c": "-D CONFIG_IOSCHED_CFQ -U CONFIG_BLK_CGROUP", "/LINUX/f7ab9b407b3.c": "-U CONFIG_TMPFS -D CONFIG_SHMEM -D CONFIG_DRM_I915", "/MARLIN/2d22902d080.c": "-D SDSUPPORT", "/MARLIN/2db384a21d6.c": "-D MESH_BED_LEVELING -U DISABLE_M503", "/MARLIN/30248214c7f.c": "-D THERMAL_RUNAWAY_PROTECTION_PERIOD=1", "/MARLIN/31873ec707d.c": "-D ULTRA_LCD", "/MARLIN/53be0f3399e.c": "-D BABYSTEPPING -D DELTA", "/MARLIN/7336e6df070.c": "-D Z_DUAL_STEPPER_DRIVERS", "/MARLIN/831016b09f7.c": "-U ULTRA_LCD -D SDSUPPORT", "/MARLIN/8c4377dd635.c": "-D PIDTEMP -D PID_DEBUG", "/MARLIN/a7fc1f83c81.c": "-D SDSUPPORT", "/MARLIN/b8e79dce897.c": "-D ULTRA_LCD -U ENCODER_RATE_MULTIPLIER -D TEMP_SENSOR=1", "/MARLIN/e30bfedce4d.c": "-D ENABLE_AUTO_BED_LEVELING -U AUTO_BED_LEVELING_GRID", "/MARLIN/f87c80889fe.c": "", "/MARLIN/fc3c76fc164.c": "-D HAS_BED_THERMAL_PROTECTION", "/MARLIN/fdac8f6cece.c": "-U ENABLE_AUTO_BED_LEVELING"} \ No newline at end of file diff --git a/fonda/cpp_testsuite/varBugs/runTests.py b/fonda/cpp_testsuite/varBugs/runTests.py index d883d0ca..1d9876b6 100644 --- a/fonda/cpp_testsuite/varBugs/runTests.py +++ b/fonda/cpp_testsuite/varBugs/runTests.py @@ -2,15 +2,183 @@ import os import shutil import json +import re +WLOC = "/home/kisamefishfry/Documents/Research/SugarCPostWork" +sys.path.append(WLOC) +import warningSolver +import conditionLimiter +import defSearcher LOC = "/home/kisamefishfry/SystemConfig" +RECLOC = "RecursiveConfig.h" +stdIncREC = "-nostdinc -include " + RECLOC + " -include " + LOC + "/baseInc.h -I " + LOC + "/original/usr/include/ -I " + LOC + "/original/usr/include/x86_64-linux-gnu/ -I " + LOC + "/\original/usr/lib/gcc/x86_64-linux-gnu/9/include/" + stdInc = "-nostdinc -include " + LOC + "/baseInc.h -I " + LOC + "/original/usr/include/ -I " + LOC + "/original/usr/include/x86_64-linux-gnu/ -I " + LOC + "/\original/usr/lib/gcc/x86_64-linux-gnu/9/include/" +idCounter = 1 + +class Warning: + def __init__(self): + global idCounter + self.msg = '' + self.line = 0 + self.lineA = 0 + self.lineB = 0 + self.idn = idCounter + idCounter += 1 + + def sanitize(self): + san = self.msg.rstrip() + if " '" in san: + san = re.sub(r" '\S+'", " 'x'", san) + if san.endswith(']'): + san = re.sub(r' \[.*\]$', '', san) + return san + + def tostr(self): + return ' '.join(['('+self.sanitize()+')',str(self.line),str(self.lineA),str(self.lineB)]) + + def areEq(self,inner): + print(self.tostr() + ' ||' + inner.tostr()) + return self.sanitize() == inner.sanitize() and inner.line >= self.lineA and inner.line <= self.lineB + +def getClangAlarm(fi,warningsO): + if len(warningsO) == 0: + return 'Original file has no warnings\n' + desug = fi + ".desugared.clangres" + warningsD = [] + warningsDI = 0 + desugs = warningSolver.main(fi.split('/')[-2],fi.split('/')[-1],fi+".desugared.c") + warnDStr = '' + for d in desugs: + if d['feasible']: + if d['correNum'] != '-1': + z = Warning() + z.msg = d['msg'] + linestr = d['correNum'] + if ':L' in linestr: + z.lineA = int(linestr.split(':L')[0]) + z.lineB = int(linestr.split(':L')[1]) + else: + z.lineA = int(linestr) + z.lineB = int(linestr) + warningsD.append(z) + warnDStr += d['msg'] + ' ' + d['correNum'] + ' ' + str(d['model']) + '\n' + else: + warningsDI += 1 + i = 0 + notFound = [] + rep = 'Matches:\n' + while i < len(warningsO): + found = False + for d in warningsD: + if d.areEq(warningsO[i]): + found = True + break + if not found: + notFound.append(str(warningsO[i].idn)) + else: + rep += '\t'+str(warningsO[i].idn) + ' has a match!\n' + i = i+1 + rep += 'Unmatched ids:\n' + for x in notFound: + rep += '\t' + x + '\n' + if len(notFound) == 0: + rep += '\tNone!\n' + return rep + +def getInferAlarm(fi,warningsI): + if len(warningsI) == 0: + return 'Original file has no warnings\n' + desug = fi + ".desugared.inferres" + warningsD = [] + warningsDI = 0 + desugs = warningSolver.main(fi.split('/')[-2],fi.split('/')[-1],fi+".desugared.c") + warnDStr = '' + for d in desugs: + if d['feasible']: + if d['correNum'] != '-1': + z = Warning() + z.msg = d['msg'] + linestr = d['correNum'] + if ':L' in linestr: + z.lineA = int(linestr.split(':L')[0]) + z.lineB = int(linestr.split(':L')[1]) + else: + z.lineA = int(linestr) + z.lineB = int(linestr) + warningsD.append(z) + warnDStr += d['msg'] + ' ' + d['correNum'] + ' ' + str(d['model']) + '\n' + else: + warningsDI += 1 + i = 0 + notFound = [] + rep = 'Matches:\n' + while i < len(warningsI): + found = False + for d in warningsD: + if d.areEq(warningsI[i]): + found = True + break + if not found: + notFound.append(str(warningsI[i].idn)) + else: + rep += '\t'+str(warningsI[i].idn) + ' has a match!\n' + i = i+1 + rep += 'Unmatched ids:\n' + for x in notFound: + rep += '\t' + x + '\n' + if len(notFound) == 0: + rep += '\tNone!\n' + return rep + def remove_prefix(text, prefix): return text[text.startswith(prefix) and len(prefix):] -def main(): +def alarmsBase(fpa,macros): + rep = '' + cFile = fpa[:len(fpa) - 2] + '.clangres' + iFile = fpa[:len(fpa) - 2] + '.inferres' + warningsOc = [] + warningsOi = [] + for i in range(len(macros)**2): + inc = '' + for m in range(len(macros)): + if int(i/(2**m)) % 2 == 1: + inc += '-D' + macros[m] + '=1 ' + else: + inc += '-U' + macros[m] + ' ' + rep += '['+inc+']\n' + os.system('clang --analyze ' + inc + ' ' + fpa + " 2> " + cFile) + os.system('infer --pulse-only -- clang -c ' + inc + ' ' + fpa + " > " + iFile) + fc = open(cFile, 'r') + txtc = fc.read() + fc.close() + fi = open(iFile, 'r') + txti = fi.read() + fi.close() + for x in txtc.split('\n'): + if fpa.split('/')[-1] in x and 'warning:' in x: + x = x.rstrip() + y = Warning() + y.msg = x.split('warning: ')[1] + y.line = int(x.split(':')[1]) + warningsOc.append(y) + rep += 'clang :: ' + str(y.idn) + ' :: Line:' + str(y.line) + '\n\t' + y.msg + '\n' + for x in txti.split('\n'): + if fpa.split('/')[-1] in x and 'error:' in x: + x = x.rstrip() + y = Warning() + y.msg = x.split('error: ')[1] + y.line = int(x.split(':')[1]) + warningsOi.append(y) + rep += 'infer :: ' + str(y.idn) + ' :: Line:' + str(y.line) + '\n\t' + y.msg + '\n' + + return rep, warningsOc, warningsOi + + +def main(toinclude): os.system('rm summaryTable.txt') os.system('touch summaryTable.txt') sumTable = open('summaryTable.txt', 'w') @@ -32,8 +200,12 @@ def main(): if len(sumTOut + dirFiles) > maxC: maxC = len(sumTOut + dirFiles) - sumTable.write('File' + (maxC - 4)*' ' + 'Status\n'+(4)*'-'+ (maxC - 4)*' '+'------\n') - + jsFile = open('configs.json','r+') + if os.stat('configs.json').st_size == 0: + js = {} + else: + js = json.loads(jsFile.read()) + jsFile.close() for folderName in os.listdir(os.getcwd()): if os.path.exists(folderName) and os.path.isdir(folderName): rootDir = os.getcwd() + "/" + folderName + '/' @@ -48,26 +220,83 @@ def main(): if os.path.exists(curDir + '/' + dirFiles) and os.path.isdir(curDir + '/' + dirFiles): dirList.append(curDir + '/' + dirFiles) print (curDir + '/' + dirFiles) - elif (dirFiles.endswith('.c') and not dirFiles.endswith('desugared.c')) and realFile not in ranFiles and not dirFiles.endswith('expected.c'): + elif (dirFiles.endswith('.c') and not dirFiles.endswith('desugared.c')) and realFile not in ranFiles and not dirFiles.endswith('expected.c') and toinclude in realFile: ranFiles.append(realFile) sumTOut = os.path.relpath(curDir, os.getcwd()) + '/' + dirFiles[:len(dirFiles) - 2] key = sumTOut + ".c" print(curDir + '/' + dirFiles) - os.system( 'java superc.SugarC ' + stdInc + " " + curDir + '/' + dirFiles + ' > ' + curDir + '/' + dirFiles[:len(dirFiles) - 2] + '.desugared.c 2> ' + curDir + '/' + dirFiles[:len(dirFiles) - 2] + '.Log') + report = '' + listOfMacros = defSearcher.getAllMacros(realFile) + report += realFile.split('/')[-2] + ' ' + realFile.split('/')[-1] + '\nMacros:\n' + for lm in listOfMacros: + report += '\t' + lm + "\n" + rep, warningsC, warningsI = alarmsBase(realFile, listOfMacros) + + report += rep + #------------------------------------------ + ''' + os.system('echo | gcc -dM -E - > ' + RECLOC) + toAppend = [''] + while len(toAppend) > 0: + for d in toAppend: + os.system('echo "' + d + '" >> ' + RECLOC) + os.system( 'java superc.SugarC -keep-mem ' + stdIncREC + " " + curDir + '/' + dirFiles + ' > ' + curDir + '/' + dirFiles[:len(dirFiles) - 2] + '.desugared.c 2> ' + curDir + '/' + dirFiles[:len(dirFiles) - 2] + '.Log') + toAppend = conditionLimiter.getBadConstraints(curDir + '/' + dirFiles[:len(dirFiles) - 2] + '.desugared.c') + print(toAppend) + #''' + #------------------------------------------ + #ABOVE IS USING A RECURSIVE METHOD + #BELOW IS WITH STANDARD INCLUSIONS + #------------------------------------------ + #''' + os.system( 'java superc.SugarC -keep-mem ' + stdInc + " -I " + curDir + " " + curDir + '/' + dirFiles + ' > ' + curDir + '/' + dirFiles[:len(dirFiles) - 2] + '.desugared.c 2> ' + curDir + '/' + dirFiles[:len(dirFiles) - 2] + '.Log') + #''' + #------------------------------------------ + ''' + filewobase = (curDir + '/' + dirFiles)[len(os.getcwd()):] + if filewobase in js: + inc = js[filewobase] + else: + print('condition for ' + filewobase + ':\n') + inc = sys.stdin.readline().rstrip() + js[filewobase] = inc + ''' + if os.path.getsize(curDir + '/' + dirFiles[:len(dirFiles) - 2] + '.desugared.c') <= 32: sumTable.write(sumTOut + (maxC - len(sumTOut))*' ' + 'SuperC failed\n') else: os.system('clang -Wno-everything -emit-llvm -c ' + curDir + '/' + dirFiles[:len(dirFiles) - 2] + '.desugared.c') + os.system('clang --analyze ' + curDir + '/' + dirFiles[:len(dirFiles) - 2] + '.desugared.c 2> ' + curDir + '/' + dirFiles[:len(dirFiles) - 2] + '.desugared.clangres') + os.system('infer --pulse-only -- clang -c ' + curDir + '/' + dirFiles[:len(dirFiles) - 2] + '.desugared.c > ' + curDir + '/' + dirFiles[:len(dirFiles) - 2] + '.desugared.inferres') if os.path.exists(os.getcwd() + '/' + dirFiles[:len(dirFiles) - 2] + '.desugared.bc'): + report += 'Desugared Clang Results:\n' + ff = open (curDir + '/' + dirFiles[:len(dirFiles) - 2] + '.desugared.clangres','r') + report += ff.read() + ff.close() + report += 'Desugared Infer Results:\n' + ff = open (curDir + '/' + dirFiles[:len(dirFiles) - 2] + '.desugared.inferres','r') + report += ff.read() + ff.close() os.system('mv ' + dirFiles[:len(dirFiles) - 2] + '.desugared.bc ' + curDir + '/' + dirFiles[:len(dirFiles) - 2] + '.desugared.bc') - sumTable.write(sumTOut + (maxC - len(sumTOut))*' ' +'BC generated\n') + report += getClangAlarm(realFile[:-2], warningsC) + report += getInferAlarm(realFile[:-2], warningsI) else: - sumTable.write(sumTOut + (maxC - len(sumTOut))*' ' + 'BC failed\n') + report += 'File Failed\n' + sumTable.write(report) + fff = open(realFile.split('/')[-2] + '-' + realFile.split('/')[-1][:-2]+'.report','w') + fff.write(report) + fff.close() - + with open('configs.json','w') as json_file: + json.dump(js,json_file,sort_keys=True) sumTable.close() + os.system('rm *.plist; rm *.o') + if __name__ == '__main__': - main() + if len(sys.argv) < 2: + main('') + else: + main(sys.argv[1]) diff --git a/fonda/cpp_testsuite/varBugs/summaryTable.txt b/fonda/cpp_testsuite/varBugs/summaryTable.txt index 886142f2..8940efee 100644 --- a/fonda/cpp_testsuite/varBugs/summaryTable.txt +++ b/fonda/cpp_testsuite/varBugs/summaryTable.txt @@ -1,105 +1,934 @@ -File Status ----- ------ -MARLIN/f87c80889fe BC generated -MARLIN/53be0f3399e BC generated -MARLIN/31873ec707d BC generated -MARLIN/2d22902d080 BC generated -MARLIN/a7fc1f83c81 BC generated -MARLIN/30248214c7f BC generated -MARLIN/2db384a21d6 BC generated -MARLIN/b8e79dce897 BC generated -MARLIN/8c4377dd635 BC generated -MARLIN/fc3c76fc164 BC generated -MARLIN/831016b09f7 SuperC failed -MARLIN/831016b09f7 BC failed -MARLIN/e30bfedce4d BC generated -MARLIN/7336e6df070 BC generated -MARLIN/fdac8f6cece BC generated -LINUX/d530db0db90 BC generated -LINUX/bc8cec0dff0 BC generated -LINUX/d7e9711760a BC generated -LINUX/221ac329e93 BC generated -LINUX/51fd36f3fad SuperC failed -LINUX/51fd36f3fad BC failed -LINUX/208d89843b7 BC generated -LINUX/ee3f34e8572 BC generated -LINUX/472a474c663 BC generated -LINUX/657e9649e74 BC generated -LINUX/f7ab9b407b3 BC generated -LINUX/36855dcfc98 BC generated -LINUX/e1fbd9210d5 BC generated -LINUX/66517915e09 BC generated -LINUX/7c6048b7c83 BC generated -LINUX/f3d83e24154 BC generated -LINUX/eb91f1d0a53 BC generated -LINUX/1f758a4341a BC generated -LINUX/0988c4c7fb5 BC generated -LINUX/242f1a34377 BC generated -LINUX/2f02c15a5d9 BC generated -LINUX/8c8296223f3 BC generated -LINUX/68bb91baa0 BC generated -LINUX/1c17e4d4437 BC generated -LINUX/f48ec1d7885 BC generated -LINUX/0dc77b6dabe BC generated -LINUX/6515e48932c BC generated -LINUX/91ea8207168 BC generated -LINUX/6e2b75740be BC generated -LINUX/76baeebf7df SuperC failed -LINUX/76baeebf7df BC failed -LINUX/218ad12f42e BC generated -LINUX/ae249b5fa27 BC generated -LINUX/e67bc51e574 BC generated -LINUX/c708c57e247 BC generated -LINUX/809e660f438 BC generated -LINUX/0f8f8094d28 SuperC failed -LINUX/0f8f8094d28 BC failed -LINUX/6252547b8a7 BC generated -LINUX/d6c7e113959 BC generated -LINUX/e39363a9def BC generated -LINUX/30e053248da BC generated -LINUX/d549f55f2e1 BC generated -LINUX/7acf6cd80b2 BC generated -LINUX/60e233a5660 BC generated -LINUX/63878acfafb SuperC failed -LINUX/63878acfafb BC failed -BUSYBOX/5275b1e49f6 BC generated -BUSYBOX/5cd6461b6fb BC generated -BUSYBOX/1b487ea8a69 BC generated -BUSYBOX/b7ebc61b54f BC generated -BUSYBOX/ebee301c8b0 BC generated -BUSYBOX/b273d665181 BC generated -BUSYBOX/df7b6577c6a BC generated -BUSYBOX/061fd0a353e BC generated -BUSYBOX/eef2317b9f5 BC generated -BUSYBOX/192c35f6eb2 BC generated -BUSYBOX/2631486f1bf BC generated -BUSYBOX/95755181b82 BC failed -BUSYBOX/cc3f20b9bdf BC generated -BUSYBOX/cf1f2ace391 BC generated -BUSYBOX/bc0ffc0e971 BC generated -BUSYBOX/b62bd7b261b BC generated -BUSYBOX/0301ffab3d9 BC generated -BUSYBOX/199501f2a00 BC generated -APACHE/d0040a07aec BC generated -APACHE/c76df14dfb4 BC generated -APACHE/97ecbec1237 BC generated -APACHE/bbeb0516cf0 BC generated -APACHE/1f46088b38d BC generated -APACHE/9327311d30f BC generated -APACHE/35ae2e259e4 BC generated -APACHE/4202d5fee3e BC generated -APACHE/b833f064550 SuperC failed -APACHE/b833f064550 BC failed -APACHE/581635e28f1 BC generated -APACHE/2a6cbfa00e0 BC generated -APACHE/1a3c8e3d840 BC generated -APACHE/dbafef17dd1 BC generated -APACHE/3407eccc321 BC generated -APACHE/664e3aac6dd BC generated -APACHE/d05e574ec26 BC generated -APACHE/6338509eb37 BC generated -APACHE/0900800fbab BC generated -APACHE/0ddfa412ee9 BC generated -APACHE/4945115b2e7 BC generated -APACHE/56d9881993f BC generated -APACHE/1b48bb3c1af BC generated +MARLIN f87c80889fe.c +Macros: + TEMP_RESIDENCY_TIME +[-UTEMP_RESIDENCY_TIME ] +File Failed +MARLIN 53be0f3399e.c +Macros: + BABYSTEPPING + DELTA +[-UBABYSTEPPING -UDELTA ] +[-DBABYSTEPPING=1 -UDELTA ] +[-UBABYSTEPPING -DDELTA=1 ] +[-DBABYSTEPPING=1 -DDELTA=1 ] +File Failed +MARLIN 31873ec707d.c +Macros: + ULTRA_LCD +[-UULTRA_LCD ] +File Failed +MARLIN 2d22902d080.c +Macros: + SDSUPPORT +[-USDSUPPORT ] +File Failed +MARLIN a7fc1f83c81.c +Macros: + SDSUPPORT +[-USDSUPPORT ] +File Failed +MARLIN 30248214c7f.c +Macros: + defined +[-Udefined ] +File Failed +MARLIN 2db384a21d6.c +Macros: + MESH_BED_LEVELING + DISABLE_M503 +[-UMESH_BED_LEVELING -UDISABLE_M503 ] +[-DMESH_BED_LEVELING=1 -UDISABLE_M503 ] +[-UMESH_BED_LEVELING -DDISABLE_M503=1 ] +[-DMESH_BED_LEVELING=1 -DDISABLE_M503=1 ] +File Failed +MARLIN b8e79dce897.c +Macros: + ULTRA_LCD + ENCODER_RATE_MULTIPLIER + TEMP_SENSOR_0 +[-UULTRA_LCD -UENCODER_RATE_MULTIPLIER -UTEMP_SENSOR_0 ] +[-DULTRA_LCD=1 -UENCODER_RATE_MULTIPLIER -UTEMP_SENSOR_0 ] +[-UULTRA_LCD -DENCODER_RATE_MULTIPLIER=1 -UTEMP_SENSOR_0 ] +[-DULTRA_LCD=1 -DENCODER_RATE_MULTIPLIER=1 -UTEMP_SENSOR_0 ] +[-UULTRA_LCD -UENCODER_RATE_MULTIPLIER -DTEMP_SENSOR_0=1 ] +[-DULTRA_LCD=1 -UENCODER_RATE_MULTIPLIER -DTEMP_SENSOR_0=1 ] +[-UULTRA_LCD -DENCODER_RATE_MULTIPLIER=1 -DTEMP_SENSOR_0=1 ] +[-DULTRA_LCD=1 -DENCODER_RATE_MULTIPLIER=1 -DTEMP_SENSOR_0=1 ] +[-UULTRA_LCD -UENCODER_RATE_MULTIPLIER -UTEMP_SENSOR_0 ] +File Failed +MARLIN 8c4377dd635.c +Macros: + MARLIN_H + PIDTEMP + PID_DEBUG +[-UMARLIN_H -UPIDTEMP -UPID_DEBUG ] +[-DMARLIN_H=1 -UPIDTEMP -UPID_DEBUG ] +[-UMARLIN_H -DPIDTEMP=1 -UPID_DEBUG ] +[-DMARLIN_H=1 -DPIDTEMP=1 -UPID_DEBUG ] +[-UMARLIN_H -UPIDTEMP -DPID_DEBUG=1 ] +[-DMARLIN_H=1 -UPIDTEMP -DPID_DEBUG=1 ] +[-UMARLIN_H -DPIDTEMP=1 -DPID_DEBUG=1 ] +[-DMARLIN_H=1 -DPIDTEMP=1 -DPID_DEBUG=1 ] +[-UMARLIN_H -UPIDTEMP -UPID_DEBUG ] +File Failed +MARLIN fc3c76fc164.c +Macros: + HAS_HEATER_THERMAL_PROTECTION + HAS_BED_THERMAL_PROTECTION +[-UHAS_HEATER_THERMAL_PROTECTION -UHAS_BED_THERMAL_PROTECTION ] +[-DHAS_HEATER_THERMAL_PROTECTION=1 -UHAS_BED_THERMAL_PROTECTION ] +[-UHAS_HEATER_THERMAL_PROTECTION -DHAS_BED_THERMAL_PROTECTION=1 ] +[-DHAS_HEATER_THERMAL_PROTECTION=1 -DHAS_BED_THERMAL_PROTECTION=1 ] +File Failed +MARLIN 831016b09f7.c +Macros: + ULTRA_LCD + SDSUPPORT +[-UULTRA_LCD -USDSUPPORT ] +[-DULTRA_LCD=1 -USDSUPPORT ] +[-UULTRA_LCD -DSDSUPPORT=1 ] +[-DULTRA_LCD=1 -DSDSUPPORT=1 ] +File Failed +MARLIN e30bfedce4d.c +Macros: + ENABLE_AUTO_BED_LEVELING + AUTO_BED_LEVELING_GRID +[-UENABLE_AUTO_BED_LEVELING -UAUTO_BED_LEVELING_GRID ] +[-DENABLE_AUTO_BED_LEVELING=1 -UAUTO_BED_LEVELING_GRID ] +[-UENABLE_AUTO_BED_LEVELING -DAUTO_BED_LEVELING_GRID=1 ] +[-DENABLE_AUTO_BED_LEVELING=1 -DAUTO_BED_LEVELING_GRID=1 ] +File Failed +MARLIN 7336e6df070.c +Macros: + Z_DUAL_STEPPER_DRIVERS + Z_DUAL_ENDSTOPS + HAS_Z_MIN + HAS_Z_MAX +[-UZ_DUAL_STEPPER_DRIVERS -UZ_DUAL_ENDSTOPS -UHAS_Z_MIN -UHAS_Z_MAX ] +[-DZ_DUAL_STEPPER_DRIVERS=1 -UZ_DUAL_ENDSTOPS -UHAS_Z_MIN -UHAS_Z_MAX ] +[-UZ_DUAL_STEPPER_DRIVERS -DZ_DUAL_ENDSTOPS=1 -UHAS_Z_MIN -UHAS_Z_MAX ] +[-DZ_DUAL_STEPPER_DRIVERS=1 -DZ_DUAL_ENDSTOPS=1 -UHAS_Z_MIN -UHAS_Z_MAX ] +[-UZ_DUAL_STEPPER_DRIVERS -UZ_DUAL_ENDSTOPS -DHAS_Z_MIN=1 -UHAS_Z_MAX ] +[-DZ_DUAL_STEPPER_DRIVERS=1 -UZ_DUAL_ENDSTOPS -DHAS_Z_MIN=1 -UHAS_Z_MAX ] +[-UZ_DUAL_STEPPER_DRIVERS -DZ_DUAL_ENDSTOPS=1 -DHAS_Z_MIN=1 -UHAS_Z_MAX ] +[-DZ_DUAL_STEPPER_DRIVERS=1 -DZ_DUAL_ENDSTOPS=1 -DHAS_Z_MIN=1 -UHAS_Z_MAX ] +[-UZ_DUAL_STEPPER_DRIVERS -UZ_DUAL_ENDSTOPS -UHAS_Z_MIN -DHAS_Z_MAX=1 ] +[-DZ_DUAL_STEPPER_DRIVERS=1 -UZ_DUAL_ENDSTOPS -UHAS_Z_MIN -DHAS_Z_MAX=1 ] +[-UZ_DUAL_STEPPER_DRIVERS -DZ_DUAL_ENDSTOPS=1 -UHAS_Z_MIN -DHAS_Z_MAX=1 ] +[-DZ_DUAL_STEPPER_DRIVERS=1 -DZ_DUAL_ENDSTOPS=1 -UHAS_Z_MIN -DHAS_Z_MAX=1 ] +[-UZ_DUAL_STEPPER_DRIVERS -UZ_DUAL_ENDSTOPS -DHAS_Z_MIN=1 -DHAS_Z_MAX=1 ] +[-DZ_DUAL_STEPPER_DRIVERS=1 -UZ_DUAL_ENDSTOPS -DHAS_Z_MIN=1 -DHAS_Z_MAX=1 ] +[-UZ_DUAL_STEPPER_DRIVERS -DZ_DUAL_ENDSTOPS=1 -DHAS_Z_MIN=1 -DHAS_Z_MAX=1 ] +[-DZ_DUAL_STEPPER_DRIVERS=1 -DZ_DUAL_ENDSTOPS=1 -DHAS_Z_MIN=1 -DHAS_Z_MAX=1 ] +File Failed +MARLIN fdac8f6cece.c +Macros: + ENABLE_AUTO_BED_LEVELING +[-UENABLE_AUTO_BED_LEVELING ] +File Failed +LINUX d530db0db90.c +Macros: + CONFIG_VORTEX + CONFIG_PCI +[-UCONFIG_VORTEX -UCONFIG_PCI ] +[-DCONFIG_VORTEX=1 -UCONFIG_PCI ] +[-UCONFIG_VORTEX -DCONFIG_PCI=1 ] +[-DCONFIG_VORTEX=1 -DCONFIG_PCI=1 ] +File Failed +LINUX bc8cec0dff0.c +Macros: + CONFIG_JFFS2_FS_WBUF_VERIFY +[-UCONFIG_JFFS2_FS_WBUF_VERIFY ] +File Failed +LINUX d7e9711760a.c +Macros: + CONFIG_QUOTA_DEBUG +[-UCONFIG_QUOTA_DEBUG ] +File Failed +LINUX 221ac329e93.c +Macros: + CONFIG_KPROBES +[-UCONFIG_KPROBES ] +File Failed +LINUX 51fd36f3fad.c +Macros: + CONFIG_64BIT +[-UCONFIG_64BIT ] +File Failed +LINUX 208d89843b7.c +Macros: + CONFIG_HIGHMEM +[-UCONFIG_HIGHMEM ] +File Failed +LINUX ee3f34e8572.c +Macros: + SCTP_DEBUG + CONFIG_SCTP_DBG_MSG + defined +[-USCTP_DEBUG -UCONFIG_SCTP_DBG_MSG -Udefined ] +[-DSCTP_DEBUG=1 -UCONFIG_SCTP_DBG_MSG -Udefined ] +[-USCTP_DEBUG -DCONFIG_SCTP_DBG_MSG=1 -Udefined ] +[-DSCTP_DEBUG=1 -DCONFIG_SCTP_DBG_MSG=1 -Udefined ] +[-USCTP_DEBUG -UCONFIG_SCTP_DBG_MSG -Ddefined=1 ] +[-DSCTP_DEBUG=1 -UCONFIG_SCTP_DBG_MSG -Ddefined=1 ] +[-USCTP_DEBUG -DCONFIG_SCTP_DBG_MSG=1 -Ddefined=1 ] +[-DSCTP_DEBUG=1 -DCONFIG_SCTP_DBG_MSG=1 -Ddefined=1 ] +[-USCTP_DEBUG -UCONFIG_SCTP_DBG_MSG -Udefined ] +File Failed +LINUX 472a474c663.c +Macros: + CONFIG_SMP +[-UCONFIG_SMP ] +File Failed +LINUX 657e9649e74.c +Macros: + CONFIG_PREEMPT + CONFIG_TCP_MD5SIG +[-UCONFIG_PREEMPT -UCONFIG_TCP_MD5SIG ] +[-DCONFIG_PREEMPT=1 -UCONFIG_TCP_MD5SIG ] +[-UCONFIG_PREEMPT -DCONFIG_TCP_MD5SIG=1 ] +[-DCONFIG_PREEMPT=1 -DCONFIG_TCP_MD5SIG=1 ] +File Failed +LINUX f7ab9b407b3.c +Macros: + CONFIG_TMPFS + CONFIG_SHMEM + CONFIG_DRM_I915 +[-UCONFIG_TMPFS -UCONFIG_SHMEM -UCONFIG_DRM_I915 ] +[-DCONFIG_TMPFS=1 -UCONFIG_SHMEM -UCONFIG_DRM_I915 ] +[-UCONFIG_TMPFS -DCONFIG_SHMEM=1 -UCONFIG_DRM_I915 ] +[-DCONFIG_TMPFS=1 -DCONFIG_SHMEM=1 -UCONFIG_DRM_I915 ] +[-UCONFIG_TMPFS -UCONFIG_SHMEM -DCONFIG_DRM_I915=1 ] +[-DCONFIG_TMPFS=1 -UCONFIG_SHMEM -DCONFIG_DRM_I915=1 ] +[-UCONFIG_TMPFS -DCONFIG_SHMEM=1 -DCONFIG_DRM_I915=1 ] +[-DCONFIG_TMPFS=1 -DCONFIG_SHMEM=1 -DCONFIG_DRM_I915=1 ] +[-UCONFIG_TMPFS -UCONFIG_SHMEM -UCONFIG_DRM_I915 ] +File Failed +LINUX 36855dcfc98.c +Macros: + CONFIG_BF60x +[-UCONFIG_BF60x ] +File Failed +LINUX e1fbd9210d5.c +Macros: + CONFIG_LBDAF + CONFIG_AMIGA_Z2RAM +[-UCONFIG_LBDAF -UCONFIG_AMIGA_Z2RAM ] +[-DCONFIG_LBDAF=1 -UCONFIG_AMIGA_Z2RAM ] +[-UCONFIG_LBDAF -DCONFIG_AMIGA_Z2RAM=1 ] +[-DCONFIG_LBDAF=1 -DCONFIG_AMIGA_Z2RAM=1 ] +File Failed +LINUX 66517915e09.c +Macros: + CONFIG_SND_FSI_AK4642 + CONFIG_SND_FSI_DA7210 + CONFIG_I2C + CONFIG_SND_SOC_DA7210 + CONFIG_SND_SOC_AK4642 +[-UCONFIG_SND_FSI_AK4642 -UCONFIG_SND_FSI_DA7210 -UCONFIG_I2C -UCONFIG_SND_SOC_DA7210 -UCONFIG_SND_SOC_AK4642 ] +[-DCONFIG_SND_FSI_AK4642=1 -UCONFIG_SND_FSI_DA7210 -UCONFIG_I2C -UCONFIG_SND_SOC_DA7210 -UCONFIG_SND_SOC_AK4642 ] +[-UCONFIG_SND_FSI_AK4642 -DCONFIG_SND_FSI_DA7210=1 -UCONFIG_I2C -UCONFIG_SND_SOC_DA7210 -UCONFIG_SND_SOC_AK4642 ] +[-DCONFIG_SND_FSI_AK4642=1 -DCONFIG_SND_FSI_DA7210=1 -UCONFIG_I2C -UCONFIG_SND_SOC_DA7210 -UCONFIG_SND_SOC_AK4642 ] +[-UCONFIG_SND_FSI_AK4642 -UCONFIG_SND_FSI_DA7210 -DCONFIG_I2C=1 -UCONFIG_SND_SOC_DA7210 -UCONFIG_SND_SOC_AK4642 ] +[-DCONFIG_SND_FSI_AK4642=1 -UCONFIG_SND_FSI_DA7210 -DCONFIG_I2C=1 -UCONFIG_SND_SOC_DA7210 -UCONFIG_SND_SOC_AK4642 ] +[-UCONFIG_SND_FSI_AK4642 -DCONFIG_SND_FSI_DA7210=1 -DCONFIG_I2C=1 -UCONFIG_SND_SOC_DA7210 -UCONFIG_SND_SOC_AK4642 ] +[-DCONFIG_SND_FSI_AK4642=1 -DCONFIG_SND_FSI_DA7210=1 -DCONFIG_I2C=1 -UCONFIG_SND_SOC_DA7210 -UCONFIG_SND_SOC_AK4642 ] +[-UCONFIG_SND_FSI_AK4642 -UCONFIG_SND_FSI_DA7210 -UCONFIG_I2C -DCONFIG_SND_SOC_DA7210=1 -UCONFIG_SND_SOC_AK4642 ] +[-DCONFIG_SND_FSI_AK4642=1 -UCONFIG_SND_FSI_DA7210 -UCONFIG_I2C -DCONFIG_SND_SOC_DA7210=1 -UCONFIG_SND_SOC_AK4642 ] +[-UCONFIG_SND_FSI_AK4642 -DCONFIG_SND_FSI_DA7210=1 -UCONFIG_I2C -DCONFIG_SND_SOC_DA7210=1 -UCONFIG_SND_SOC_AK4642 ] +[-DCONFIG_SND_FSI_AK4642=1 -DCONFIG_SND_FSI_DA7210=1 -UCONFIG_I2C -DCONFIG_SND_SOC_DA7210=1 -UCONFIG_SND_SOC_AK4642 ] +[-UCONFIG_SND_FSI_AK4642 -UCONFIG_SND_FSI_DA7210 -DCONFIG_I2C=1 -DCONFIG_SND_SOC_DA7210=1 -UCONFIG_SND_SOC_AK4642 ] +[-DCONFIG_SND_FSI_AK4642=1 -UCONFIG_SND_FSI_DA7210 -DCONFIG_I2C=1 -DCONFIG_SND_SOC_DA7210=1 -UCONFIG_SND_SOC_AK4642 ] +[-UCONFIG_SND_FSI_AK4642 -DCONFIG_SND_FSI_DA7210=1 -DCONFIG_I2C=1 -DCONFIG_SND_SOC_DA7210=1 -UCONFIG_SND_SOC_AK4642 ] +[-DCONFIG_SND_FSI_AK4642=1 -DCONFIG_SND_FSI_DA7210=1 -DCONFIG_I2C=1 -DCONFIG_SND_SOC_DA7210=1 -UCONFIG_SND_SOC_AK4642 ] +[-UCONFIG_SND_FSI_AK4642 -UCONFIG_SND_FSI_DA7210 -UCONFIG_I2C -UCONFIG_SND_SOC_DA7210 -DCONFIG_SND_SOC_AK4642=1 ] +[-DCONFIG_SND_FSI_AK4642=1 -UCONFIG_SND_FSI_DA7210 -UCONFIG_I2C -UCONFIG_SND_SOC_DA7210 -DCONFIG_SND_SOC_AK4642=1 ] +[-UCONFIG_SND_FSI_AK4642 -DCONFIG_SND_FSI_DA7210=1 -UCONFIG_I2C -UCONFIG_SND_SOC_DA7210 -DCONFIG_SND_SOC_AK4642=1 ] +[-DCONFIG_SND_FSI_AK4642=1 -DCONFIG_SND_FSI_DA7210=1 -UCONFIG_I2C -UCONFIG_SND_SOC_DA7210 -DCONFIG_SND_SOC_AK4642=1 ] +[-UCONFIG_SND_FSI_AK4642 -UCONFIG_SND_FSI_DA7210 -DCONFIG_I2C=1 -UCONFIG_SND_SOC_DA7210 -DCONFIG_SND_SOC_AK4642=1 ] +[-DCONFIG_SND_FSI_AK4642=1 -UCONFIG_SND_FSI_DA7210 -DCONFIG_I2C=1 -UCONFIG_SND_SOC_DA7210 -DCONFIG_SND_SOC_AK4642=1 ] +[-UCONFIG_SND_FSI_AK4642 -DCONFIG_SND_FSI_DA7210=1 -DCONFIG_I2C=1 -UCONFIG_SND_SOC_DA7210 -DCONFIG_SND_SOC_AK4642=1 ] +[-DCONFIG_SND_FSI_AK4642=1 -DCONFIG_SND_FSI_DA7210=1 -DCONFIG_I2C=1 -UCONFIG_SND_SOC_DA7210 -DCONFIG_SND_SOC_AK4642=1 ] +[-UCONFIG_SND_FSI_AK4642 -UCONFIG_SND_FSI_DA7210 -UCONFIG_I2C -DCONFIG_SND_SOC_DA7210=1 -DCONFIG_SND_SOC_AK4642=1 ] +File Failed +LINUX 7c6048b7c83.c +Macros: + defined + CONFIG_BACKLIGHT_CLASS_DEVICE + CONFIG_ACPI_VIDEO +[-Udefined -UCONFIG_BACKLIGHT_CLASS_DEVICE -UCONFIG_ACPI_VIDEO ] +[-Ddefined=1 -UCONFIG_BACKLIGHT_CLASS_DEVICE -UCONFIG_ACPI_VIDEO ] +[-Udefined -DCONFIG_BACKLIGHT_CLASS_DEVICE=1 -UCONFIG_ACPI_VIDEO ] +[-Ddefined=1 -DCONFIG_BACKLIGHT_CLASS_DEVICE=1 -UCONFIG_ACPI_VIDEO ] +[-Udefined -UCONFIG_BACKLIGHT_CLASS_DEVICE -DCONFIG_ACPI_VIDEO=1 ] +[-Ddefined=1 -UCONFIG_BACKLIGHT_CLASS_DEVICE -DCONFIG_ACPI_VIDEO=1 ] +[-Udefined -DCONFIG_BACKLIGHT_CLASS_DEVICE=1 -DCONFIG_ACPI_VIDEO=1 ] +[-Ddefined=1 -DCONFIG_BACKLIGHT_CLASS_DEVICE=1 -DCONFIG_ACPI_VIDEO=1 ] +[-Udefined -UCONFIG_BACKLIGHT_CLASS_DEVICE -UCONFIG_ACPI_VIDEO ] +File Failed +LINUX f3d83e24154.c +Macros: + defined +[-Udefined ] +File Failed +LINUX eb91f1d0a53.c +Macros: + defined + CONFIG_SLAB + CONFIG_NUMA + CONFIG_KMEMTRACE +[-Udefined -UCONFIG_SLAB -UCONFIG_NUMA -UCONFIG_KMEMTRACE ] +[-Ddefined=1 -UCONFIG_SLAB -UCONFIG_NUMA -UCONFIG_KMEMTRACE ] +[-Udefined -DCONFIG_SLAB=1 -UCONFIG_NUMA -UCONFIG_KMEMTRACE ] +[-Ddefined=1 -DCONFIG_SLAB=1 -UCONFIG_NUMA -UCONFIG_KMEMTRACE ] +[-Udefined -UCONFIG_SLAB -DCONFIG_NUMA=1 -UCONFIG_KMEMTRACE ] +[-Ddefined=1 -UCONFIG_SLAB -DCONFIG_NUMA=1 -UCONFIG_KMEMTRACE ] +[-Udefined -DCONFIG_SLAB=1 -DCONFIG_NUMA=1 -UCONFIG_KMEMTRACE ] +[-Ddefined=1 -DCONFIG_SLAB=1 -DCONFIG_NUMA=1 -UCONFIG_KMEMTRACE ] +[-Udefined -UCONFIG_SLAB -UCONFIG_NUMA -DCONFIG_KMEMTRACE=1 ] +[-Ddefined=1 -UCONFIG_SLAB -UCONFIG_NUMA -DCONFIG_KMEMTRACE=1 ] +[-Udefined -DCONFIG_SLAB=1 -UCONFIG_NUMA -DCONFIG_KMEMTRACE=1 ] +[-Ddefined=1 -DCONFIG_SLAB=1 -UCONFIG_NUMA -DCONFIG_KMEMTRACE=1 ] +[-Udefined -UCONFIG_SLAB -DCONFIG_NUMA=1 -DCONFIG_KMEMTRACE=1 ] +[-Ddefined=1 -UCONFIG_SLAB -DCONFIG_NUMA=1 -DCONFIG_KMEMTRACE=1 ] +[-Udefined -DCONFIG_SLAB=1 -DCONFIG_NUMA=1 -DCONFIG_KMEMTRACE=1 ] +[-Ddefined=1 -DCONFIG_SLAB=1 -DCONFIG_NUMA=1 -DCONFIG_KMEMTRACE=1 ] +File Failed +LINUX 1f758a4341a.c +Macros: + CONFIG_ZONE_DMA + CONFIG_EP93XX_ETH +[-UCONFIG_ZONE_DMA -UCONFIG_EP93XX_ETH ] +[-DCONFIG_ZONE_DMA=1 -UCONFIG_EP93XX_ETH ] +[-UCONFIG_ZONE_DMA -DCONFIG_EP93XX_ETH=1 ] +[-DCONFIG_ZONE_DMA=1 -DCONFIG_EP93XX_ETH=1 ] +File Failed +LINUX 0988c4c7fb5.c +Macros: + CONFIG_VLAN_8021Q + CONFIG_RPS +[-UCONFIG_VLAN_8021Q -UCONFIG_RPS ] +[-DCONFIG_VLAN_8021Q=1 -UCONFIG_RPS ] +[-UCONFIG_VLAN_8021Q -DCONFIG_RPS=1 ] +[-DCONFIG_VLAN_8021Q=1 -DCONFIG_RPS=1 ] +File Failed +LINUX 242f1a34377.c +Macros: + CONFIG_CRYPTO_BLKCIPHER + CONFIG_CRYPTO_TEST +[-UCONFIG_CRYPTO_BLKCIPHER -UCONFIG_CRYPTO_TEST ] +[-DCONFIG_CRYPTO_BLKCIPHER=1 -UCONFIG_CRYPTO_TEST ] +[-UCONFIG_CRYPTO_BLKCIPHER -DCONFIG_CRYPTO_TEST=1 ] +[-DCONFIG_CRYPTO_BLKCIPHER=1 -DCONFIG_CRYPTO_TEST=1 ] +File Failed +LINUX 2f02c15a5d9.c +Macros: + CONFIG_SSB_DRIVER_EXTIF + CONFIG_BCM47XX +[-UCONFIG_SSB_DRIVER_EXTIF -UCONFIG_BCM47XX ] +[-DCONFIG_SSB_DRIVER_EXTIF=1 -UCONFIG_BCM47XX ] +[-UCONFIG_SSB_DRIVER_EXTIF -DCONFIG_BCM47XX=1 ] +[-DCONFIG_SSB_DRIVER_EXTIF=1 -DCONFIG_BCM47XX=1 ] +File Failed +LINUX 8c8296223f3.c +Macros: + CONFIG_PROC_PAGE_MONITOR +[-UCONFIG_PROC_PAGE_MONITOR ] +File Failed +LINUX 68bb91baa0.c +Macros: + CONFIG_I2C_DESIGNWARE_PLATFORM + CONFIG_I2C_DESIGNWARE_PCI + defined +[-UCONFIG_I2C_DESIGNWARE_PLATFORM -UCONFIG_I2C_DESIGNWARE_PCI -Udefined ] +[-DCONFIG_I2C_DESIGNWARE_PLATFORM=1 -UCONFIG_I2C_DESIGNWARE_PCI -Udefined ] +[-UCONFIG_I2C_DESIGNWARE_PLATFORM -DCONFIG_I2C_DESIGNWARE_PCI=1 -Udefined ] +[-DCONFIG_I2C_DESIGNWARE_PLATFORM=1 -DCONFIG_I2C_DESIGNWARE_PCI=1 -Udefined ] +[-UCONFIG_I2C_DESIGNWARE_PLATFORM -UCONFIG_I2C_DESIGNWARE_PCI -Ddefined=1 ] +[-DCONFIG_I2C_DESIGNWARE_PLATFORM=1 -UCONFIG_I2C_DESIGNWARE_PCI -Ddefined=1 ] +[-UCONFIG_I2C_DESIGNWARE_PLATFORM -DCONFIG_I2C_DESIGNWARE_PCI=1 -Ddefined=1 ] +[-DCONFIG_I2C_DESIGNWARE_PLATFORM=1 -DCONFIG_I2C_DESIGNWARE_PCI=1 -Ddefined=1 ] +[-UCONFIG_I2C_DESIGNWARE_PLATFORM -UCONFIG_I2C_DESIGNWARE_PCI -Udefined ] +File Failed +LINUX 1c17e4d4437.c +Macros: + CONFIG_RCU_CPU_STALL_INFO + CONFIG_RCU_FAST_NO_HZ +[-UCONFIG_RCU_CPU_STALL_INFO -UCONFIG_RCU_FAST_NO_HZ ] +[-DCONFIG_RCU_CPU_STALL_INFO=1 -UCONFIG_RCU_FAST_NO_HZ ] +[-UCONFIG_RCU_CPU_STALL_INFO -DCONFIG_RCU_FAST_NO_HZ=1 ] +[-DCONFIG_RCU_CPU_STALL_INFO=1 -DCONFIG_RCU_FAST_NO_HZ=1 ] +File Failed +LINUX f48ec1d7885.c +Macros: + CONFIG_BLK_CGROUP + CONFIG_IOSCHED_CFQ +[-UCONFIG_BLK_CGROUP -UCONFIG_IOSCHED_CFQ ] +[-DCONFIG_BLK_CGROUP=1 -UCONFIG_IOSCHED_CFQ ] +[-UCONFIG_BLK_CGROUP -DCONFIG_IOSCHED_CFQ=1 ] +[-DCONFIG_BLK_CGROUP=1 -DCONFIG_IOSCHED_CFQ=1 ] +File Failed +LINUX 0dc77b6dabe.c +Macros: + CONFIG_ANDROID + CONFIG_SYSFS + CONFIG_EXTCON + defined +[-UCONFIG_ANDROID -UCONFIG_SYSFS -UCONFIG_EXTCON -Udefined ] +[-DCONFIG_ANDROID=1 -UCONFIG_SYSFS -UCONFIG_EXTCON -Udefined ] +[-UCONFIG_ANDROID -DCONFIG_SYSFS=1 -UCONFIG_EXTCON -Udefined ] +[-DCONFIG_ANDROID=1 -DCONFIG_SYSFS=1 -UCONFIG_EXTCON -Udefined ] +[-UCONFIG_ANDROID -UCONFIG_SYSFS -DCONFIG_EXTCON=1 -Udefined ] +[-DCONFIG_ANDROID=1 -UCONFIG_SYSFS -DCONFIG_EXTCON=1 -Udefined ] +[-UCONFIG_ANDROID -DCONFIG_SYSFS=1 -DCONFIG_EXTCON=1 -Udefined ] +[-DCONFIG_ANDROID=1 -DCONFIG_SYSFS=1 -DCONFIG_EXTCON=1 -Udefined ] +[-UCONFIG_ANDROID -UCONFIG_SYSFS -UCONFIG_EXTCON -Ddefined=1 ] +[-DCONFIG_ANDROID=1 -UCONFIG_SYSFS -UCONFIG_EXTCON -Ddefined=1 ] +[-UCONFIG_ANDROID -DCONFIG_SYSFS=1 -UCONFIG_EXTCON -Ddefined=1 ] +[-DCONFIG_ANDROID=1 -DCONFIG_SYSFS=1 -UCONFIG_EXTCON -Ddefined=1 ] +[-UCONFIG_ANDROID -UCONFIG_SYSFS -DCONFIG_EXTCON=1 -Ddefined=1 ] +[-DCONFIG_ANDROID=1 -UCONFIG_SYSFS -DCONFIG_EXTCON=1 -Ddefined=1 ] +[-UCONFIG_ANDROID -DCONFIG_SYSFS=1 -DCONFIG_EXTCON=1 -Ddefined=1 ] +[-DCONFIG_ANDROID=1 -DCONFIG_SYSFS=1 -DCONFIG_EXTCON=1 -Ddefined=1 ] +File Failed +LINUX 6515e48932c.c +Macros: + defined + CONFIG_MACH_OMAP_H4 +[-Udefined -UCONFIG_MACH_OMAP_H4 ] +[-Ddefined=1 -UCONFIG_MACH_OMAP_H4 ] +[-Udefined -DCONFIG_MACH_OMAP_H4=1 ] +[-Ddefined=1 -DCONFIG_MACH_OMAP_H4=1 ] +File Failed +LINUX 91ea8207168.c +Macros: + CONFIG_NODES_SHIFT + CONFIG_DISCONTIGMEM + CONFIG_PROC_PAGE_MONITOR +[-UCONFIG_NODES_SHIFT -UCONFIG_DISCONTIGMEM -UCONFIG_PROC_PAGE_MONITOR ] +[-DCONFIG_NODES_SHIFT=1 -UCONFIG_DISCONTIGMEM -UCONFIG_PROC_PAGE_MONITOR ] +[-UCONFIG_NODES_SHIFT -DCONFIG_DISCONTIGMEM=1 -UCONFIG_PROC_PAGE_MONITOR ] +[-DCONFIG_NODES_SHIFT=1 -DCONFIG_DISCONTIGMEM=1 -UCONFIG_PROC_PAGE_MONITOR ] +[-UCONFIG_NODES_SHIFT -UCONFIG_DISCONTIGMEM -DCONFIG_PROC_PAGE_MONITOR=1 ] +[-DCONFIG_NODES_SHIFT=1 -UCONFIG_DISCONTIGMEM -DCONFIG_PROC_PAGE_MONITOR=1 ] +[-UCONFIG_NODES_SHIFT -DCONFIG_DISCONTIGMEM=1 -DCONFIG_PROC_PAGE_MONITOR=1 ] +[-DCONFIG_NODES_SHIFT=1 -DCONFIG_DISCONTIGMEM=1 -DCONFIG_PROC_PAGE_MONITOR=1 ] +[-UCONFIG_NODES_SHIFT -UCONFIG_DISCONTIGMEM -UCONFIG_PROC_PAGE_MONITOR ] +File Failed +LINUX 6e2b75740be.c +Macros: + defined +[-Udefined ] +File Failed +LINUX 76baeebf7df.c +Macros: + CONFIG_X86_32 + CONFIG_NUMA + CONFIG_DEBUG_PER_CPU_MAPS + CONFIG_PCI + CONFIG_X86_64 +[-UCONFIG_X86_32 -UCONFIG_NUMA -UCONFIG_DEBUG_PER_CPU_MAPS -UCONFIG_PCI -UCONFIG_X86_64 ] +[-DCONFIG_X86_32=1 -UCONFIG_NUMA -UCONFIG_DEBUG_PER_CPU_MAPS -UCONFIG_PCI -UCONFIG_X86_64 ] +[-UCONFIG_X86_32 -DCONFIG_NUMA=1 -UCONFIG_DEBUG_PER_CPU_MAPS -UCONFIG_PCI -UCONFIG_X86_64 ] +[-DCONFIG_X86_32=1 -DCONFIG_NUMA=1 -UCONFIG_DEBUG_PER_CPU_MAPS -UCONFIG_PCI -UCONFIG_X86_64 ] +[-UCONFIG_X86_32 -UCONFIG_NUMA -DCONFIG_DEBUG_PER_CPU_MAPS=1 -UCONFIG_PCI -UCONFIG_X86_64 ] +[-DCONFIG_X86_32=1 -UCONFIG_NUMA -DCONFIG_DEBUG_PER_CPU_MAPS=1 -UCONFIG_PCI -UCONFIG_X86_64 ] +[-UCONFIG_X86_32 -DCONFIG_NUMA=1 -DCONFIG_DEBUG_PER_CPU_MAPS=1 -UCONFIG_PCI -UCONFIG_X86_64 ] +[-DCONFIG_X86_32=1 -DCONFIG_NUMA=1 -DCONFIG_DEBUG_PER_CPU_MAPS=1 -UCONFIG_PCI -UCONFIG_X86_64 ] +[-UCONFIG_X86_32 -UCONFIG_NUMA -UCONFIG_DEBUG_PER_CPU_MAPS -DCONFIG_PCI=1 -UCONFIG_X86_64 ] +[-DCONFIG_X86_32=1 -UCONFIG_NUMA -UCONFIG_DEBUG_PER_CPU_MAPS -DCONFIG_PCI=1 -UCONFIG_X86_64 ] +[-UCONFIG_X86_32 -DCONFIG_NUMA=1 -UCONFIG_DEBUG_PER_CPU_MAPS -DCONFIG_PCI=1 -UCONFIG_X86_64 ] +[-DCONFIG_X86_32=1 -DCONFIG_NUMA=1 -UCONFIG_DEBUG_PER_CPU_MAPS -DCONFIG_PCI=1 -UCONFIG_X86_64 ] +[-UCONFIG_X86_32 -UCONFIG_NUMA -DCONFIG_DEBUG_PER_CPU_MAPS=1 -DCONFIG_PCI=1 -UCONFIG_X86_64 ] +[-DCONFIG_X86_32=1 -UCONFIG_NUMA -DCONFIG_DEBUG_PER_CPU_MAPS=1 -DCONFIG_PCI=1 -UCONFIG_X86_64 ] +[-UCONFIG_X86_32 -DCONFIG_NUMA=1 -DCONFIG_DEBUG_PER_CPU_MAPS=1 -DCONFIG_PCI=1 -UCONFIG_X86_64 ] +[-DCONFIG_X86_32=1 -DCONFIG_NUMA=1 -DCONFIG_DEBUG_PER_CPU_MAPS=1 -DCONFIG_PCI=1 -UCONFIG_X86_64 ] +[-UCONFIG_X86_32 -UCONFIG_NUMA -UCONFIG_DEBUG_PER_CPU_MAPS -UCONFIG_PCI -DCONFIG_X86_64=1 ] +[-DCONFIG_X86_32=1 -UCONFIG_NUMA -UCONFIG_DEBUG_PER_CPU_MAPS -UCONFIG_PCI -DCONFIG_X86_64=1 ] +[-UCONFIG_X86_32 -DCONFIG_NUMA=1 -UCONFIG_DEBUG_PER_CPU_MAPS -UCONFIG_PCI -DCONFIG_X86_64=1 ] +[-DCONFIG_X86_32=1 -DCONFIG_NUMA=1 -UCONFIG_DEBUG_PER_CPU_MAPS -UCONFIG_PCI -DCONFIG_X86_64=1 ] +[-UCONFIG_X86_32 -UCONFIG_NUMA -DCONFIG_DEBUG_PER_CPU_MAPS=1 -UCONFIG_PCI -DCONFIG_X86_64=1 ] +[-DCONFIG_X86_32=1 -UCONFIG_NUMA -DCONFIG_DEBUG_PER_CPU_MAPS=1 -UCONFIG_PCI -DCONFIG_X86_64=1 ] +[-UCONFIG_X86_32 -DCONFIG_NUMA=1 -DCONFIG_DEBUG_PER_CPU_MAPS=1 -UCONFIG_PCI -DCONFIG_X86_64=1 ] +[-DCONFIG_X86_32=1 -DCONFIG_NUMA=1 -DCONFIG_DEBUG_PER_CPU_MAPS=1 -UCONFIG_PCI -DCONFIG_X86_64=1 ] +[-UCONFIG_X86_32 -UCONFIG_NUMA -UCONFIG_DEBUG_PER_CPU_MAPS -DCONFIG_PCI=1 -DCONFIG_X86_64=1 ] +File Failed +LINUX 218ad12f42e.c +Macros: + CONFIG_NUMA +[-UCONFIG_NUMA ] +File Failed +LINUX ae249b5fa27.c +Macros: + CONFIG_DISCONTIGMEM + CONFIG_PROC_PAGE_MONITOR +[-UCONFIG_DISCONTIGMEM -UCONFIG_PROC_PAGE_MONITOR ] +[-DCONFIG_DISCONTIGMEM=1 -UCONFIG_PROC_PAGE_MONITOR ] +[-UCONFIG_DISCONTIGMEM -DCONFIG_PROC_PAGE_MONITOR=1 ] +[-DCONFIG_DISCONTIGMEM=1 -DCONFIG_PROC_PAGE_MONITOR=1 ] +File Failed +LINUX e67bc51e574.c +Macros: + CONFIG_TRACING +[-UCONFIG_TRACING ] +File Failed +LINUX c708c57e247.c +Macros: + CONFIG_S390_PRNG +[-UCONFIG_S390_PRNG ] +File Failed +LINUX 809e660f438.c +Macros: + CONFIG_ARM_LPAE +[-UCONFIG_ARM_LPAE ] +File Failed +LINUX 0f8f8094d28.c +Macros: + CONFIG_FORCE_MAX_ZONEORDER + defined + CONFIG_SLAB + CONFIG_SLOB + CONFIG_LOCKDEP +[-UCONFIG_FORCE_MAX_ZONEORDER -Udefined -UCONFIG_SLAB -UCONFIG_SLOB -UCONFIG_LOCKDEP ] +[-DCONFIG_FORCE_MAX_ZONEORDER=1 -Udefined -UCONFIG_SLAB -UCONFIG_SLOB -UCONFIG_LOCKDEP ] +[-UCONFIG_FORCE_MAX_ZONEORDER -Ddefined=1 -UCONFIG_SLAB -UCONFIG_SLOB -UCONFIG_LOCKDEP ] +[-DCONFIG_FORCE_MAX_ZONEORDER=1 -Ddefined=1 -UCONFIG_SLAB -UCONFIG_SLOB -UCONFIG_LOCKDEP ] +[-UCONFIG_FORCE_MAX_ZONEORDER -Udefined -DCONFIG_SLAB=1 -UCONFIG_SLOB -UCONFIG_LOCKDEP ] +[-DCONFIG_FORCE_MAX_ZONEORDER=1 -Udefined -DCONFIG_SLAB=1 -UCONFIG_SLOB -UCONFIG_LOCKDEP ] +[-UCONFIG_FORCE_MAX_ZONEORDER -Ddefined=1 -DCONFIG_SLAB=1 -UCONFIG_SLOB -UCONFIG_LOCKDEP ] +[-DCONFIG_FORCE_MAX_ZONEORDER=1 -Ddefined=1 -DCONFIG_SLAB=1 -UCONFIG_SLOB -UCONFIG_LOCKDEP ] +[-UCONFIG_FORCE_MAX_ZONEORDER -Udefined -UCONFIG_SLAB -DCONFIG_SLOB=1 -UCONFIG_LOCKDEP ] +[-DCONFIG_FORCE_MAX_ZONEORDER=1 -Udefined -UCONFIG_SLAB -DCONFIG_SLOB=1 -UCONFIG_LOCKDEP ] +[-UCONFIG_FORCE_MAX_ZONEORDER -Ddefined=1 -UCONFIG_SLAB -DCONFIG_SLOB=1 -UCONFIG_LOCKDEP ] +[-DCONFIG_FORCE_MAX_ZONEORDER=1 -Ddefined=1 -UCONFIG_SLAB -DCONFIG_SLOB=1 -UCONFIG_LOCKDEP ] +[-UCONFIG_FORCE_MAX_ZONEORDER -Udefined -DCONFIG_SLAB=1 -DCONFIG_SLOB=1 -UCONFIG_LOCKDEP ] +[-DCONFIG_FORCE_MAX_ZONEORDER=1 -Udefined -DCONFIG_SLAB=1 -DCONFIG_SLOB=1 -UCONFIG_LOCKDEP ] +[-UCONFIG_FORCE_MAX_ZONEORDER -Ddefined=1 -DCONFIG_SLAB=1 -DCONFIG_SLOB=1 -UCONFIG_LOCKDEP ] +[-DCONFIG_FORCE_MAX_ZONEORDER=1 -Ddefined=1 -DCONFIG_SLAB=1 -DCONFIG_SLOB=1 -UCONFIG_LOCKDEP ] +[-UCONFIG_FORCE_MAX_ZONEORDER -Udefined -UCONFIG_SLAB -UCONFIG_SLOB -DCONFIG_LOCKDEP=1 ] +[-DCONFIG_FORCE_MAX_ZONEORDER=1 -Udefined -UCONFIG_SLAB -UCONFIG_SLOB -DCONFIG_LOCKDEP=1 ] +[-UCONFIG_FORCE_MAX_ZONEORDER -Ddefined=1 -UCONFIG_SLAB -UCONFIG_SLOB -DCONFIG_LOCKDEP=1 ] +[-DCONFIG_FORCE_MAX_ZONEORDER=1 -Ddefined=1 -UCONFIG_SLAB -UCONFIG_SLOB -DCONFIG_LOCKDEP=1 ] +[-UCONFIG_FORCE_MAX_ZONEORDER -Udefined -DCONFIG_SLAB=1 -UCONFIG_SLOB -DCONFIG_LOCKDEP=1 ] +[-DCONFIG_FORCE_MAX_ZONEORDER=1 -Udefined -DCONFIG_SLAB=1 -UCONFIG_SLOB -DCONFIG_LOCKDEP=1 ] +[-UCONFIG_FORCE_MAX_ZONEORDER -Ddefined=1 -DCONFIG_SLAB=1 -UCONFIG_SLOB -DCONFIG_LOCKDEP=1 ] +[-DCONFIG_FORCE_MAX_ZONEORDER=1 -Ddefined=1 -DCONFIG_SLAB=1 -UCONFIG_SLOB -DCONFIG_LOCKDEP=1 ] +[-UCONFIG_FORCE_MAX_ZONEORDER -Udefined -UCONFIG_SLAB -DCONFIG_SLOB=1 -DCONFIG_LOCKDEP=1 ] +File Failed +LINUX 6252547b8a7.c +Macros: + CONFIG_TWL4030_CORE + CONFIG_IRQ_DOMAIN + CONFIG_OF_IRQ +[-UCONFIG_TWL4030_CORE -UCONFIG_IRQ_DOMAIN -UCONFIG_OF_IRQ ] +[-DCONFIG_TWL4030_CORE=1 -UCONFIG_IRQ_DOMAIN -UCONFIG_OF_IRQ ] +infer :: 1 :: Line:25 + Null Dereference +[-UCONFIG_TWL4030_CORE -DCONFIG_IRQ_DOMAIN=1 -UCONFIG_OF_IRQ ] +[-DCONFIG_TWL4030_CORE=1 -DCONFIG_IRQ_DOMAIN=1 -UCONFIG_OF_IRQ ] +infer :: 2 :: Line:25 + Null Dereference +[-UCONFIG_TWL4030_CORE -UCONFIG_IRQ_DOMAIN -DCONFIG_OF_IRQ=1 ] +[-DCONFIG_TWL4030_CORE=1 -UCONFIG_IRQ_DOMAIN -DCONFIG_OF_IRQ=1 ] +[-UCONFIG_TWL4030_CORE -DCONFIG_IRQ_DOMAIN=1 -DCONFIG_OF_IRQ=1 ] +[-DCONFIG_TWL4030_CORE=1 -DCONFIG_IRQ_DOMAIN=1 -DCONFIG_OF_IRQ=1 ] +[-UCONFIG_TWL4030_CORE -UCONFIG_IRQ_DOMAIN -UCONFIG_OF_IRQ ] +File Failed +LINUX d6c7e113959.c +Macros: + CONFIG_REGULATOR_MAX8660 + CONFIG_OF +[-UCONFIG_REGULATOR_MAX8660 -UCONFIG_OF ] +[-DCONFIG_REGULATOR_MAX8660=1 -UCONFIG_OF ] +[-UCONFIG_REGULATOR_MAX8660 -DCONFIG_OF=1 ] +[-DCONFIG_REGULATOR_MAX8660=1 -DCONFIG_OF=1 ] +File Failed +LINUX e39363a9def.c +Macros: + CONFIG_NETPOLL + CONFIG_IPV6 +[-UCONFIG_NETPOLL -UCONFIG_IPV6 ] +[-DCONFIG_NETPOLL=1 -UCONFIG_IPV6 ] +infer :: 3 :: Line:17 + Uninitialized Value +[-UCONFIG_NETPOLL -DCONFIG_IPV6=1 ] +[-DCONFIG_NETPOLL=1 -DCONFIG_IPV6=1 ] +File Failed +LINUX 30e053248da.c +Macros: + CONFIG_SECURITY +[-UCONFIG_SECURITY ] +infer :: 4 :: Line:41 + Uninitialized Value +File Failed +LINUX d549f55f2e1.c +Macros: + CONFIG_VLAN_8021Q + defined +[-UCONFIG_VLAN_8021Q -Udefined ] +[-DCONFIG_VLAN_8021Q=1 -Udefined ] +[-UCONFIG_VLAN_8021Q -Ddefined=1 ] +[-DCONFIG_VLAN_8021Q=1 -Ddefined=1 ] +File Failed +LINUX 7acf6cd80b2.c +Macros: + CONFIG_DEVPTS_MULTIPLE_INSTANCES + CONFIG_UNIX98_PTYS +[-UCONFIG_DEVPTS_MULTIPLE_INSTANCES -UCONFIG_UNIX98_PTYS ] +[-DCONFIG_DEVPTS_MULTIPLE_INSTANCES=1 -UCONFIG_UNIX98_PTYS ] +[-UCONFIG_DEVPTS_MULTIPLE_INSTANCES -DCONFIG_UNIX98_PTYS=1 ] +infer :: 5 :: Line:44 + Uninitialized Value +[-DCONFIG_DEVPTS_MULTIPLE_INSTANCES=1 -DCONFIG_UNIX98_PTYS=1 ] +infer :: 6 :: Line:44 + Uninitialized Value +File Failed +LINUX 60e233a5660.c +Macros: + defined +[-Udefined ] +File Failed +LINUX 63878acfafb.c +Macros: + CONFIG_ARCH_OMAP3 + CONFIG_PM + defined +[-UCONFIG_ARCH_OMAP3 -UCONFIG_PM -Udefined ] +[-DCONFIG_ARCH_OMAP3=1 -UCONFIG_PM -Udefined ] +[-UCONFIG_ARCH_OMAP3 -DCONFIG_PM=1 -Udefined ] +[-DCONFIG_ARCH_OMAP3=1 -DCONFIG_PM=1 -Udefined ] +[-UCONFIG_ARCH_OMAP3 -UCONFIG_PM -Ddefined=1 ] +[-DCONFIG_ARCH_OMAP3=1 -UCONFIG_PM -Ddefined=1 ] +[-UCONFIG_ARCH_OMAP3 -DCONFIG_PM=1 -Ddefined=1 ] +[-DCONFIG_ARCH_OMAP3=1 -DCONFIG_PM=1 -Ddefined=1 ] +[-UCONFIG_ARCH_OMAP3 -UCONFIG_PM -Udefined ] +File Failed +BUSYBOX 5275b1e49f6.c +Macros: + CONFIG_FEATURE_INSMOD_VERSION_CHECKING +[-UCONFIG_FEATURE_INSMOD_VERSION_CHECKING ] +File Failed +BUSYBOX 5cd6461b6fb.c +Macros: + CONFIG_FEATURE_HTTPD_CGI + CONFIG_LFS + CONFIG_FEATURE_HTTPD_BASIC_AUTH +[-UCONFIG_FEATURE_HTTPD_CGI -UCONFIG_LFS -UCONFIG_FEATURE_HTTPD_BASIC_AUTH ] +[-DCONFIG_FEATURE_HTTPD_CGI=1 -UCONFIG_LFS -UCONFIG_FEATURE_HTTPD_BASIC_AUTH ] +[-UCONFIG_FEATURE_HTTPD_CGI -DCONFIG_LFS=1 -UCONFIG_FEATURE_HTTPD_BASIC_AUTH ] +[-DCONFIG_FEATURE_HTTPD_CGI=1 -DCONFIG_LFS=1 -UCONFIG_FEATURE_HTTPD_BASIC_AUTH ] +[-UCONFIG_FEATURE_HTTPD_CGI -UCONFIG_LFS -DCONFIG_FEATURE_HTTPD_BASIC_AUTH=1 ] +[-DCONFIG_FEATURE_HTTPD_CGI=1 -UCONFIG_LFS -DCONFIG_FEATURE_HTTPD_BASIC_AUTH=1 ] +[-UCONFIG_FEATURE_HTTPD_CGI -DCONFIG_LFS=1 -DCONFIG_FEATURE_HTTPD_BASIC_AUTH=1 ] +[-DCONFIG_FEATURE_HTTPD_CGI=1 -DCONFIG_LFS=1 -DCONFIG_FEATURE_HTTPD_BASIC_AUTH=1 ] +[-UCONFIG_FEATURE_HTTPD_CGI -UCONFIG_LFS -UCONFIG_FEATURE_HTTPD_BASIC_AUTH ] +File Failed +BUSYBOX 1b487ea8a69.c +Macros: + ENABLE_SELINUX + ENABLE_FEATURE_STAT_FORMAT +[-UENABLE_SELINUX -UENABLE_FEATURE_STAT_FORMAT ] +[-DENABLE_SELINUX=1 -UENABLE_FEATURE_STAT_FORMAT ] +infer :: 7 :: Line:14 + Null Dereference +[-UENABLE_SELINUX -DENABLE_FEATURE_STAT_FORMAT=1 ] +[-DENABLE_SELINUX=1 -DENABLE_FEATURE_STAT_FORMAT=1 ] +File Failed +BUSYBOX b7ebc61b54f.c +Macros: + CONFIG_FEATURE_LS_TIMESTAMPS +[-UCONFIG_FEATURE_LS_TIMESTAMPS ] +File Failed +BUSYBOX ebee301c8b0.c +Macros: + defined +[-Udefined ] +File Failed +BUSYBOX b273d665181.c +Macros: + BB_FEATURE_LS_FILETYPES + BB_FEATURE_LS_USERNAME +[-UBB_FEATURE_LS_FILETYPES -UBB_FEATURE_LS_USERNAME ] +[-DBB_FEATURE_LS_FILETYPES=1 -UBB_FEATURE_LS_USERNAME ] +infer :: 8 :: Line:16 + Uninitialized Value +[-UBB_FEATURE_LS_FILETYPES -DBB_FEATURE_LS_USERNAME=1 ] +[-DBB_FEATURE_LS_FILETYPES=1 -DBB_FEATURE_LS_USERNAME=1 ] +File Failed +BUSYBOX df7b6577c6a.c +Macros: + ENABLE_DESKTOP +[-UENABLE_DESKTOP ] +File Failed +BUSYBOX 061fd0a353e.c +Macros: + CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF + CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF +[-UCONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF -UCONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF ] +[-DCONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF=1 -UCONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF ] +[-UCONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF -DCONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF=1 ] +infer :: 9 :: Line:27 + Uninitialized Value +[-DCONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF=1 -DCONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF=1 ] +infer :: 10 :: Line:20 + Uninitialized Value +infer :: 11 :: Line:27 + Uninitialized Value +File Failed +BUSYBOX eef2317b9f5.c +Macros: + CONFIG_FEATURE_CLEAN_UP +[-UCONFIG_FEATURE_CLEAN_UP ] +infer :: 12 :: Line:26 + Memory Leak +File Failed +BUSYBOX 192c35f6eb2.c +Macros: + CONFIG_FEATURE_REMOTE_LOG +[-UCONFIG_FEATURE_REMOTE_LOG ] +File Failed +BUSYBOX 2631486f1bf.c +Macros: + CONFIG_FEATURE_LS_RECURSIVE + CONFIG_FEATURE_LS_SORTFILES +[-UCONFIG_FEATURE_LS_RECURSIVE -UCONFIG_FEATURE_LS_SORTFILES ] +infer :: 13 :: Line:66 + Null Dereference +infer :: 14 :: Line:67 + Uninitialized Value +[-DCONFIG_FEATURE_LS_RECURSIVE=1 -UCONFIG_FEATURE_LS_SORTFILES ] +infer :: 15 :: Line:66 + Null Dereference +infer :: 16 :: Line:67 + Uninitialized Value +[-UCONFIG_FEATURE_LS_RECURSIVE -DCONFIG_FEATURE_LS_SORTFILES=1 ] +infer :: 17 :: Line:66 + Null Dereference +infer :: 18 :: Line:67 + Uninitialized Value +[-DCONFIG_FEATURE_LS_RECURSIVE=1 -DCONFIG_FEATURE_LS_SORTFILES=1 ] +infer :: 19 :: Line:66 + Null Dereference +infer :: 20 :: Line:67 + Uninitialized Value +File Failed +BUSYBOX 95755181b82.c +Macros: + ENABLE_FEATURE_HTTPD_GZIP + ENABLE_FEATURE_HTTPD_BASIC_AUTH + BB_MMU +[-UENABLE_FEATURE_HTTPD_GZIP -UENABLE_FEATURE_HTTPD_BASIC_AUTH -UBB_MMU ] +[-DENABLE_FEATURE_HTTPD_GZIP=1 -UENABLE_FEATURE_HTTPD_BASIC_AUTH -UBB_MMU ] +[-UENABLE_FEATURE_HTTPD_GZIP -DENABLE_FEATURE_HTTPD_BASIC_AUTH=1 -UBB_MMU ] +[-DENABLE_FEATURE_HTTPD_GZIP=1 -DENABLE_FEATURE_HTTPD_BASIC_AUTH=1 -UBB_MMU ] +[-UENABLE_FEATURE_HTTPD_GZIP -UENABLE_FEATURE_HTTPD_BASIC_AUTH -DBB_MMU=1 ] +[-DENABLE_FEATURE_HTTPD_GZIP=1 -UENABLE_FEATURE_HTTPD_BASIC_AUTH -DBB_MMU=1 ] +[-UENABLE_FEATURE_HTTPD_GZIP -DENABLE_FEATURE_HTTPD_BASIC_AUTH=1 -DBB_MMU=1 ] +[-DENABLE_FEATURE_HTTPD_GZIP=1 -DENABLE_FEATURE_HTTPD_BASIC_AUTH=1 -DBB_MMU=1 ] +[-UENABLE_FEATURE_HTTPD_GZIP -UENABLE_FEATURE_HTTPD_BASIC_AUTH -UBB_MMU ] +File Failed +BUSYBOX cc3f20b9bdf.c +Macros: +File Failed +BUSYBOX cf1f2ace391.c +Macros: + ENABLE_DEBUG_INIT +[-UENABLE_DEBUG_INIT ] +File Failed +BUSYBOX bc0ffc0e971.c +Macros: + ENABLE_FEATURE_CLEAN_UP +[-UENABLE_FEATURE_CLEAN_UP ] +infer :: 21 :: Line:40 + Memory Leak +infer :: 22 :: Line:40 + Null Dereference +File Failed +BUSYBOX b62bd7b261b.c +Macros: + ENABLE_FEATURE_MDEV_CONF + ENABLE_FEATURE_MDEV_RENAME + ENABLE_FEATURE_MDEV_RENAME_REGEXP +[-UENABLE_FEATURE_MDEV_CONF -UENABLE_FEATURE_MDEV_RENAME -UENABLE_FEATURE_MDEV_RENAME_REGEXP ] +[-DENABLE_FEATURE_MDEV_CONF=1 -UENABLE_FEATURE_MDEV_RENAME -UENABLE_FEATURE_MDEV_RENAME_REGEXP ] +[-UENABLE_FEATURE_MDEV_CONF -DENABLE_FEATURE_MDEV_RENAME=1 -UENABLE_FEATURE_MDEV_RENAME_REGEXP ] +[-DENABLE_FEATURE_MDEV_CONF=1 -DENABLE_FEATURE_MDEV_RENAME=1 -UENABLE_FEATURE_MDEV_RENAME_REGEXP ] +[-UENABLE_FEATURE_MDEV_CONF -UENABLE_FEATURE_MDEV_RENAME -DENABLE_FEATURE_MDEV_RENAME_REGEXP=1 ] +[-DENABLE_FEATURE_MDEV_CONF=1 -UENABLE_FEATURE_MDEV_RENAME -DENABLE_FEATURE_MDEV_RENAME_REGEXP=1 ] +[-UENABLE_FEATURE_MDEV_CONF -DENABLE_FEATURE_MDEV_RENAME=1 -DENABLE_FEATURE_MDEV_RENAME_REGEXP=1 ] +[-DENABLE_FEATURE_MDEV_CONF=1 -DENABLE_FEATURE_MDEV_RENAME=1 -DENABLE_FEATURE_MDEV_RENAME_REGEXP=1 ] +infer :: 23 :: Line:24 + Uninitialized Value +[-UENABLE_FEATURE_MDEV_CONF -UENABLE_FEATURE_MDEV_RENAME -UENABLE_FEATURE_MDEV_RENAME_REGEXP ] +File Failed +BUSYBOX 0301ffab3d9.c +Macros: + EXT2FS_ENABLE_SWAPFS +[-UEXT2FS_ENABLE_SWAPFS ] +File Failed +BUSYBOX 199501f2a00.c +Macros: + ENABLE_FEATURE_MODPROBE_MULTIPLE_OPTIONS +[-UENABLE_FEATURE_MODPROBE_MULTIPLE_OPTIONS ] +File Failed +APACHE d0040a07aec.c +Macros: + defined + RLIMIT_NPROC +[-Udefined -URLIMIT_NPROC ] +[-Ddefined=1 -URLIMIT_NPROC ] +[-Udefined -DRLIMIT_NPROC=1 ] +[-Ddefined=1 -DRLIMIT_NPROC=1 ] +File Failed +APACHE c76df14dfb4.c +Macros: + CROSS_COMPILE + defined + NEED_ENHANCED_ESCAPES +[-UCROSS_COMPILE -Udefined -UNEED_ENHANCED_ESCAPES ] +[-DCROSS_COMPILE=1 -Udefined -UNEED_ENHANCED_ESCAPES ] +[-UCROSS_COMPILE -Ddefined=1 -UNEED_ENHANCED_ESCAPES ] +[-DCROSS_COMPILE=1 -Ddefined=1 -UNEED_ENHANCED_ESCAPES ] +[-UCROSS_COMPILE -Udefined -DNEED_ENHANCED_ESCAPES=1 ] +[-DCROSS_COMPILE=1 -Udefined -DNEED_ENHANCED_ESCAPES=1 ] +[-UCROSS_COMPILE -Ddefined=1 -DNEED_ENHANCED_ESCAPES=1 ] +[-DCROSS_COMPILE=1 -Ddefined=1 -DNEED_ENHANCED_ESCAPES=1 ] +[-UCROSS_COMPILE -Udefined -UNEED_ENHANCED_ESCAPES ] +File Failed +APACHE 97ecbec1237.c +Macros: + APR_HAS_SHARED_MEMORY +[-UAPR_HAS_SHARED_MEMORY ] +File Failed +APACHE bbeb0516cf0.c +Macros: + APR_FILES_AS_SOCKETS +[-UAPR_FILES_AS_SOCKETS ] +File Failed +APACHE 1f46088b38d.c +Macros: + SIGPIPE +[-USIGPIPE ] +File Failed +APACHE 9327311d30f.c +Macros: + APR_HAS_SHARED_MEMORY +[-UAPR_HAS_SHARED_MEMORY ] +File Failed +APACHE 35ae2e259e4.c +Macros: + HAVE_ECC + defined +[-UHAVE_ECC -Udefined ] +[-DHAVE_ECC=1 -Udefined ] +[-UHAVE_ECC -Ddefined=1 ] +[-DHAVE_ECC=1 -Ddefined=1 ] +File Failed +APACHE 4202d5fee3e.c +Macros: + APU_HAS_LDAP + APU_HAS_LDAP_NETSCAPE_SSL +[-UAPU_HAS_LDAP -UAPU_HAS_LDAP_NETSCAPE_SSL ] +[-DAPU_HAS_LDAP=1 -UAPU_HAS_LDAP_NETSCAPE_SSL ] +[-UAPU_HAS_LDAP -DAPU_HAS_LDAP_NETSCAPE_SSL=1 ] +[-DAPU_HAS_LDAP=1 -DAPU_HAS_LDAP_NETSCAPE_SSL=1 ] +File Failed +APACHE b833f064550.c +Macros: + HAVE_TIMES +[-UHAVE_TIMES ] +File Failed +APACHE 581635e28f1.c +Macros: + APR_HAVE_IPV6 +[-UAPR_HAVE_IPV6 ] +File Failed +APACHE 2a6cbfa00e0.c +Macros: + SHARED_MODULE +[-USHARED_MODULE ] +File Failed +APACHE 1a3c8e3d840.c +Macros: + HAVE_TLSV1_X +[-UHAVE_TLSV1_X ] +File Failed +APACHE test.c +Macros: + XX + YY + ZZ +[-UXX -UYY -UZZ ] +[-DXX=1 -UYY -UZZ ] +[-UXX -DYY=1 -UZZ ] +[-DXX=1 -DYY=1 -UZZ ] +[-UXX -UYY -DZZ=1 ] +[-DXX=1 -UYY -DZZ=1 ] +[-UXX -DYY=1 -DZZ=1 ] +[-DXX=1 -DYY=1 -DZZ=1 ] +[-UXX -UYY -UZZ ] +File Failed +APACHE dbafef17dd1.c +Macros: + HAS_APACHE_REGEX_LIB +[-UHAS_APACHE_REGEX_LIB ] +File Failed +APACHE 3407eccc321.c +Macros: + __STDC_VERSION__ +[-U__STDC_VERSION__ ] +File Failed +APACHE 664e3aac6dd.c +Macros: + WIN32X +[-UWIN32X ] +File Failed +APACHE d05e574ec26.c +Macros: + APR_HAS_SHARED_MEMORY +[-UAPR_HAS_SHARED_MEMORY ] +File Failed +APACHE 6338509eb37.c +Macros: + HAVE_FIPS +[-UHAVE_FIPS ] +File Failed +APACHE 0900800fbab.c +Macros: + HAVE_SYSLOG + APLOG_MAX_LOGLEVEL +[-UHAVE_SYSLOG -UAPLOG_MAX_LOGLEVEL ] +[-DHAVE_SYSLOG=1 -UAPLOG_MAX_LOGLEVEL ] +[-UHAVE_SYSLOG -DAPLOG_MAX_LOGLEVEL=1 ] +[-DHAVE_SYSLOG=1 -DAPLOG_MAX_LOGLEVEL=1 ] +File Failed +APACHE 0ddfa412ee9.c +Macros: + HAVE_TLS_ALPN +[-UHAVE_TLS_ALPN ] +File Failed +APACHE 4945115b2e7.c +Macros: + DEBUG_CGI + OS2 +[-UDEBUG_CGI -UOS2 ] +[-DDEBUG_CGI=1 -UOS2 ] +[-UDEBUG_CGI -DOS2=1 ] +[-DDEBUG_CGI=1 -DOS2=1 ] +File Failed +APACHE 56d9881993f.c +Macros: + APR_HAS_SENDFILE +[-UAPR_HAS_SENDFILE ] +File Failed +APACHE 1b48bb3c1af.c +Macros: + APU_HAS_LDAP + APR_HAS_SHARED_MEMORY +[-UAPU_HAS_LDAP -UAPR_HAS_SHARED_MEMORY ] +[-DAPU_HAS_LDAP=1 -UAPR_HAS_SHARED_MEMORY ] +[-UAPU_HAS_LDAP -DAPR_HAS_SHARED_MEMORY=1 ] +[-DAPU_HAS_LDAP=1 -DAPR_HAS_SHARED_MEMORY=1 ] +infer :: 24 :: Line:14 + Uninitialized Value +File Failed diff --git a/fonda/cpp_testsuite/varBugs/summaryTableRec.txt b/fonda/cpp_testsuite/varBugs/summaryTableRec.txt new file mode 100644 index 00000000..fc89adba --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/summaryTableRec.txt @@ -0,0 +1,825 @@ +MARLIN/f87c80889fe BC generated : + clang: none infeasible:0 + + infer: none 0 0 +MARLIN/53be0f3399e BC generated : + clang: none infeasible:0 + + infer: none 0 0 +MARLIN/31873ec707d BC generated : + clang: none infeasible:0 + + infer: none 0 0 +MARLIN/2d22902d080 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +MARLIN/a7fc1f83c81 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +MARLIN/30248214c7f BC generated : + clang: none infeasible:0 + + infer: none 0 0 +MARLIN/2db384a21d6 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +MARLIN/b8e79dce897 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +MARLIN/8c4377dd635 BC generated : + clang: none infeasible:0 +Value stored to '__pid_output_0' is never read 19 [DEF_PIDTEMP = False] + + infer: none 0 2 +MARLIN/fc3c76fc164 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +MARLIN/831016b09f7 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +MARLIN/e30bfedce4d BC generated : + clang: missing 1 infeasible:0 +Value stored to '__xGridSpacing_1' during its initialization is never read 24 [DEF_ENABLE_AUTO_BED_LEVELING = True] + + infer: match 1 1 +MARLIN/7336e6df070 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +MARLIN/fdac8f6cece BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/d530db0db90 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/bc8cec0dff0 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/d7e9711760a SuperC failed +LINUX/d7e9711760a BC failed +LINUX/221ac329e93 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/51fd36f3fad BC generated : + clang: none infeasible:0 + + infer: none 0 2 +LINUX/208d89843b7 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/ee3f34e8572 BC generated : + clang: missing 1 infeasible:2 + + infer: missing1 0 +LINUX/472a474c663 BC generated : + clang: missing 1 infeasible:0 +Dereference of null pointer (loaded from variable '__ptr_3') 14 [DEF_CONFIG_SMP = True] + + infer: none 0 0 +LINUX/657e9649e74 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/f7ab9b407b3 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/36855dcfc98 BC generated : + clang: none infeasible:0 +Value stored to '__wakeup_0' is never read 6 [DEF_CONFIG_BF60x = False] + + infer: none 0 0 +LINUX/e1fbd9210d5 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/66517915e09 BC generated : + clang: none infeasible:0 +Value stored to '__codec_hw_write_1' during its initialization is never read 16 [DEF_CONFIG_SND_FSI_DA7210 = False, + DEF_CONFIG_SND_SOC_DA7210 = True] +Value stored to '__codec_hw_write_5' during its initialization is never read 24 [DEF_CONFIG_SND_SOC_AK4642 = True, + DEF_CONFIG_SND_FSI_AK4642 = False] + + infer: none 0 2 +LINUX/7c6048b7c83 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/f3d83e24154 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/eb91f1d0a53 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/1f758a4341a BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/0988c4c7fb5 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/242f1a34377 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/2f02c15a5d9 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/8c8296223f3 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/68bb91baa0 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/1c17e4d4437 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/f48ec1d7885 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/0dc77b6dabe BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/6515e48932c BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/91ea8207168 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/6e2b75740be BC generated : + clang: none infeasible:4 +1st function call argument is an uninitialized value 60 [DEF_CONFIG_SMP = False, DEF_CONFIG_MODULE_UNLOAD = False] +Value stored to '__dest_12' during its initialization is never read 46 [] + + infer: none 0 1 +LINUX/76baeebf7df SuperC failed +LINUX/76baeebf7df BC failed +LINUX/218ad12f42e BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/ae249b5fa27 BC generated : + clang: none infeasible:2 + + infer: none 0 2 +LINUX/e67bc51e574 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/c708c57e247 BC generated : + clang: missing 1 infeasible:0 +Assigned value is garbage or undefined 18 [DEF_CONFIG_S390_PRNG = True] + + infer: none 0 0 +LINUX/809e660f438 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/0f8f8094d28 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/6252547b8a7 BC generated : + clang: missing 2 infeasible:0 +Value stored to '__irq_2' during its initialization is never read 12 [DEF_CONFIG_TWL4030_CORE = True, + DEF_CONFIG_IRQ_DOMAIN = False] +Dereference of null pointer (loaded from variable '__ops_1') 12 [DEF_CONFIG_TWL4030_CORE = True, DEF_CONFIG_OF_IRQ = False] + + infer: missing2 1 +LINUX/d6c7e113959 BC generated : + clang: none infeasible:0 + + infer: none 0 1 +LINUX/e39363a9def BC generated : + clang: missing 1 infeasible:0 +Undefined or garbage value returned to caller 17 [DEF_CONFIG_NETPOLL = True, DEF_CONFIG_IPV6 = False] + + infer: match 1 1 +LINUX/30e053248da BC generated : + clang: missing 2 infeasible:2 +Value stored to '__x_9' during its initialization is never read 31 [] + + infer: match 1 3 +LINUX/d549f55f2e1 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/7acf6cd80b2 BC generated : + clang: missing 3 infeasible:0 +1st function call argument is an uninitialized value 44 [DEF_CONFIG_UNIX98_PTYS = True] +Value stored to '__x_3' during its initialization is never read 8 [DEF_CONFIG_DEVPTS_MULTIPLE_INSTANCES = True] +Value stored to '__driver_data_15' is never read 39 [DEF_CONFIG_UNIX98_PTYS = True] + + infer: match 2 2 +LINUX/60e233a5660 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/63878acfafb BC generated : + clang: none infeasible:1 + + infer: none 0 1 +BUSYBOX/5275b1e49f6 BC generated : + clang: none infeasible:0 +Value stored to '__m_has_modinfo_967' is never read 16 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF___USE_EXTERN_INLINES = True, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True] +Value stored to '__m_has_modinfo_967' is never read 18 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF___USE_EXTERN_INLINES = True, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True] +Value stored to '__k_crcs_970' is never read 25 [USE__FORTIFY_SOURCE = 0, + USE___OPTIMIZE__ = 1, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + DEF___USE_EXTERN_INLINES = True] +Value stored to '__k_crcs_970' is never read 21 [USE__FORTIFY_SOURCE = 0, + USE___OPTIMIZE__ = 1, + DEF__FORTIFY_SOURCE = True, + DEF___OPTIMIZE__ = True] +Value stored to '__k_crcs_970' is never read 25 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF___USE_EXTERN_INLINES = False, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True] +Value stored to '__k_crcs_970' is never read 25 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF___USE_EXTERN_INLINES = True, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True] +Value stored to '__m_has_modinfo_967' is never read 16 [USE___OPTIMIZE__ = 0, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + USE__FORTIFY_SOURCE = 1, + DEF___USE_EXTERN_INLINES = True] +Value stored to '__k_crcs_970' is never read 25 [USE__FORTIFY_SOURCE = 1, + USE___OPTIMIZE__ = 0, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + DEF___USE_EXTERN_INLINES = False] +Value stored to '__m_has_modinfo_967' is never read 16 [USE__FORTIFY_SOURCE = 0, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + USE___OPTIMIZE__ = 1, + DEF___USE_EXTERN_INLINES = False] +Value stored to '__m_has_modinfo_967' is never read 16 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF___USE_EXTERN_INLINES = False, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True] +Value stored to '__m_has_modinfo_967' is never read 18 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF___USE_EXTERN_INLINES = False, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True] +Value stored to '__m_has_modinfo_967' is never read 18 [DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + USE__FORTIFY_SOURCE = 1, + USE___OPTIMIZE__ = 0, + DEF___USE_EXTERN_INLINES = False] +Value stored to '__k_crcs_970' is never read 21 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True] +Value stored to '__m_has_modinfo_967' is never read 18 [DEF___OPTIMIZE__ = True, + USE___OPTIMIZE__ = 0, + DEF__FORTIFY_SOURCE = True, + USE__FORTIFY_SOURCE = 1, + DEF___USE_EXTERN_INLINES = True] + + infer: none 0 5 +BUSYBOX/5cd6461b6fb BC generated : + clang: none infeasible:0 + + infer: none 0 0 +BUSYBOX/1b487ea8a69 BC generated : + clang: missing 1 infeasible:0 +Dereference of null pointer (loaded from variable '__scontext_2038') 14 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF___need___FILE = False, + DEF_ENABLE_SELINUX = True, + DEF___STRICT_ANSI__ = True, + DEF_ENABLE_FEATURE_STAT_FORMAT = False, + DEF___need_malloc_and_calloc = False, + DEF__STDLIB_H = False, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True] +Dereference of null pointer (loaded from variable '__scontext_2038') 14 [USE__FORTIFY_SOURCE = 1, + USE___OPTIMIZE__ = 1, + DEF___OPTIMIZE__ = False, + DEF__FORTIFY_SOURCE = True, + DEF___need___FILE = False, + DEF___STRICT_ANSI__ = True, + DEF_ENABLE_SELINUX = True, + DEF_ENABLE_FEATURE_STAT_FORMAT = False, + DEF___need_malloc_and_calloc = False, + DEF__STDLIB_H = False] + + infer: match 1 2 +BUSYBOX/b7ebc61b54f BC generated : + clang: none infeasible:0 + + infer: none 0 0 +BUSYBOX/ebee301c8b0 BC generated : + clang: none infeasible:2 + + infer: none 0 2 +BUSYBOX/b273d665181 BC generated : + clang: missing 1 infeasible:2 +2nd function call argument is an uninitialized value 16 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF___need___FILE = False, + DEF___STRICT_ANSI__ = True, + DEF_BB_FEATURE_LS_USERNAME = False, + DEF_BB_FEATURE_LS_FILETYPES = True, + DEF___need_malloc_and_calloc = False, + DEF__STDLIB_H = False, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True] +2nd function call argument is an uninitialized value 16 [USE___OPTIMIZE__ = 0, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + USE__FORTIFY_SOURCE = 1, + DEF___need___FILE = False, + DEF___STRICT_ANSI__ = True, + DEF_BB_FEATURE_LS_USERNAME = False, + DEF___need_malloc_and_calloc = False, + DEF_BB_FEATURE_LS_FILETYPES = True, + DEF__STDLIB_H = False] +Value stored to '__info_2036' is never read 11 [DEF_BB_FEATURE_LS_USERNAME = True, + DEF__STDLIB_H = False, + DEF_BB_FEATURE_LS_FILETYPES = True, + DEF___need_malloc_and_calloc = True] + + infer: match 1 4 +BUSYBOX/df7b6577c6a BC generated : + clang: none infeasible:0 + + infer: none 0 0 +BUSYBOX/061fd0a353e SuperC failed +BUSYBOX/061fd0a353e BC failed +BUSYBOX/eef2317b9f5 SuperC failed +BUSYBOX/eef2317b9f5 BC failed +BUSYBOX/192c35f6eb2 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +BUSYBOX/2631486f1bf BC generated : + clang: missing 1 infeasible:4 +Result of 'malloc' is converted to a pointer of type 'struct __dnode_963', which is incompatible with sizeof operand type 'typeof (__sizeofStandin_986)' 65 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True] +Result of 'malloc' is converted to a pointer of type 'struct __dnode_963', which is incompatible with sizeof operand type 'typeof (__sizeofStandin_986)' 65 [USE___OPTIMIZE__ = 0, + USE__FORTIFY_SOURCE = 1, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True] + + infer: missing2 5 +BUSYBOX/95755181b82 BC failed +BUSYBOX/cc3f20b9bdf BC generated : + clang: none infeasible:0 + + infer: none 0 0 +BUSYBOX/cf1f2ace391 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +BUSYBOX/bc0ffc0e971 BC generated : + clang: missing 1 infeasible:11 +Result of 'malloc' is converted to a pointer of type '__ethtable_t_1823', which is incompatible with sizeof operand type 'struct (anonymous struct at /home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/varBugs/BUSYBOX/bc0ffc0e971.desugared.c:2238:1)' 29 [DEF___OPTIMIZE__ = True, + USE__FORTIFY_SOURCE = 1, + DEF__FORTIFY_SOURCE = True, + USE___OPTIMIZE__ = 0, + DEF___need_malloc_and_calloc = False, + DEF___STRICT_ANSI__ = True] +Result of 'malloc' is converted to a pointer of type '__ethtable_t_1823', which is incompatible with sizeof operand type 'struct (anonymous struct at /home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/varBugs/BUSYBOX/bc0ffc0e971.desugared.c:2238:1)' 29 [DEF___need_malloc_and_calloc = True, + USE__FORTIFY_SOURCE = 0, + USE___OPTIMIZE__ = 1, + DEF___OPTIMIZE__ = True, + DEF___STRICT_ANSI__ = True, + DEF__FORTIFY_SOURCE = True] +Result of 'malloc' is converted to a pointer of type '__ethtable_t_1824', which is incompatible with sizeof operand type 'struct (anonymous struct at /home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/varBugs/BUSYBOX/bc0ffc0e971.desugared.c:2279:1)' 29 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF___need_malloc_and_calloc = True, + DEF___STRICT_ANSI__ = True, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True] +Result of 'malloc' is converted to a pointer of type '__ethtable_t_1824', which is incompatible with sizeof operand type 'struct (anonymous struct at /home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/varBugs/BUSYBOX/bc0ffc0e971.desugared.c:2279:1)' 29 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF___need_malloc_and_calloc = False, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + DEF___STRICT_ANSI__ = True] + + infer: missing1 2 +BUSYBOX/b62bd7b261b BC generated : + clang: missing 2 infeasible:2 +Value stored to '__a_1261' during its initialization is never read 14 [USE___OPTIMIZE__ = 0, + USE__FORTIFY_SOURCE = 1, + DEF___OPTIMIZE__ = False, + DEF_ENABLE_FEATURE_MDEV_RENAME = False, + DEF__FORTIFY_SOURCE = True, + DEF_ENABLE_FEATURE_MDEV_RENAME_REGEXP = False, + DEF_ENABLE_FEATURE_MDEV_CONF = True] +Value stored to '__a_1261' during its initialization is never read 14 [DEF_ENABLE_FEATURE_MDEV_RENAME = True, + DEF_ENABLE_FEATURE_MDEV_RENAME_REGEXP = False, + DEF_ENABLE_FEATURE_MDEV_CONF = True, + USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF__FORTIFY_SOURCE = True, + DEF___OPTIMIZE__ = True] +Dereference of undefined pointer value (loaded from variable '__p_1260') 24 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF___USE_EXTERN_INLINES = False, + DEF_ENABLE_FEATURE_MDEV_RENAME_REGEXP = True, + DEF_ENABLE_FEATURE_MDEV_RENAME = True, + DEF_ENABLE_FEATURE_MDEV_CONF = True, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True] +Dereference of undefined pointer value (loaded from variable '__p_1260') 24 [DEF___OPTIMIZE__ = False, + DEF__FORTIFY_SOURCE = True, + USE___OPTIMIZE__ = 0, + USE__FORTIFY_SOURCE = 1, + DEF_ENABLE_FEATURE_MDEV_CONF = True, + DEF_ENABLE_FEATURE_MDEV_RENAME = True, + DEF_ENABLE_FEATURE_MDEV_RENAME_REGEXP = True, + DEF___USE_EXTERN_INLINES = False] +Value stored to '__val_1258' is never read 16:L395 [USE__FORTIFY_SOURCE = 1, + USE___OPTIMIZE__ = 1, + DEF___OPTIMIZE__ = False, + DEF__FORTIFY_SOURCE = False, + DEF_ENABLE_FEATURE_MDEV_CONF = True, + DEF_ENABLE_FEATURE_MDEV_RENAME = True, + DEF_ENABLE_FEATURE_MDEV_RENAME_REGEXP = False] +Value stored to '__val_1258' is never read 16:L395 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF_ENABLE_FEATURE_MDEV_RENAME_REGEXP = True, + DEF_ENABLE_FEATURE_MDEV_RENAME = True, + DEF_ENABLE_FEATURE_MDEV_CONF = True, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True] +Value stored to '__val_1258' is never read 16:L395 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF_ENABLE_FEATURE_MDEV_RENAME_REGEXP = False, + DEF_ENABLE_FEATURE_MDEV_RENAME = True, + DEF_ENABLE_FEATURE_MDEV_CONF = True, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True] +Assigned value is garbage or undefined 14 [DEF_ENABLE_FEATURE_MDEV_RENAME_REGEXP = False, + USE__FORTIFY_SOURCE = 1, + DEF___OPTIMIZE__ = True, + DEF_ENABLE_FEATURE_MDEV_RENAME = False, + DEF__FORTIFY_SOURCE = True, + USE___OPTIMIZE__ = 0, + DEF_ENABLE_FEATURE_MDEV_CONF = False, + DEF___USE_EXTERN_INLINES = False] +Value stored to '__val_1258' is never read 16:L395 [DEF___OPTIMIZE__ = False, + USE__FORTIFY_SOURCE = 1, + DEF__FORTIFY_SOURCE = True, + USE___OPTIMIZE__ = 0, + DEF_ENABLE_FEATURE_MDEV_CONF = True, + DEF_ENABLE_FEATURE_MDEV_RENAME = True, + DEF_ENABLE_FEATURE_MDEV_RENAME_REGEXP = True] +Assigned value is garbage or undefined 14 [DEF_ENABLE_FEATURE_MDEV_RENAME_REGEXP = False, + DEF_ENABLE_FEATURE_MDEV_CONF = False, + DEF_ENABLE_FEATURE_MDEV_RENAME = True, + USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + DEF___USE_EXTERN_INLINES = False] + + infer: match 2 5 +BUSYBOX/0301ffab3d9 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +BUSYBOX/199501f2a00 BC generated : + clang: missing 1 infeasible:0 +Value stored to '__dt_1258' is never read 10 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF_ENABLE_FEATURE_MODPROBE_MULTIPLE_OPTIONS = False, + DEF___USE_EXTERN_INLINES = False, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True] +Value stored to '__dt_1258' is never read 10 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF_ENABLE_FEATURE_MODPROBE_MULTIPLE_OPTIONS = False, + DEF___USE_EXTERN_INLINES = True, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True] + + infer: missing1 2 +APACHE/d0040a07aec BC generated : + clang: none infeasible:0 + + infer: none 0 0 +APACHE/c76df14dfb4 BC generated : + clang: missing 1 infeasible:0 +Value stored to '__flags_1818' is never read 4:L42 [DEF___malloc_and_calloc_defined = False, + DEF_OS2 = False, + DEF_CROSS_COMPILE = False, + DEF_NEED_ENHANCED_ESCAPES = False, + DEF__STDLIB_H = True, + DEF___STRICT_ANSI__ = False, + DEF___need_malloc_and_calloc = False] +Value stored to '__flags_1818' is never read 4:L42 [DEF___malloc_and_calloc_defined = False, + DEF_OS2 = False, + DEF_CROSS_COMPILE = False, + DEF_NEED_ENHANCED_ESCAPES = False, + DEF___STRICT_ANSI__ = False, + DEF__STDLIB_H = False, + DEF___need_malloc_and_calloc = True] +Value stored to '__flags_1818' is never read 4:L42 [DEF___OPTIMIZE__ = True, + USE__FORTIFY_SOURCE = 1, + USE___OPTIMIZE__ = 0, + DEF__FORTIFY_SOURCE = True, + DEF___STRICT_ANSI__ = True, + DEF___need_malloc_and_calloc = False, + DEF_OS2 = False, + DEF__STDLIB_H = False, + DEF_CROSS_COMPILE = False, + DEF_NEED_ENHANCED_ESCAPES = False] +Value stored to '__flags_1818' is never read 4:L42 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF_NEED_ENHANCED_ESCAPES = False, + DEF_OS2 = False, + DEF___need_malloc_and_calloc = False, + DEF__STDLIB_H = False, + DEF_CROSS_COMPILE = False, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + DEF___STRICT_ANSI__ = True] + + infer: match 1 4 +APACHE/97ecbec1237 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +APACHE/bbeb0516cf0 BC generated : + clang: missing 1 infeasible:0 + + infer: missing1 0 +APACHE/1f46088b38d BC generated : + clang: none infeasible:0 + + infer: none 0 0 +APACHE/9327311d30f BC generated : + clang: none infeasible:0 + + infer: none 0 0 +APACHE/35ae2e259e4 BC generated : + clang: missing 1 infeasible:4 +Potential leak of memory pointed to by '__eckey_798' 0 [USE__FORTIFY_SOURCE = 1, + DEF___OPTIMIZE__ = False, + USE___OPTIMIZE__ = 0, + DEF__FORTIFY_SOURCE = True, + DEF___malloc_and_calloc_defined = True, + DEF___STRICT_ANSI__ = False, + DEF_HAVE_ECC = True, + DEF___need_malloc_and_calloc = False, + DEF__STDLIB_H = False] +Potential leak of memory pointed to by '__eckey_798' 0 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF_HAVE_ECC = True, + DEF___malloc_and_calloc_defined = False, + DEF___need_malloc_and_calloc = True, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + DEF__STDLIB_H = False] +Value stored to '__eckey_798' is never read 10 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF_HAVE_ECC = True, + DEF___malloc_and_calloc_defined = False, + DEF___need_malloc_and_calloc = True, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + DEF__STDLIB_H = False] +Potential leak of memory pointed to by '__eckey_798' 0 [USE___OPTIMIZE__ = 0, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + USE__FORTIFY_SOURCE = 1, + DEF___need_malloc_and_calloc = True, + DEF__STDLIB_H = False, + DEF_HAVE_ECC = True, + DEF___malloc_and_calloc_defined = False] +Potential leak of memory pointed to by '__eckey_798' 0 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF___STRICT_ANSI__ = False, + DEF_HAVE_ECC = True, + DEF___need_malloc_and_calloc = False, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + DEF__STDLIB_H = False] +Value stored to '__eckey_798' is never read 10 [USE__FORTIFY_SOURCE = 1, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + USE___OPTIMIZE__ = 0, + DEF___need_malloc_and_calloc = True, + DEF__STDLIB_H = False, + DEF_HAVE_ECC = True, + DEF___malloc_and_calloc_defined = False] + + infer: match 2 5 +APACHE/4202d5fee3e BC generated : + clang: none infeasible:0 + + infer: none 0 0 +APACHE/b833f064550 SuperC failed +APACHE/b833f064550 BC failed +APACHE/581635e28f1 BC generated : + clang: none infeasible:0 + + infer: none 0 1 +APACHE/2a6cbfa00e0 BC generated : + clang: missing 1 infeasible:0 +Potential leak of memory pointed to by '__sc_1020' 0 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF___STRICT_ANSI__ = False, + DEF_SHARED_MODULE = True, + DEF___need_malloc_and_calloc = False, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True] +Value stored to '__sc_1021' during its initialization is never read 6 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True] +Potential leak of memory pointed to by '__sc_1021' 9 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True] +Potential leak of memory pointed to by '__sc_1018' 0 [DEF___STRICT_ANSI__ = False, + USE__FORTIFY_SOURCE = 1, + USE___OPTIMIZE__ = 0, + DEF___OPTIMIZE__ = True, + DEF_SHARED_MODULE = True, + DEF__FORTIFY_SOURCE = True, + DEF___need_malloc_and_calloc = False] +Potential leak of memory pointed to by '__sc_1019' 0 [USE___OPTIMIZE__ = 1, + DEF___OPTIMIZE__ = True, + DEF___STRICT_ANSI__ = False, + DEF__FORTIFY_SOURCE = False, + DEF___need_malloc_and_calloc = False, + USE__FORTIFY_SOURCE = 1] + + infer: missing1 1 +APACHE/1a3c8e3d840 BC generated : + clang: none infeasible:0 +Value stored to '__thisopt_252' is never read 4:L13 [USE___OPTIMIZE__ = 0, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + USE__FORTIFY_SOURCE = 1, + DEF___USE_EXTERN_INLINES = True] +Value stored to '__thisopt_252' is never read 4:L13 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF___USE_EXTERN_INLINES = True, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True] +Value stored to '__thisopt_252' is never read 4:L13 [DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + USE___OPTIMIZE__ = 0, + USE__FORTIFY_SOURCE = 1, + DEF___USE_EXTERN_INLINES = False] +Value stored to '__thisopt_252' is never read 4:L13 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF___USE_EXTERN_INLINES = False, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True] + + infer: none 0 4 +APACHE/test BC generated : + clang: none infeasible:0 + + infer: none 0 0 +APACHE/dbafef17dd1 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +APACHE/3407eccc321 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +APACHE/664e3aac6dd BC generated : + clang: none infeasible:0 + + infer: none 0 0 +APACHE/d05e574ec26 BC generated : + clang: missing 1 infeasible:0 +Value stored to '__buf_2043' during its initialization is never read 16 [USE_APR_HAS_SHARED_MEMORY = 1] +Potential leak of memory pointed to by '__buf_2048' 0 [DEF__STDLIB_H = False, + DEF___STRICT_ANSI__ = True, + DEF___need_malloc_and_calloc = True, + DEF___malloc_and_calloc_defined = False, + USE_APR_HAS_SHARED_MEMORY = 1] +Value stored to '__buf_2047' during its initialization is never read 16 [USE_APR_HAS_SHARED_MEMORY = 1] +Potential leak of memory pointed to by '__buf_2042' 0 [DEF___need_malloc_and_calloc = True, + DEF___need___FILE = False, + DEF__FORTIFY_SOURCE = True, + DEF___OPTIMIZE__ = True, + DEF___malloc_and_calloc_defined = False, + USE__FORTIFY_SOURCE = 1, + DEF__STDLIB_H = False, + USE___OPTIMIZE__ = 0, + DEF___STRICT_ANSI__ = False, + USE_APR_HAS_SHARED_MEMORY = 1] +Potential leak of memory pointed to by '__buf_2045' 0 [DEF___OPTIMIZE__ = True, + DEF___need___FILE = False, + USE___OPTIMIZE__ = 0, + DEF___malloc_and_calloc_defined = False, + USE__FORTIFY_SOURCE = 1, + DEF__STDLIB_H = False, + DEF___STRICT_ANSI__ = True, + DEF___need_malloc_and_calloc = True, + DEF__FORTIFY_SOURCE = False, + USE_APR_HAS_SHARED_MEMORY = 1] +Potential leak of memory pointed to by '__buf_2044' 16 [USE_APR_HAS_SHARED_MEMORY = 1] +Potential leak of memory pointed to by '__buf_2046' 0 [DEF___need___FILE = True, + USE___OPTIMIZE__ = 0, + DEF___malloc_and_calloc_defined = False, + USE__FORTIFY_SOURCE = 1, + DEF___OPTIMIZE__ = True, + DEF__STDLIB_H = False, + DEF___STRICT_ANSI__ = False, + DEF___need_malloc_and_calloc = True, + DEF__FORTIFY_SOURCE = False, + USE_APR_HAS_SHARED_MEMORY = 1] +Potential leak of memory pointed to by '__buf_2043' 16 [USE_APR_HAS_SHARED_MEMORY = 1] +Value stored to '__buf_2044' during its initialization is never read 16 [USE_APR_HAS_SHARED_MEMORY = 1] +Potential leak of memory pointed to by '__buf_2041' 0 [DEF___OPTIMIZE__ = True, + USE__FORTIFY_SOURCE = 0, + DEF___malloc_and_calloc_defined = False, + USE___OPTIMIZE__ = 1, + DEF__FORTIFY_SOURCE = True, + DEF__STDLIB_H = False, + DEF___STRICT_ANSI__ = True, + DEF___need_malloc_and_calloc = False, + DEF___need___FILE = False, + USE_APR_HAS_SHARED_MEMORY = 1] +Value stored to '__buf_2048' during its initialization is never read 16 [USE_APR_HAS_SHARED_MEMORY = 1] +Potential leak of memory pointed to by '__buf_2047' 16 [USE_APR_HAS_SHARED_MEMORY = 1] + + infer: none 0 4 +APACHE/6338509eb37 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +APACHE/0900800fbab BC generated : + clang: none infeasible:0 + + infer: none 0 0 +APACHE/0ddfa412ee9 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +APACHE/4945115b2e7 BC generated : + clang: none infeasible:0 + + infer: missing2 0 +APACHE/56d9881993f BC generated : + clang: none infeasible:0 + + infer: none 0 0 +APACHE/1b48bb3c1af BC generated : + clang: missing 1 infeasible:0 +1st function call argument is an uninitialized value 14 [USE___OPTIMIZE__ = 0, + DEF___STRICT_ANSI__ = False, + USE__FORTIFY_SOURCE = 1, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + DEF_APR_HAS_SHARED_MEMORY = True, + DEF_APU_HAS_LDAP = True] +1st function call argument is an uninitialized value 14 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + DEF___STRICT_ANSI__ = False, + DEF_APR_HAS_SHARED_MEMORY = True, + DEF_APU_HAS_LDAP = True] + + infer: none 0 0 diff --git a/fonda/cpp_testsuite/varBugs/summaryTableReg.txt b/fonda/cpp_testsuite/varBugs/summaryTableReg.txt new file mode 100644 index 00000000..c9c83775 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/summaryTableReg.txt @@ -0,0 +1,1051 @@ +MARLIN/f87c80889fe BC generated : + clang: none infeasible:0 + + infer: none 0 0 +MARLIN/53be0f3399e BC failed +MARLIN/31873ec707d BC generated : + clang: none infeasible:0 + + infer: none 0 0 +MARLIN/2d22902d080 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +MARLIN/a7fc1f83c81 BC generated : + clang: none infeasible:0 +Value stored to '__len_218' during its initialization is never read 10 [DEF_SDSUPPORT = True] +Value stored to '__len_217' during its initialization is never read 10 [DEF_SDSUPPORT = True] +Value stored to '__lfilename_221' during its initialization is never read 15 [DEF_SDSUPPORT = True] + + infer: none 0 3 +MARLIN/30248214c7f BC generated : + clang: none infeasible:0 + + infer: none 0 0 +MARLIN/2db384a21d6 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +MARLIN/b8e79dce897 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +MARLIN/8c4377dd635 BC generated : + clang: none infeasible:0 +Value stored to '__pid_output_4' is never read 19 [DEF_PIDTEMP = False, DEF_MARLIN_H = True] +Value stored to '__pid_output_4' is never read 19 [DEF_PIDTEMP = False, DEF_MARLIN_H = False] + + infer: none 0 4 +MARLIN/fc3c76fc164 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +MARLIN/831016b09f7 BC generated : + clang: none infeasible:0 +Value stored to '__time_7' during its initialization is never read 14 [DEF_SDSUPPORT = True] + + infer: none 0 1 +MARLIN/e30bfedce4d BC generated : + clang: missing 1 infeasible:0 +Value stored to '__xGridSpacing_1' during its initialization is never read 24 [DEF_ENABLE_AUTO_BED_LEVELING = True] + + infer: match 1 1 +MARLIN/7336e6df070 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +MARLIN/fdac8f6cece BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/d530db0db90 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/bc8cec0dff0 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/d7e9711760a BC generated : + clang: missing 1 infeasible:0 +Value stored to '__reserved_803' is never read 30 [DEF_CONFIG_QUOTA_DEBUG = True] + + infer: match 1 1 +LINUX/221ac329e93 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/51fd36f3fad BC generated : + clang: none infeasible:3 + + infer: none 0 3 +LINUX/208d89843b7 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/ee3f34e8572 BC generated : + clang: missing 1 infeasible:2 + + infer: missing1 0 +LINUX/472a474c663 BC generated : + clang: missing 1 infeasible:0 +Dereference of null pointer (loaded from variable '__ptr_3') 14 [DEF_CONFIG_SMP = True] + + infer: none 0 0 +LINUX/657e9649e74 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/f7ab9b407b3 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/36855dcfc98 BC generated : + clang: none infeasible:0 +Value stored to '__wakeup_0' is never read 6 [DEF_CONFIG_BF60x = False] + + infer: none 0 0 +LINUX/e1fbd9210d5 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/66517915e09 BC generated : + clang: none infeasible:0 +Value stored to '__codec_hw_write_5' during its initialization is never read 24 [DEF_CONFIG_SND_FSI_AK4642 = True, + DEF_CONFIG_SND_SOC_AK4642 = False] +Value stored to '__codec_hw_write_1' during its initialization is never read 16 [DEF_CONFIG_SND_FSI_DA7210 = False, + DEF_CONFIG_SND_SOC_DA7210 = True] + + infer: none 0 2 +LINUX/7c6048b7c83 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/f3d83e24154 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/eb91f1d0a53 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/1f758a4341a BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/0988c4c7fb5 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/242f1a34377 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/2f02c15a5d9 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/8c8296223f3 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/68bb91baa0 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/1c17e4d4437 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/f48ec1d7885 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/0dc77b6dabe BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/6515e48932c BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/91ea8207168 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/6e2b75740be BC generated : + clang: none infeasible:4 +1st function call argument is an uninitialized value 60 [DEF_CONFIG_SMP = False, DEF_CONFIG_MODULE_UNLOAD = False] +Value stored to '__dest_12' during its initialization is never read 46 [] + + infer: none 0 1 +LINUX/76baeebf7df SuperC failed +LINUX/76baeebf7df BC failed +LINUX/218ad12f42e BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/ae249b5fa27 BC generated : + clang: none infeasible:2 + + infer: none 0 2 +LINUX/e67bc51e574 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/c708c57e247 BC generated : + clang: missing 1 infeasible:0 +Assigned value is garbage or undefined 18 [DEF_CONFIG_S390_PRNG = True] + + infer: none 0 0 +LINUX/809e660f438 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/0f8f8094d28 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/6252547b8a7 BC generated : + clang: missing 2 infeasible:0 +Dereference of null pointer (loaded from variable '__ops_1') 12 [DEF_CONFIG_TWL4030_CORE = True, DEF_CONFIG_OF_IRQ = False] +Value stored to '__irq_2' during its initialization is never read 12 [DEF_CONFIG_TWL4030_CORE = True, + DEF_CONFIG_IRQ_DOMAIN = False] + + infer: missing2 1 +LINUX/d6c7e113959 BC generated : + clang: none infeasible:0 + + infer: none 0 1 +LINUX/e39363a9def BC generated : + clang: missing 1 infeasible:0 +Undefined or garbage value returned to caller 17 [DEF_CONFIG_NETPOLL = True, DEF_CONFIG_IPV6 = False] + + infer: match 1 1 +LINUX/30e053248da BC generated : + clang: missing 2 infeasible:2 +Value stored to '__x_9' during its initialization is never read 31 [] + + infer: match 1 3 +LINUX/d549f55f2e1 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/7acf6cd80b2 BC generated : + clang: missing 3 infeasible:0 +Value stored to '__driver_data_15' is never read 39 [DEF_CONFIG_UNIX98_PTYS = True] +1st function call argument is an uninitialized value 44 [DEF_CONFIG_UNIX98_PTYS = True] +Value stored to '__x_3' during its initialization is never read 8 [DEF_CONFIG_DEVPTS_MULTIPLE_INSTANCES = True] + + infer: match 2 2 +LINUX/60e233a5660 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +LINUX/63878acfafb BC generated : + clang: none infeasible:1 + + infer: none 0 1 +BUSYBOX/5275b1e49f6 BC generated : + clang: none infeasible:0 +Value stored to '__m_has_modinfo_2040' is never read 18 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF_CONFIG_FEATURE_INSMOD_VERSION_CHECKING = False, + DEF___need_malloc_and_calloc = False, + DEF__STDLIB_H = False, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + DEF___STRICT_ANSI__ = True] +Value stored to '__m_has_modinfo_2040' is never read 18 [DEF___OPTIMIZE__ = False, + USE__FORTIFY_SOURCE = 1, + DEF__FORTIFY_SOURCE = True, + USE___OPTIMIZE__ = 0, + DEF___need_malloc_and_calloc = False, + DEF___STRICT_ANSI__ = True, + DEF__STDLIB_H = False, + DEF_CONFIG_FEATURE_INSMOD_VERSION_CHECKING = False] +Value stored to '__m_has_modinfo_2040' is never read 16 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF_CONFIG_FEATURE_INSMOD_VERSION_CHECKING = True, + DEF___need_malloc_and_calloc = False, + DEF__STDLIB_H = False, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + DEF___STRICT_ANSI__ = True] +Value stored to '__k_crcs_2043' is never read 25 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF_CONFIG_FEATURE_INSMOD_VERSION_CHECKING = True, + DEF___need_malloc_and_calloc = False, + DEF__STDLIB_H = False, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + DEF___STRICT_ANSI__ = True] +Value stored to '__m_has_modinfo_2040' is never read 16 [DEF___OPTIMIZE__ = False, + DEF__FORTIFY_SOURCE = True, + USE__FORTIFY_SOURCE = 0, + USE___OPTIMIZE__ = 1, + DEF___need_malloc_and_calloc = False, + DEF__STDLIB_H = False, + DEF___STRICT_ANSI__ = True, + DEF_CONFIG_FEATURE_INSMOD_VERSION_CHECKING = False] +Value stored to '__k_crcs_2043' is never read 21 [USE__FORTIFY_SOURCE = 1, + USE___OPTIMIZE__ = 1, + DEF___OPTIMIZE__ = False, + DEF__FORTIFY_SOURCE = True, + DEF_CONFIG_FEATURE_INSMOD_VERSION_CHECKING = True, + DEF___need_malloc_and_calloc = False, + DEF__STDLIB_H = False] +Value stored to '__k_crcs_2043' is never read 21 [DEF__STDLIB_H = False, + DEF___need_malloc_and_calloc = True, + DEF_CONFIG_FEATURE_INSMOD_VERSION_CHECKING = True] +Value stored to '__k_crcs_2043' is never read 25 [USE__FORTIFY_SOURCE = 1, + DEF___OPTIMIZE__ = False, + USE___OPTIMIZE__ = 0, + DEF__FORTIFY_SOURCE = True, + DEF_CONFIG_FEATURE_INSMOD_VERSION_CHECKING = True, + DEF___need_malloc_and_calloc = False, + DEF___STRICT_ANSI__ = True, + DEF__STDLIB_H = False] +Value stored to '__m_has_modinfo_2040' is never read 16 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF_CONFIG_FEATURE_INSMOD_VERSION_CHECKING = False, + DEF___need_malloc_and_calloc = False, + DEF__STDLIB_H = False, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + DEF___STRICT_ANSI__ = True] +Value stored to '__m_has_modinfo_2040' is never read 18 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF_CONFIG_FEATURE_INSMOD_VERSION_CHECKING = True, + DEF___need_malloc_and_calloc = False, + DEF__STDLIB_H = False, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + DEF___STRICT_ANSI__ = True] +Value stored to '__k_crcs_2043' is never read 21 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF_CONFIG_FEATURE_INSMOD_VERSION_CHECKING = True, + DEF___need_malloc_and_calloc = False, + DEF__STDLIB_H = False, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True] +Value stored to '__m_has_modinfo_2040' is never read 18 [USE___OPTIMIZE__ = 0, + USE__FORTIFY_SOURCE = 1, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + DEF_CONFIG_FEATURE_INSMOD_VERSION_CHECKING = True, + DEF___need_malloc_and_calloc = False, + DEF___STRICT_ANSI__ = True, + DEF__STDLIB_H = False] +Value stored to '__m_has_modinfo_2040' is never read 16 [USE__FORTIFY_SOURCE = 1, + USE___OPTIMIZE__ = 0, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + DEF_CONFIG_FEATURE_INSMOD_VERSION_CHECKING = True, + DEF___need_malloc_and_calloc = False, + DEF___STRICT_ANSI__ = True, + DEF__STDLIB_H = False] + + infer: none 0 5 +BUSYBOX/5cd6461b6fb BC generated : + clang: none infeasible:0 + + infer: none 0 0 +BUSYBOX/1b487ea8a69 BC generated : + clang: missing 1 infeasible:0 +Dereference of null pointer (loaded from variable '__scontext_2038') 14 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF___need___FILE = False, + DEF_ENABLE_SELINUX = True, + DEF___STRICT_ANSI__ = True, + DEF_ENABLE_FEATURE_STAT_FORMAT = False, + DEF___need_malloc_and_calloc = False, + DEF__STDLIB_H = False, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True] +Dereference of null pointer (loaded from variable '__scontext_2038') 14 [USE__FORTIFY_SOURCE = 1, + USE___OPTIMIZE__ = 0, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + DEF___need___FILE = False, + DEF___STRICT_ANSI__ = True, + DEF_ENABLE_SELINUX = True, + DEF_ENABLE_FEATURE_STAT_FORMAT = False, + DEF___need_malloc_and_calloc = False, + DEF__STDLIB_H = False] + + infer: match 1 2 +BUSYBOX/b7ebc61b54f BC generated : + clang: none infeasible:0 + + infer: none 0 0 +BUSYBOX/ebee301c8b0 BC generated : + clang: none infeasible:2 + + infer: none 0 2 +BUSYBOX/b273d665181 BC generated : + clang: missing 1 infeasible:2 +2nd function call argument is an uninitialized value 16 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF___need___FILE = False, + DEF___STRICT_ANSI__ = True, + DEF_BB_FEATURE_LS_USERNAME = False, + DEF_BB_FEATURE_LS_FILETYPES = True, + DEF___need_malloc_and_calloc = False, + DEF__STDLIB_H = False, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True] +2nd function call argument is an uninitialized value 16 [DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + USE__FORTIFY_SOURCE = 1, + USE___OPTIMIZE__ = 0, + DEF___need___FILE = False, + DEF_BB_FEATURE_LS_USERNAME = False, + DEF___STRICT_ANSI__ = True, + DEF_BB_FEATURE_LS_FILETYPES = True, + DEF___need_malloc_and_calloc = False, + DEF__STDLIB_H = False] +Value stored to '__info_2036' is never read 11 [DEF_BB_FEATURE_LS_USERNAME = True, + DEF__STDLIB_H = True, + DEF_BB_FEATURE_LS_FILETYPES = True, + DEF___need_malloc_and_calloc = False] + + infer: match 1 4 +BUSYBOX/df7b6577c6a BC generated : + clang: none infeasible:0 + + infer: none 0 0 +BUSYBOX/061fd0a353e BC generated : + clang: none infeasible:0 +Value stored to '__p_2040' is never read 16 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF_CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF = False, + DEF_CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF = True, + DEF___need_malloc_and_calloc = False, + DEF__STDLIB_H = False, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + DEF___STRICT_ANSI__ = True] +Value stored to '__p_2040' is never read 16 [DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + USE__FORTIFY_SOURCE = 1, + USE___OPTIMIZE__ = 0, + DEF_CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF = True, + DEF___need_malloc_and_calloc = False, + DEF__STDLIB_H = False, + DEF___STRICT_ANSI__ = True, + DEF_CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF = False] + + infer: none 0 2 +BUSYBOX/eef2317b9f5 BC generated : + clang: missing 1 infeasible:1 +Value stored to '__buf_964' is never read 26 [DEF___malloc_and_calloc_defined = False, + DEF___STRICT_ANSI__ = False, + DEF___need_malloc_and_calloc = False, + USE__FORTIFY_SOURCE = 1, + USE___OPTIMIZE__ = 1, + DEF__FORTIFY_SOURCE = True, + DEF__STDLIB_H = False, + DEF___OPTIMIZE__ = True, + DEF_CONFIG_FEATURE_CLEAN_UP = False] +Value stored to '__buf_964' is never read 26 [USE___OPTIMIZE__ = 1, + DEF___malloc_and_calloc_defined = True, + DEF___OPTIMIZE__ = False, + DEF___STRICT_ANSI__ = False, + DEF__FORTIFY_SOURCE = True, + USE__FORTIFY_SOURCE = 0, + DEF___need_malloc_and_calloc = False, + DEF__STDLIB_H = False, + DEF_CONFIG_FEATURE_CLEAN_UP = False] +Potential leak of memory pointed to by '__buf_964' 0 [USE__FORTIFY_SOURCE = 1, + USE___OPTIMIZE__ = 1, + DEF__FORTIFY_SOURCE = True, + DEF___OPTIMIZE__ = True, + DEF___malloc_and_calloc_defined = False, + DEF___need_malloc_and_calloc = True, + DEF__STDLIB_H = False, + DEF_CONFIG_FEATURE_CLEAN_UP = True] +Potential leak of memory pointed to by '__buf_964' 0 [DEF___OPTIMIZE__ = True, + DEF___STRICT_ANSI__ = True, + DEF__FORTIFY_SOURCE = True, + USE__FORTIFY_SOURCE = 1, + USE___OPTIMIZE__ = 0, + DEF___malloc_and_calloc_defined = False, + DEF___need_malloc_and_calloc = True, + DEF__STDLIB_H = False, + DEF_CONFIG_FEATURE_CLEAN_UP = True] +Potential leak of memory pointed to by '__buf_964' 0 [DEF___malloc_and_calloc_defined = False, + DEF___STRICT_ANSI__ = False, + DEF___need_malloc_and_calloc = True, + USE__FORTIFY_SOURCE = 1, + USE___OPTIMIZE__ = 1, + DEF__FORTIFY_SOURCE = True, + DEF__STDLIB_H = False, + DEF___OPTIMIZE__ = True, + DEF_CONFIG_FEATURE_CLEAN_UP = False] +Potential leak of memory pointed to by '__buf_964' 0 [DEF___malloc_and_calloc_defined = False, + USE__FORTIFY_SOURCE = 1, + USE___OPTIMIZE__ = 0, + DEF___STRICT_ANSI__ = False, + DEF__FORTIFY_SOURCE = True, + DEF___need_malloc_and_calloc = False, + DEF___OPTIMIZE__ = True, + DEF__STDLIB_H = False, + DEF_CONFIG_FEATURE_CLEAN_UP = False] + + infer: match 1 3 +BUSYBOX/192c35f6eb2 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +BUSYBOX/2631486f1bf BC generated : + clang: missing 1 infeasible:6 +Result of 'malloc' is converted to a pointer of type 'struct __dnode_2037', which is incompatible with sizeof operand type 'typeof (__sizeofStandin_2079)' 65 [USE__FORTIFY_SOURCE = 1, + USE___OPTIMIZE__ = 0, + DEF___OPTIMIZE__ = False, + DEF___STRICT_ANSI__ = False, + DEF__FORTIFY_SOURCE = True, + DEF___malloc_and_calloc_defined = False, + DEF___need_malloc_and_calloc = True, + DEF___need___FILE = True, + DEF__STDLIB_H = False, + DEF_CONFIG_FEATURE_LS_SORTFILES = True] +Result of 'malloc' is converted to a pointer of type 'struct __dnode_2037', which is incompatible with sizeof operand type 'typeof (__sizeofStandin_2079)' 65 [DEF___malloc_and_calloc_defined = True, + DEF___STRICT_ANSI__ = False, + DEF___need_malloc_and_calloc = False, + USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF__FORTIFY_SOURCE = True, + DEF___need___FILE = True, + DEF__STDLIB_H = False, + DEF___OPTIMIZE__ = True, + DEF_CONFIG_FEATURE_LS_SORTFILES = True] +Result of 'malloc' is converted to a pointer of type 'struct __dnode_2037', which is incompatible with sizeof operand type 'typeof (__sizeofStandin_2079)' 65 [DEF___STRICT_ANSI__ = True, + DEF___need_malloc_and_calloc = False, + DEF___malloc_and_calloc_defined = False, + USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF__FORTIFY_SOURCE = True, + DEF___need___FILE = True, + DEF__STDLIB_H = False, + DEF___OPTIMIZE__ = True, + DEF_CONFIG_FEATURE_LS_SORTFILES = False] +Result of 'malloc' is converted to a pointer of type 'struct __dnode_2037', which is incompatible with sizeof operand type 'typeof (__sizeofStandin_2079)' 65 [DEF__FORTIFY_SOURCE = True, + DEF___need_malloc_and_calloc = False, + DEF___OPTIMIZE__ = True, + DEF___malloc_and_calloc_defined = False, + USE___OPTIMIZE__ = 0, + USE__FORTIFY_SOURCE = 1, + DEF___STRICT_ANSI__ = True, + DEF___need___FILE = False, + DEF__STDLIB_H = False, + DEF_CONFIG_FEATURE_LS_SORTFILES = False] +Result of 'malloc' is converted to a pointer of type 'struct __dnode_2037', which is incompatible with sizeof operand type 'typeof (__sizeofStandin_2079)' 65 [DEF___malloc_and_calloc_defined = False, + DEF___STRICT_ANSI__ = False, + DEF___need_malloc_and_calloc = False, + USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF__FORTIFY_SOURCE = True, + DEF___need___FILE = False, + DEF__STDLIB_H = False, + DEF___OPTIMIZE__ = True, + DEF_CONFIG_FEATURE_LS_SORTFILES = True] +Result of 'malloc' is converted to a pointer of type 'struct __dnode_2037', which is incompatible with sizeof operand type 'typeof (__sizeofStandin_2079)' 65 [DEF___STRICT_ANSI__ = False, + DEF___malloc_and_calloc_defined = False, + DEF___need_malloc_and_calloc = True, + USE__FORTIFY_SOURCE = 1, + USE___OPTIMIZE__ = 1, + DEF__FORTIFY_SOURCE = True, + DEF___need___FILE = False, + DEF__STDLIB_H = False, + DEF___OPTIMIZE__ = True, + DEF_CONFIG_FEATURE_LS_SORTFILES = False] +Result of 'malloc' is converted to a pointer of type 'struct __dnode_2037', which is incompatible with sizeof operand type 'typeof (__sizeofStandin_2079)' 65 [USE___OPTIMIZE__ = 0, + DEF___malloc_and_calloc_defined = True, + DEF___OPTIMIZE__ = True, + USE__FORTIFY_SOURCE = 1, + DEF___STRICT_ANSI__ = False, + DEF__FORTIFY_SOURCE = True, + DEF___need_malloc_and_calloc = False, + DEF___need___FILE = False, + DEF__STDLIB_H = False, + DEF_CONFIG_FEATURE_LS_SORTFILES = True] +Result of 'malloc' is converted to a pointer of type 'struct __dnode_2037', which is incompatible with sizeof operand type 'typeof (__sizeofStandin_2079)' 65 [DEF___malloc_and_calloc_defined = False, + USE___OPTIMIZE__ = 0, + DEF___OPTIMIZE__ = True, + DEF___STRICT_ANSI__ = False, + DEF__FORTIFY_SOURCE = True, + USE__FORTIFY_SOURCE = 1, + DEF___need_malloc_and_calloc = True, + DEF___need___FILE = True, + DEF__STDLIB_H = False, + DEF_CONFIG_FEATURE_LS_SORTFILES = False] + + infer: missing2 5 +BUSYBOX/95755181b82 BC failed +BUSYBOX/cc3f20b9bdf BC generated : + clang: none infeasible:0 + + infer: none 0 0 +BUSYBOX/cf1f2ace391 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +BUSYBOX/bc0ffc0e971 BC generated : + clang: missing 1 infeasible:10 +Result of 'malloc' is converted to a pointer of type '__ethtable_t_2394', which is incompatible with sizeof operand type 'struct (anonymous struct at /home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/varBugs/BUSYBOX/bc0ffc0e971.desugared.c:3337:1)' 29 [DEF___OPTIMIZE__ = True, + DEF___need_malloc_and_calloc = False, + USE__FORTIFY_SOURCE = 1, + DEF___malloc_and_calloc_defined = False, + USE___OPTIMIZE__ = 0, + DEF___STRICT_ANSI__ = True, + DEF__FORTIFY_SOURCE = True, + DEF___need___FILE = True, + DEF__STDLIB_H = False] +Result of 'malloc' is converted to a pointer of type '__ethtable_t_2395', which is incompatible with sizeof operand type 'struct (anonymous struct at /home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/varBugs/BUSYBOX/bc0ffc0e971.desugared.c:3405:1)' 29 [DEF___malloc_and_calloc_defined = False, + DEF___STRICT_ANSI__ = False, + DEF___need_malloc_and_calloc = True, + USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF___need___FILE = False, + DEF__STDLIB_H = False, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True] +Result of 'malloc' is converted to a pointer of type '__ethtable_t_2395', which is incompatible with sizeof operand type 'struct (anonymous struct at /home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/varBugs/BUSYBOX/bc0ffc0e971.desugared.c:3405:1)' 29 [DEF___STRICT_ANSI__ = True, + DEF___malloc_and_calloc_defined = False, + DEF___need_malloc_and_calloc = False, + USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF___need___FILE = True, + DEF__STDLIB_H = False, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True] +Result of 'malloc' is converted to a pointer of type '__ethtable_t_2394', which is incompatible with sizeof operand type 'struct (anonymous struct at /home/kisamefishfry/Documents/xtc-dev/fonda/cpp_testsuite/varBugs/BUSYBOX/bc0ffc0e971.desugared.c:3337:1)' 29 [DEF___need_malloc_and_calloc = False, + USE___OPTIMIZE__ = 1, + DEF___OPTIMIZE__ = True, + DEF___STRICT_ANSI__ = True, + DEF__FORTIFY_SOURCE = True, + DEF___malloc_and_calloc_defined = False, + USE__FORTIFY_SOURCE = 0, + DEF___need___FILE = False, + DEF__STDLIB_H = False] + + infer: missing1 2 +BUSYBOX/b62bd7b261b BC generated : + clang: missing 2 infeasible:0 +Branch condition evaluates to a garbage value 16:L395 [DEF___CORRECT_ISO_CPP_STRING_H_PROTO = True, + DEF___OPTIMIZE__ = True, + USE__FORTIFY_SOURCE = 1, + USE___OPTIMIZE__ = 0, + DEF__FORTIFY_SOURCE = True, + DEF_ENABLE_FEATURE_MDEV_CONF = True, + DEF_ENABLE_FEATURE_MDEV_RENAME_REGEXP = True, + DEF_ENABLE_FEATURE_MDEV_RENAME = True, + DEF___need_malloc_and_calloc = False, + DEF__STDLIB_H = False, + DEF___STRICT_ANSI__ = True] +Value stored to '__val_2390' is never read 16:L395 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF_ENABLE_FEATURE_MDEV_RENAME_REGEXP = True, + DEF_ENABLE_FEATURE_MDEV_RENAME = True, + DEF_ENABLE_FEATURE_MDEV_CONF = True, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True] +Value stored to '__val_2390' is never read 16:L395 [DEF___OPTIMIZE__ = False, + USE__FORTIFY_SOURCE = 1, + DEF__FORTIFY_SOURCE = True, + USE___OPTIMIZE__ = 0, + DEF_ENABLE_FEATURE_MDEV_CONF = True, + DEF_ENABLE_FEATURE_MDEV_RENAME = True, + DEF_ENABLE_FEATURE_MDEV_RENAME_REGEXP = True] +Value stored to '__val_2390' is never read 16:L395 [DEF___OPTIMIZE__ = False, + DEF__FORTIFY_SOURCE = True, + USE__FORTIFY_SOURCE = 0, + USE___OPTIMIZE__ = 1, + DEF_ENABLE_FEATURE_MDEV_CONF = True, + DEF_ENABLE_FEATURE_MDEV_RENAME = True, + DEF_ENABLE_FEATURE_MDEV_RENAME_REGEXP = False] +Assigned value is garbage or undefined 14 [DEF_ENABLE_FEATURE_MDEV_RENAME = False, + DEF_ENABLE_FEATURE_MDEV_RENAME_REGEXP = False, + DEF_ENABLE_FEATURE_MDEV_CONF = True, + USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + DEF___need_malloc_and_calloc = False, + DEF__STDLIB_H = False, + DEF___STRICT_ANSI__ = True] +Dereference of undefined pointer value (loaded from variable '__p_2392') 24 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF___need_malloc_and_calloc = False, + DEF__STDLIB_H = False, + DEF___STRICT_ANSI__ = True, + DEF___CORRECT_ISO_CPP_STRING_H_PROTO = False, + DEF_ENABLE_FEATURE_MDEV_RENAME_REGEXP = True, + DEF_ENABLE_FEATURE_MDEV_RENAME = True, + DEF_ENABLE_FEATURE_MDEV_CONF = True, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True] +Value stored to '__a_2393' during its initialization is never read 14 [USE__FORTIFY_SOURCE = 1, + DEF_ENABLE_FEATURE_MDEV_RENAME = False, + DEF_ENABLE_FEATURE_MDEV_RENAME_REGEXP = False, + DEF___OPTIMIZE__ = False, + DEF__FORTIFY_SOURCE = True, + USE___OPTIMIZE__ = 0, + DEF_ENABLE_FEATURE_MDEV_CONF = True] +Value stored to '__a_2393' during its initialization is never read 14 [DEF_ENABLE_FEATURE_MDEV_RENAME = True, + DEF_ENABLE_FEATURE_MDEV_RENAME_REGEXP = False, + DEF_ENABLE_FEATURE_MDEV_CONF = True, + USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF__FORTIFY_SOURCE = True, + DEF___OPTIMIZE__ = True] +Value stored to '__val_2390' is never read 16:L395 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF_ENABLE_FEATURE_MDEV_RENAME_REGEXP = False, + DEF_ENABLE_FEATURE_MDEV_RENAME = True, + DEF_ENABLE_FEATURE_MDEV_CONF = True, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True] +Branch condition evaluates to a garbage value 16:L395 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF___need_malloc_and_calloc = False, + DEF__STDLIB_H = False, + DEF___STRICT_ANSI__ = True, + DEF___CORRECT_ISO_CPP_STRING_H_PROTO = True, + DEF_ENABLE_FEATURE_MDEV_RENAME_REGEXP = True, + DEF_ENABLE_FEATURE_MDEV_RENAME = True, + DEF_ENABLE_FEATURE_MDEV_CONF = True, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True] +Branch condition evaluates to a garbage value 16:L395 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF___need_malloc_and_calloc = False, + DEF__STDLIB_H = False, + DEF___STRICT_ANSI__ = True, + DEF___CORRECT_ISO_CPP_STRING_H_PROTO = True, + DEF_ENABLE_FEATURE_MDEV_RENAME_REGEXP = False, + DEF_ENABLE_FEATURE_MDEV_RENAME = True, + DEF_ENABLE_FEATURE_MDEV_CONF = True, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True] +Dereference of undefined pointer value (loaded from variable '__p_2392') 24 [DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + USE___OPTIMIZE__ = 0, + USE__FORTIFY_SOURCE = 1, + DEF___CORRECT_ISO_CPP_STRING_H_PROTO = False, + DEF_ENABLE_FEATURE_MDEV_CONF = True, + DEF_ENABLE_FEATURE_MDEV_RENAME = True, + DEF_ENABLE_FEATURE_MDEV_RENAME_REGEXP = True, + DEF___need_malloc_and_calloc = False, + DEF__STDLIB_H = False, + DEF___STRICT_ANSI__ = True] +Branch condition evaluates to a garbage value 16:L395 [USE___OPTIMIZE__ = 0, + DEF___CORRECT_ISO_CPP_STRING_H_PROTO = True, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + USE__FORTIFY_SOURCE = 1, + DEF_ENABLE_FEATURE_MDEV_CONF = True, + DEF_ENABLE_FEATURE_MDEV_RENAME = True, + DEF_ENABLE_FEATURE_MDEV_RENAME_REGEXP = False, + DEF___need_malloc_and_calloc = False, + DEF__STDLIB_H = False, + DEF___STRICT_ANSI__ = True] +Assigned value is garbage or undefined 14 [USE___OPTIMIZE__ = 0, + USE__FORTIFY_SOURCE = 1, + DEF___OPTIMIZE__ = True, + DEF_ENABLE_FEATURE_MDEV_RENAME = True, + DEF__FORTIFY_SOURCE = True, + DEF_ENABLE_FEATURE_MDEV_RENAME_REGEXP = False, + DEF_ENABLE_FEATURE_MDEV_CONF = False, + DEF___need_malloc_and_calloc = False, + DEF__STDLIB_H = False, + DEF___STRICT_ANSI__ = True] + + infer: match 2 5 +BUSYBOX/0301ffab3d9 BC generated : + clang: none infeasible:0 +Value stored to '__gdp_0' is never read 7 [DEF_EXT2FS_ENABLE_SWAPFS = True] + + infer: none 0 1 +BUSYBOX/199501f2a00 BC generated : + clang: missing 1 infeasible:0 +Value stored to '__dt_2390' is never read 10 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF_ENABLE_FEATURE_MODPROBE_MULTIPLE_OPTIONS = False, + DEF___need_malloc_and_calloc = False, + DEF__STDLIB_H = False, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + DEF___STRICT_ANSI__ = True] + + infer: missing1 1 +APACHE/d0040a07aec BC generated : + clang: none infeasible:0 + + infer: none 0 0 +APACHE/c76df14dfb4 BC generated : + clang: missing 1 infeasible:0 +Value stored to '__flags_2323' is never read 4:L42 [USE___OPTIMIZE__ = 0, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + USE__FORTIFY_SOURCE = 1, + DEF_NEED_ENHANCED_ESCAPES = False, + DEF_OS2 = False, + DEF__STDLIB_H = False, + DEF_CROSS_COMPILE = False, + DEF___need_malloc_and_calloc = False, + DEF___CORRECT_ISO_CPP_STRING_H_PROTO = False] +Value stored to '__flags_2323' is never read 4:L42 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF_NEED_ENHANCED_ESCAPES = False, + DEF_OS2 = False, + DEF___need_malloc_and_calloc = False, + DEF__STDLIB_H = False, + DEF_CROSS_COMPILE = False, + DEF___CORRECT_ISO_CPP_STRING_H_PROTO = False, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True] +Value stored to '__flags_2323' is never read 4:L42 [DEF___malloc_and_calloc_defined = True, + DEF_OS2 = False, + DEF_CROSS_COMPILE = False, + DEF___CORRECT_ISO_CPP_STRING_H_PROTO = False, + DEF_NEED_ENHANCED_ESCAPES = False, + DEF__STDLIB_H = False, + DEF___need_malloc_and_calloc = True] +Value stored to '__flags_2323' is never read 4:L42 [DEF___malloc_and_calloc_defined = False, + DEF_OS2 = False, + DEF___CORRECT_ISO_CPP_STRING_H_PROTO = False, + DEF_CROSS_COMPILE = False, + DEF__STDLIB_H = False, + DEF_NEED_ENHANCED_ESCAPES = False, + DEF___need_malloc_and_calloc = True] + + infer: match 1 4 +APACHE/97ecbec1237 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +APACHE/bbeb0516cf0 BC generated : + clang: missing 1 infeasible:0 + + infer: missing1 0 +APACHE/1f46088b38d BC generated : + clang: none infeasible:0 + + infer: none 0 0 +APACHE/9327311d30f BC generated : + clang: none infeasible:0 + + infer: none 0 0 +APACHE/35ae2e259e4 BC generated : + clang: missing 1 infeasible:4 +Value stored to '__eckey_798' is never read 10 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF_HAVE_ECC = True, + DEF___malloc_and_calloc_defined = False, + DEF___need_malloc_and_calloc = True, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + DEF__STDLIB_H = False] +Value stored to '__eckey_798' is never read 10 [DEF___OPTIMIZE__ = True, + USE___OPTIMIZE__ = 0, + DEF__FORTIFY_SOURCE = True, + USE__FORTIFY_SOURCE = 1, + DEF___need_malloc_and_calloc = True, + DEF__STDLIB_H = False, + DEF_HAVE_ECC = True, + DEF___malloc_and_calloc_defined = False] +Potential leak of memory pointed to by '__eckey_798' 0 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF___STRICT_ANSI__ = False, + DEF_HAVE_ECC = True, + DEF___need_malloc_and_calloc = False, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + DEF__STDLIB_H = False] +Potential leak of memory pointed to by '__eckey_798' 0 [DEF___STRICT_ANSI__ = False, + USE___OPTIMIZE__ = 0, + DEF___OPTIMIZE__ = True, + USE__FORTIFY_SOURCE = 0, + DEF__FORTIFY_SOURCE = True, + DEF___malloc_and_calloc_defined = True, + DEF_HAVE_ECC = True, + DEF___need_malloc_and_calloc = False, + DEF__STDLIB_H = False] +Potential leak of memory pointed to by '__eckey_798' 0 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF_HAVE_ECC = True, + DEF___malloc_and_calloc_defined = False, + DEF___need_malloc_and_calloc = True, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + DEF__STDLIB_H = False] +Potential leak of memory pointed to by '__eckey_798' 0 [USE__FORTIFY_SOURCE = 1, + USE___OPTIMIZE__ = 0, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + DEF___need_malloc_and_calloc = True, + DEF__STDLIB_H = False, + DEF_HAVE_ECC = True, + DEF___malloc_and_calloc_defined = False] + + infer: match 2 5 +APACHE/4202d5fee3e BC generated : + clang: none infeasible:0 + + infer: none 0 0 +APACHE/b833f064550 SuperC failed +APACHE/b833f064550 BC failed +APACHE/581635e28f1 BC generated : + clang: none infeasible:0 + + infer: none 0 1 +APACHE/2a6cbfa00e0 BC generated : + clang: missing 1 infeasible:1 +Potential leak of memory pointed to by '__sc_1085' 0 [DEF___malloc_and_calloc_defined = True, + DEF___STRICT_ANSI__ = False, + DEF_SHARED_MODULE = False, + DEF___need_malloc_and_calloc = False, + USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + DEF__STDLIB_H = False] + + infer: missing1 0 +APACHE/1a3c8e3d840 BC generated : + clang: none infeasible:0 +Value stored to '__thisopt_798' is never read 4:L13 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF_HAVE_TLSV1_X = True, + DEF___need_malloc_and_calloc = False, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + DEF___STRICT_ANSI__ = True, + DEF__STDLIB_H = False] +Value stored to '__thisopt_798' is never read 4:L13 [USE__FORTIFY_SOURCE = 1, + USE___OPTIMIZE__ = 0, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = False, + DEF_HAVE_TLSV1_X = True, + DEF___need_malloc_and_calloc = False, + DEF__STDLIB_H = False, + DEF___STRICT_ANSI__ = True] + + infer: none 0 2 +APACHE/test BC generated : + clang: none infeasible:0 + + infer: none 0 0 +APACHE/dbafef17dd1 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +APACHE/3407eccc321 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +APACHE/664e3aac6dd BC generated : + clang: none infeasible:0 + + infer: none 0 0 +APACHE/d05e574ec26 BC generated : + clang: missing 1 infeasible:0 +Potential leak of memory pointed to by '__buf_2047' 16 [USE_APR_HAS_SHARED_MEMORY = 1] +Value stored to '__buf_2044' during its initialization is never read 16 [USE_APR_HAS_SHARED_MEMORY = 1] +Value stored to '__buf_2048' during its initialization is never read 16 [USE_APR_HAS_SHARED_MEMORY = 1] +Potential leak of memory pointed to by '__buf_2048' 0 [DEF___malloc_and_calloc_defined = True, + DEF___need_malloc_and_calloc = False, + DEF___STRICT_ANSI__ = False, + DEF__STDLIB_H = False, + USE_APR_HAS_SHARED_MEMORY = 1] +Value stored to '__buf_2047' during its initialization is never read 16 [USE_APR_HAS_SHARED_MEMORY = 1] +Potential leak of memory pointed to by '__buf_2043' 16 [USE_APR_HAS_SHARED_MEMORY = 1] +Potential leak of memory pointed to by '__buf_2041' 0 [DEF___need___FILE = False, + USE__FORTIFY_SOURCE = 1, + DEF___OPTIMIZE__ = True, + DEF___malloc_and_calloc_defined = False, + USE___OPTIMIZE__ = 1, + DEF___STRICT_ANSI__ = False, + DEF__STDLIB_H = False, + DEF___need_malloc_and_calloc = True, + DEF__FORTIFY_SOURCE = True, + USE_APR_HAS_SHARED_MEMORY = 1] +Potential leak of memory pointed to by '__buf_2044' 16 [USE_APR_HAS_SHARED_MEMORY = 1] +Potential leak of memory pointed to by '__buf_2042' 0 [DEF___OPTIMIZE__ = True, + USE__FORTIFY_SOURCE = 1, + DEF___malloc_and_calloc_defined = False, + DEF__FORTIFY_SOURCE = True, + USE___OPTIMIZE__ = 1, + DEF___STRICT_ANSI__ = True, + DEF__STDLIB_H = False, + DEF___need_malloc_and_calloc = False, + DEF___need___FILE = True, + USE_APR_HAS_SHARED_MEMORY = 1] +Potential leak of memory pointed to by '__buf_2045' 0 [DEF__FORTIFY_SOURCE = True, + DEF___need___FILE = False, + DEF___malloc_and_calloc_defined = False, + USE___OPTIMIZE__ = 1, + DEF___OPTIMIZE__ = True, + DEF___STRICT_ANSI__ = True, + DEF__STDLIB_H = False, + DEF___need_malloc_and_calloc = True, + USE__FORTIFY_SOURCE = 0, + USE_APR_HAS_SHARED_MEMORY = 1] +Potential leak of memory pointed to by '__buf_2046' 0 [DEF__FORTIFY_SOURCE = True, + USE__FORTIFY_SOURCE = 1, + USE___OPTIMIZE__ = 0, + DEF___malloc_and_calloc_defined = False, + DEF___OPTIMIZE__ = True, + DEF___need___FILE = True, + DEF__STDLIB_H = False, + DEF___STRICT_ANSI__ = True, + DEF___need_malloc_and_calloc = True, + USE_APR_HAS_SHARED_MEMORY = 1] +Value stored to '__buf_2043' during its initialization is never read 16 [USE_APR_HAS_SHARED_MEMORY = 1] + + infer: none 0 4 +APACHE/6338509eb37 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +APACHE/0900800fbab BC generated : + clang: none infeasible:0 + + infer: none 0 0 +APACHE/0ddfa412ee9 BC generated : + clang: none infeasible:0 + + infer: none 0 0 +APACHE/4945115b2e7 BC generated : + clang: none infeasible:0 + + infer: missing2 0 +APACHE/56d9881993f BC generated : + clang: none infeasible:0 + + infer: none 0 0 +APACHE/1b48bb3c1af BC generated : + clang: missing 1 infeasible:0 +1st function call argument is an uninitialized value 14 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 0, + DEF___OPTIMIZE__ = False, + DEF___STRICT_ANSI__ = False, + DEF__FORTIFY_SOURCE = False, + DEF___need___FILE = False, + DEF_APR_HAS_SHARED_MEMORY = True, + DEF_APU_HAS_LDAP = True] +1st function call argument is an uninitialized value 14 [USE___OPTIMIZE__ = 1, + USE__FORTIFY_SOURCE = 1, + DEF___OPTIMIZE__ = True, + DEF__FORTIFY_SOURCE = True, + DEF___STRICT_ANSI__ = False, + DEF___need___FILE = False, + DEF_APR_HAS_SHARED_MEMORY = True, + DEF_APU_HAS_LDAP = True] +1st function call argument is an uninitialized value 14 [DEF___need___FILE = True, + DEF_APR_HAS_SHARED_MEMORY = True, + DEF_APU_HAS_LDAP = True] + + infer: none 0 0 diff --git a/fonda/cpp_testsuite/varBugs/test.c b/fonda/cpp_testsuite/varBugs/test.c new file mode 100644 index 00000000..714df1a8 --- /dev/null +++ b/fonda/cpp_testsuite/varBugs/test.c @@ -0,0 +1,6 @@ +int main() { + int *x = malloc(sizeof(int)); + *x = 2; + free(x); + return *x; +} diff --git a/src/superc/SugarC.java b/src/superc/SugarC.java index 5c6233a7..5e417ad9 100644 --- a/src/superc/SugarC.java +++ b/src/superc/SugarC.java @@ -46,6 +46,7 @@ import superc.core.MacroTable; import superc.core.ExpressionParser; import superc.core.ConditionEvaluatorZ3; +import superc.core.ConditionEvaluator; import superc.core.StopWatch; import superc.core.StreamTimer; import superc.core.Preprocessor; @@ -55,6 +56,7 @@ import superc.core.PresenceConditionManager.PresenceCondition; import superc.core.PresenceConditionManagerZ3; +import superc.core.PresenceConditionManager; import superc.core.Syntax; import superc.core.Syntax.Kind; @@ -190,6 +192,9 @@ public void init() { word("restrictConfigToPrefix", "restrictConfigToPrefix", false, "Assume non-config free macros are false when used like " + "configuration variables, but keep them free in the macro table"). + word("restrictConfigToWhitelist", "restrictConfigToWhitelist", false, + "Given a file of macros seperated by new lines, assume macros" + + " not included in the list are false"). word("restrictFreeToPrefix", "restrictFreeToPrefix", false, "Restricts free macros to those that have the given prefix"). bool("singleConfigSysheaders", "singleConfigSysheaders", false, @@ -215,6 +220,10 @@ public void init() { "Emit thunks for single-configuration linking (experimental)."). bool("make-main", "make-main", false, "Create a main function to call main variants."). + bool("keep-mem", "keep-mem", false, + "Retains naming for memory related functions used in static analysis."). + bool("hide-static-error", "hide-static-error", false, + "Adds a macro definition to replace static type error functions with empty space"). // Output and debugging bool("printAST", "printAST", false, @@ -235,8 +244,10 @@ public void init() { bool("suppressConditions", "suppressConditions", false, "Don't print static conditions."). bool("macroTable", "macroTable", false, - "Show the macro symbol table.") - ; + "Show the macro symbol table."). + bool("useBDD", "useBDD", false, + "Use BDD for presence condition representation, SugarC uses Z3 by default"); + } /** @@ -397,9 +408,9 @@ public void prepare() { public Node parse(Reader in, File file) throws IOException, ParseException { HeaderFileManager fileManager; MacroTable macroTable; - PresenceConditionManagerZ3 presenceConditionManager; + PresenceConditionManager presenceConditionManager; ExpressionParser expressionParser; - ConditionEvaluatorZ3 conditionEvaluator; + ConditionEvaluator conditionEvaluator; Iterator preprocessor; Node result = null; StopWatch parserTimer = null, preprocessorTimer = null, lexerTimer = null; @@ -407,13 +418,23 @@ public Node parse(Reader in, File file) throws IOException, ParseException { // Initialize the preprocessor with built-ins and command-line // macros and includes. macroTable = new MacroTable(tokenCreator); - presenceConditionManager = new PresenceConditionManagerZ3(); + if (false != runtime.test("useBDD")) { + presenceConditionManager = new PresenceConditionManager(); + } else { + presenceConditionManager = new PresenceConditionManagerZ3(); + } System.err.println(presenceConditionManager.ctx); presenceConditionManager.suppressConditions(runtime.test("suppressConditions")); expressionParser = ExpressionParser.fromRats(); - conditionEvaluator = new ConditionEvaluatorZ3(expressionParser, + if (false != runtime.test("useBDD")) { + conditionEvaluator = new ConditionEvaluator(expressionParser, presenceConditionManager, macroTable); + } else { + conditionEvaluator = new ConditionEvaluatorZ3(expressionParser, + (PresenceConditionManagerZ3)presenceConditionManager, + macroTable); + } if (null != runtime.getString("restrictFreeToPrefix")) { macroTable.restrictPrefix(runtime.getString("restrictFreeToPrefix")); conditionEvaluator.restrictPrefix(runtime.getString("restrictFreeToPrefix")); @@ -425,6 +446,10 @@ public Node parse(Reader in, File file) throws IOException, ParseException { conditionEvaluator.restrictPrefix(runtime.getString("restrictConfigToPrefix")); } + if (null != runtime.getString("restrictConfigToWhitelist")) { + conditionEvaluator.restrictWhitelist(runtime.getString("restrictConfigToWhitelist")); + } + if (null != commandline) { Syntax syntax; @@ -476,6 +501,14 @@ public Node parse(Reader in, File file) throws IOException, ParseException { .showErrors(! runtime.test("hideErrors")); ((Preprocessor) preprocessor) .singleConfigurationSysheaders(runtime.test("singleConfigSysheaders")); + + if (runtime.test("newErrorHandling")) { + ForkMergeParser.setNewErrorHandling(true); + } + + if (runtime.test("keep-mem")) { + CActions.keepMemoryNames(true); + } // Run SuperC. @@ -551,9 +584,18 @@ public Node parse(Reader in, File file) throws IOException, ParseException { CContext scope = initialParsingContext; SymbolTable symtab = scope.getSymbolTable(); PresenceCondition pcTrue = presenceConditionManager.newTrue(); - + String mainMethod = ""; + if (runtime.test("make-main")) { + mainMethod = actions.printMain(scope, pcTrue); + } + String prototypeMultiplex = actions.printMultiplexes(scope,pcTrue); + // emit headers System.out.print("#include \n"); + System.out.print("#include \n"); + System.out.print("#include \n"); + System.out.print("#include \n"); + System.out.print("\n"); // emit extern declarations for desugaring runtime. @@ -570,6 +612,10 @@ public Node parse(Reader in, File file) throws IOException, ParseException { // write the user-defined types at the top of the scope. System.out.print(scope.getDeclarations(pcTrue)); + + if (runtime.test("hide-static-error")) { + System.out.print("#define __static_type_error(msg) ;"); + } // write the transformed C System.out.print(CContext.getOutput()); @@ -580,8 +626,10 @@ public Node parse(Reader in, File file) throws IOException, ParseException { System.out.print(actions.linkerThunks(scope, pcTrue)); } + System.out.print(actions.printMultiplexes(scope,pcTrue)); + if (runtime.test("make-main")) { - System.out.print(actions.printMain(scope, pcTrue)); + System.out.print(mainMethod); } } diff --git a/src/superc/cdesugarer/CActions.java b/src/superc/cdesugarer/CActions.java index 2b52052c..e7d82ac0 100644 --- a/src/superc/cdesugarer/CActions.java +++ b/src/superc/cdesugarer/CActions.java @@ -26,6 +26,7 @@ import java.lang.StringBuilder; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; import java.util.LinkedList; import java.util.Iterator; @@ -119,6 +120,7 @@ import xtc.type.IntegerT; import xtc.type.FloatT; import xtc.type.PointerT; +import xtc.type.AnnotatedT; import xtc.type.Reference; import xtc.type.StaticReference; import xtc.type.StringReference; @@ -271,291 +273,235 @@ public Object action(int production, Subparser subparser, Object value) { break; case 12: - {restartLabelFunction();} - break; - - case 13: { - // similar to Declaration, but different in that this has a - // compoundstatement, while declaration has an initializer. - PresenceCondition pc = subparser.getPresenceCondition(); - - // add all variations of the function declaration to the symtab - CContext scope = (CContext)subparser.scope; - - todoReminder("don't permit extern prototypes to have a definition"); - - // TODO: investigate why the function prototype can still - // have a conditional underneath even though the complete - // annotation isn't on functionprototype. this is why we - // are getting all nodes at this point - Multiverse prototypeNodemv = staticCondToMultiverse(getNodeAt(subparser, 3), pc); - // produce a multiverse of strings for the body to use - Multiverse prototypestrmv = new Multiverse(); - // collect the set of configurations that have valid function prototypes - PresenceCondition validCond = pc.presenceConditionManager().newFalse(); - for (Element prototypeNode : prototypeNodemv) { - FunctionPrototypeValue prototype = (FunctionPrototypeValue) getTransformationValue(prototypeNode.getData()); - Multiverse typespecifiermv = prototype.typespecifier; - Multiverse declaratormv = prototype.declarator; - - assert scope.isGlobal(); // function definitions should be global. nested functions have a separate subgrammar. - for (Element typespecifier : typespecifiermv) { - PresenceCondition typespecifierCond = prototypeNode.getCondition().and(typespecifier.getCondition()); - for (Element declarator : declaratormv) { - PresenceCondition combinedCond = typespecifierCond.and(declarator.getCondition()); - if (combinedCond.isFalse()) { - combinedCond.delRef(); - continue; - } - String originalName = declarator.getData().getName(); - Declaration originalDeclaration = new Declaration(typespecifier.getData(), declarator.getData()); - - if (originalDeclaration.hasTypeError()) { - // if type is invalid, put an error entry, emit a call - // to the type error function - scope.putError(originalName, combinedCond); - recordInvalidGlobalDeclaration(originalName, combinedCond); - System.err.println(String.format("INFO: \"%s\" has an invalid type specifier", originalName)); - } else if (! originalDeclaration.getType().isFunction()) { - // if type is not a function type, put an error entry, emit a call - // to the type error function - scope.putError(originalName, combinedCond); - recordInvalidGlobalDeclaration(originalName, combinedCond); - System.err.println(String.format("INFO: \"%s\" non-function type specifier in function prototype. this can happen when, e.g., header guards make typedefs conditional.", originalName)); - } else { - // otherwise loop over each existing entry check for - // type errors or add a new declaration - Multiverse> entries = scope.getInCurrentScope(originalName, combinedCond); - for (Element> entry : entries) { - - // the renamed declaration is used to get the type entry in the symtab - String renaming; - if (!entry.getData().isDeclared()) { - renaming = freshCId(originalName); - } else { //is declared - renaming = entry.getData().getValue().getName(); - } - Declarator renamedDeclarator = declarator.getData().rename(renaming); - Declaration renamedDeclaration = new Declaration(typespecifier.getData(), renamedDeclarator); - boolean invalidTypeSpec = false; - // the renamed function is static to enable linking the original function name - if (Constants.ATT_STORAGE_EXTERN == typespecifier.getData().getStorageClass() - || Constants.ATT_STORAGE_AUTO == typespecifier.getData().getStorageClass() - || Constants.ATT_STORAGE_REGISTER == typespecifier.getData().getStorageClass() - || Constants.ATT_STORAGE_TYPEDEF == typespecifier.getData().getStorageClass()) { - todoReminder("check that function definitions don't have an auto, extern, register, or typedef storage class and produce a type error if so"); - invalidTypeSpec = true; - } - - // make all renamed declarations static until project-wide, configuration-aware linking is possible - String desugaredDeclaration; - if (hasGlobalLinkage(typespecifier.getData())) { - // disabling the thunks for now, pending - // configuration-aware linking support - if (true) { - desugaredDeclaration = renamedDeclaration.toString(); - } else { - desugaredDeclaration = makeStaticDeclaration(typespecifier.getData(), renamedDeclarator); - } - } else { - desugaredDeclaration = renamedDeclaration.toString(); - } - assert null != desugaredDeclaration; + restartLabelFunction(); + // similar to Declaration, but different in that this has a + // compoundstatement, while declaration has an initializer. + PresenceCondition pc = subparser.getPresenceCondition(); + + // add all variations of the function declaration to the symtab + CContext scope = (CContext)subparser.scope; + Multiverse prototypeNodemv = staticCondToMultiverse(getNodeAt(subparser, 1), pc); + // produce a multiverse of strings for the body to use + Multiverse prototypestrmv = new Multiverse(); + // collect the set of configurations that have valid function prototypes + for (Element prototypeNode : prototypeNodemv) { + FunctionPrototypeValue prototype = (FunctionPrototypeValue) getTransformationValue(prototypeNode.getData()); + Multiverse typespecifiermv = prototype.typespecifier; + Multiverse declaratormv = prototype.declarator; + Multiverse newDeclarations = new Multiverse(); + Multiverse newTypes = new Multiverse(); + assert scope.isGlobal(); // function definitions should be global. nested functions have a separate subgrammar. + for (Element typespecifier : typespecifiermv) { + PresenceCondition typespecifierCond = prototypeNode.getCondition().and(typespecifier.getCondition()); + for (Element declarator : declaratormv) { + PresenceCondition combinedCond = typespecifierCond.and(declarator.getCondition()); + if (combinedCond.isFalse()) { + combinedCond.delRef(); + continue; + } + String originalName = declarator.getData().getName(); + Declaration originalDeclaration = new Declaration(typespecifier.getData(), declarator.getData()); + if (originalDeclaration.hasTypeError()) { + // if type is invalid, put an error entry, emit a call + // to the type error function + scope.putError(originalName, combinedCond); + recordInvalidGlobalDeclaration(originalName, combinedCond); + System.err.println(String.format("INFO: \"%s\" has an invalid type specifier", originalName)); + } else if (! originalDeclaration.getType().isFunction()) { + // if type is not a function type, put an error entry, emit a call + // to the type error function + scope.putError(originalName, combinedCond); + recordInvalidGlobalDeclaration(originalName, combinedCond); + System.err.println(String.format("INFO: \"%s\" non-function type specifier in function prototype. this can happen when, e.g., header guards make typedefs conditional.", originalName)); + } else { + // otherwise loop over each existing entry check for + // type errors or add a new declaration + Multiverse> entries = scope.getInCurrentScope(originalName, combinedCond); + for (Element> entry : entries) { - // renamedDeclaration must be a FunctionT because - // that is created by a FunctionDeclarator - Type declarationType = renamedDeclaration.getType(); + // the renamed declaration is used to get the type entry in the symtab + String renaming; + String funcName = ""; + if (!entry.getData().isDeclared()) { + renaming = freshCId(originalName); + } else { //is declared + funcName = entry.getData().getValue().getName(); + renaming = freshCId(entry.getData().getValue().getName()); + } + Declarator renamedDeclarator = declarator.getData().rename(renaming); + Declaration renamedDeclaration = new Declaration(typespecifier.getData(), renamedDeclarator); + boolean invalidTypeSpec = false; + // the renamed function is static to enable linking the original function name + if (Constants.ATT_STORAGE_EXTERN == typespecifier.getData().getStorageClass() + || Constants.ATT_STORAGE_AUTO == typespecifier.getData().getStorageClass() + || Constants.ATT_STORAGE_REGISTER == typespecifier.getData().getStorageClass() + || Constants.ATT_STORAGE_TYPEDEF == typespecifier.getData().getStorageClass()) { + todoReminder("check that function definitions don't have an auto, extern, register, or typedef storage class and produce a type error if so"); + invalidTypeSpec = true; + } - if (! declarationType.isFunction()) { - System.err.println(String.format("FATAL: unexpected type in function prototype: %s %s", declarationType, renaming)); - System.exit(1); - } - Type type = new NamedFunctionT(declarationType.toFunction().getResult(), - renaming, - declarationType.toFunction().getParameters(), - declarationType.toFunction().isVarArgs()); + // make all renamed declarations static until project-wide, configuration-aware linking is possible + String desugaredDeclaration; + desugaredDeclaration = renamedDeclaration.toString(); + assert null != desugaredDeclaration; - if (entry.getData().isError() || invalidTypeSpec) { - // ERROR entry - System.err.println(String.format("INFO: \"%s\" is being redeclared in an existing invalid declaration", originalName)); - } else if (entry.getData().isUndeclared()) { - // UNDECLARED entry - - todoReminder("multiplex functions to so that each can have its own function name. try using function pointers as a kind of vtable."); - ((NamedFunctionT)type).setDefined(); - // update the symbol table for this presence condition - scope.put(originalName, type, entry.getCondition()); - - // record the global/extern declaration using the original name for later use in handling linking - if (scope.isGlobal() && isGlobalOrExtern(typespecifier.getData())) { - externalLinkage.put(originalName, originalDeclaration, entry.getCondition()); - } - - // emit the renamed function as static to use the original name for linking when possible - /* prototypestrmv.add(renamedDeclaration.toString(), entry.getCondition()); */ - prototypestrmv.add(desugaredDeclaration, entry.getCondition()); + // renamedDeclaration must be a FunctionT because + // that is created by a FunctionDeclarator + Type declarationType = renamedDeclaration.getType(); - PresenceCondition newValidCond = validCond.or(entry.getCondition()); - validCond.delRef(); validCond = newValidCond; + if (! declarationType.isFunction()) { + System.err.println(String.format("FATAL: unexpected type in function prototype: %s %s", declarationType, renaming)); + System.exit(1); + } + Type type = new NamedFunctionT(declarationType.toFunction().getResult(), + renaming, + declarationType.toFunction().getParameters(), + declarationType.toFunction().isVarArgs()); + + if (entry.getData().isError() || invalidTypeSpec) { + // ERROR entry + System.err.println(String.format("INFO: \"%s\" is being redeclared in an existing invalid declaration", originalName)); + } else if (entry.getData().isUndeclared()) { + // UNDECLARED entry - // shouldn't need to add forward decl, since if - // the function had a decl before, that will do - // the renaming. if the function is missing a - // decl before def, then the function is - // implicitly declared to be () -> int - - /* // add the forward declaration to the scope to */ - /* // facilitate matching of signatures for linking */ - /* StringBuilder forward = new StringBuilder(); */ - /* forward.append(renamedDeclaration.toString()); */ - /* forward.append(";\n"); */ - /* scope.addDeclaration(forward.toString()); */ - /* forward = null; */ + todoReminder("multiplex functions to so that each can have its own function name. try using function pointers as a kind of vtable."); + //((NamedFunctionT)type).setDefined(); + // update the symbol table for this presence condition + scope.put(originalName, type, entry.getCondition()); + + // record the global/extern declaration using the original name for later use in handling linking + if (scope.isGlobal() && isGlobalOrExtern(typespecifier.getData())) { + externalLinkage.put(originalName, originalDeclaration, entry.getCondition()); + } + + newDeclarations.add(renamedDeclarator, entry.getCondition()); + newTypes.add(typespecifier.getData(),entry.getCondition()); + + // shouldn't need to add forward decl, since if + // the function had a decl before, that will do + // the renaming. if the function is missing a + // decl before def, then the function is + // implicitly declared to be () -> int - recordRenaming(renaming, originalName); - - } else { - if (entry.getData().getValue() instanceof NamedFunctionT && !((NamedFunctionT)entry.getData().getValue()).getDefined()) { // there is no Type.isFunctionOrMethod() - FunctionT newtype = ((NamedFunctionT) type).toFunctionT(); - FunctionT previoustype = ((NamedFunctionT) entry.getData().getValue()).toFunctionT(); - newtype.setDefined(); - ((NamedFunctionT) entry.getData().getValue()).setDefined(); - // TODO: make sure a function is only defined - // once, although it can be declared multiple - // times. - - // already declared entries - if (cOps.equal(newtype, previoustype)) { - System.err.println("TODO: distinguish between previous declaration vs definition."); - System.err.println(String.format("INFO: %s is being redeclared in global scope to compatible type", originalName)); - String previousname = ((NamedFunctionT) entry.getData().getValue()).getName(); - Declarator previousDeclarator = declarator.getData().rename(previousname); - Declaration previousDeclaration = new Declaration(typespecifier.getData(), - previousDeclarator); - // emit the renamed function as static to use the original name for linking when possible - /* prototypestrmv.add(previousDeclaration.toString(), entry.getCondition()); */ - prototypestrmv.add(desugaredDeclaration, entry.getCondition()); - - PresenceCondition newValidCond = validCond.or(entry.getCondition()); - validCond.delRef(); validCond = newValidCond; - } else { - scope.putError(originalName, entry.getCondition()); - recordInvalidGlobalDeclaration(originalName, entry.getCondition()); - // record the global/extern declaration using the original name for later use in handling linking - if (scope.isGlobal() && isGlobalOrExtern(typespecifier.getData())) { - externalLinkage.putError(originalName, entry.getCondition()); - } - } - } else { // existing entry is not a function type - scope.putError(originalName, entry.getCondition()); - recordInvalidGlobalDeclaration(originalName, entry.getCondition()); - // record the global/extern declaration using the original name for later use in handling linking - if (scope.isGlobal() && isGlobalOrExtern(typespecifier.getData())) { - externalLinkage.putError(originalName, entry.getCondition()); - } - System.err.println(String.format("INFO: attempted to redeclare \"%s\" as function instead of non-function", originalName)); - } // end of check for existing function type - } // end test of symtab entry type - } // end loop over symtab entries + recordRenaming(renaming, originalName); + } else { + if (entry.getData().getValue().isNamedFunction()) { // there is no Type.isFunctionOrMethod() + FunctionT newtype = ((NamedFunctionT) type).toFunctionT(); + FunctionT previoustype = ((NamedFunctionT) entry.getData().getValue()).toFunctionT(); + + //newtype.setDefined(entry.getCondition()); + //((NamedFunctionT) entry.getData().getValue()).setDefined(entry.getCondition()); + // TODO: make sure a function is only defined + // once, although it can be declared multiple + // times. + System.err.println(newtype+"::"+previoustype); + // already declared entries + if (cOps.equal(newtype, previoustype)) { + System.err.println("eq"); + newDeclarations.add(renamedDeclarator, entry.getCondition()); + newTypes.add(typespecifier.getData(),entry.getCondition()); + CContext.addMultiplex(funcName,renaming,entry.getCondition()); + } else if (functionCouldExist(newtype,previoustype,scope,entry.getCondition())) { + System.err.println("could"); + transformFunctionRefs(renamedDeclarator,previoustype,entry.getCondition(),newDeclarations,typespecifier.getData(),newTypes,scope); + CContext.addMultiplex(funcName,renaming,entry.getCondition()); + } else { + System.err.println("err"); + + scope.putError(originalName, entry.getCondition()); + recordInvalidGlobalDeclaration(originalName, entry.getCondition()); + // record the global/extern declaration using the original name for later use in handling linking + if (scope.isGlobal() && isGlobalOrExtern(typespecifier.getData())) { + externalLinkage.putError(originalName, entry.getCondition()); + } } + } else { // existing entry is not a function type + scope.putError(originalName, entry.getCondition()); + recordInvalidGlobalDeclaration(originalName, entry.getCondition()); + // record the global/extern declaration using the original name for later use in handling linking + if (scope.isGlobal() && isGlobalOrExtern(typespecifier.getData())) { + externalLinkage.putError(originalName, entry.getCondition()); + } + System.err.println(String.format("INFO: attempted to redeclare \"%s\" as function instead of non-function", originalName)); + } // end of check for existing function type + } // end test of symtab entry type + } // end loop over symtab entries + } - combinedCond.delRef(); - } // end of loop over declarators - typespecifierCond.delRef(); - } // end of loop over typespecifiers - // TODO: improve memory usage by destructing these. - // challenge is that they are shared by nodes. - /* typespecifiermv.destruct(); */ - /* declaratormv.destruct(); */ - } // end of check for invalid typespecifier - // prototypestrmv may be empty if none are valid types - prototypeNodemv.destruct(); - - if (validCond.isFalse()) { - System.err.println("INFO: no valid configuration for this definitions of %s"); - } else { - if (prototypestrmv.isEmpty()) { - throw new AssertionError("prototypestrmv should not be empty if validConds is not false"); - } - } + combinedCond.delRef(); + } // end of loop over declarators + typespecifierCond.delRef(); + } // end of loop over typespecifiers + prototype.declarator.destruct(); + prototype.declarator = newDeclarations; + prototype.typespecifier.destruct(); + prototype.typespecifier = newTypes; + } +} + break; + case 13: + { + PresenceCondition pc = subparser.getPresenceCondition(); + // add all variations of the function declaration to the symtab + CContext scope = (CContext)subparser.scope; - - Multiverse resultmv = prototypestrmv; - /*Node n = getNodeAt(subparser, 3); - - if (n.getName().equals("Conditional")) { - resultmv = new Multiverse(); - for (int i = 0; i < n.size(); ++i){ - if (n.get(i) instanceof Node) { - System.err.println(((Node)n.get(i)).getProperty(TRANSFORMATION)); - resultmv.addAll((Multiverse)((Node)n.get(i)).getProperty(TRANSFORMATION)); - } - } - } else { - resultmv = (Multiverse) getTransformationValue(subparser, 3); - }*/ - /* // the function prototype can be empty if all prototypes in */ - /* // that set of configurations all have type errors */ - /* // (redeclarations, invalid types in parameters, etc). this */ - /* // means that we can't use the regular */ - /* // getCompleteNodeMultiverseValue, which assumes all */ - /* // children are non-empty. */ - - /* System.err.println("JKLFDSJ " + getNodeAt(subparser, 3)); */ - /* Multiverse prototypenodemv = staticCondToMultiverse(getNodeAt(subparser, 3), pc); */ - /* Multiverse resultmv = new Multiverse(); */ - - /* // loop through each node, get its multiverse and add to the */ - /* // resultmv. update each node's multiverse elements with the static */ - /* // conditional branch's presence condition using filter. */ - /* for (Element elem : prototypenodemv) { */ - /* System.err.println("ELEM: " + elem.getData()); */ - /* Multiverse nodevaluemv = (Multiverse) getTransformationValue((Node) elem.getData()); */ - /* if (! nodevaluemv.isEmpty()) { */ - /* Multiverse filtered = nodevaluemv.filter(elem.getCondition()); */ - /* resultmv.addAll(filtered); */ - /* filtered.destruct(); */ - /* } */ - /* } */ - /* prototypenodemv.destruct(); */ - - StringBuilder sb = new StringBuilder(); - if (! resultmv.isEmpty()) { - Multiverse subprototypestrmv = resultmv.filter(pc); - resultmv.destruct(); + Multiverse prototypeNodemv = staticCondToMultiverse(getNodeAt(subparser, 3), pc); + + Multiverse resultmv = new Multiverse(); + + for (Element prototypeNode : prototypeNodemv) { + FunctionPrototypeValue prototype = (FunctionPrototypeValue) getTransformationValue(prototypeNode.getData()); + Multiverse typespecifiermv = prototype.typespecifier; + Multiverse declaratormv = prototype.declarator; + + if (declaratormv.isEmpty()) { + continue; + } + for (Element typespecifier : typespecifiermv) { + PresenceCondition typespecifierCond = prototypeNode.getCondition().and(typespecifier.getCondition()); + for (Element declarator : declaratormv) { + PresenceCondition combinedCond = typespecifierCond.and(declarator.getCondition()); + if (combinedCond.isFalse()) { + combinedCond.delRef(); + continue; + } + Declaration renamedDeclaration = new Declaration(typespecifier.getData(), declarator.getData()); + String desugaredDeclaration; + desugaredDeclaration = renamedDeclaration.toString(); + resultmv.add(desugaredDeclaration,combinedCond); + } + } + } + + StringBuilder sb = new StringBuilder(); + if (! resultmv.isEmpty()) { + Multiverse subprototypestrmv = resultmv.filter(pc); + resultmv.destruct(); - Multiverse bodymv = getCompleteNodeSingleValue(subparser, 1, subparser.getPresenceCondition()); - // declarations, including function definitions, should - // appear unconditionally in the desugared output, since - // renaming handles different configurations. so add all - // resulting definitions to a single element multiverse - // under the true condition. - - // TODO: optimization: dedeuplicate functions that have the - // same type. this type deduplication maybe also be useful - // for typechecking to find a single type eror. - - // TODO: investigate why the function prototype can still - // have a conditional underneath even though the complete - // annotation isn't on functionprototype. this is why we - // are getting all nodes at this point - for (Element prototypestr : subprototypestrmv) { - sb.append(prototypestr.getData()); - sb.append(" {\n"); - sb.append(emitStatementDSV(bodymv, prototypestr.getCondition())); - sb.append("}\n"); - } - bodymv.destruct(); - } else { - // the prototype can be empty if there are type errors. - sb.append("/* no function due to type errors in the function prototype */\n"); - } - setTransformationValue(value, sb.toString()); - - } + Multiverse bodymv = getCompleteNodeSingleValue(subparser, 1, subparser.getPresenceCondition()); + // declarations, including function definitions, should + // appear unconditionally in the desugared output, since + // renaming handles different configurations. so add all + // resulting definitions to a single element multiverse + // under the true condition. + for (Element prototypestr : subprototypestrmv) { + sb.append(prototypestr.getData()); + sb.append(" //M:" + getCompoundRange(bodymv, prototypestr.getCondition()) + "\n"); + sb.append("{\n"); + sb.append(emitStatementDSV(bodymv, prototypestr.getCondition())); + sb.append("}\n"); + } + bodymv.destruct(); + } else { + // the prototype can be empty if there are type errors. + System.err.println("/* no function due to type errors in the function prototype */\n"); + sb.append("/* no function due to type errors in the function prototype */\n"); + } + setTransformationValue(value, sb.toString()); +} break; case 14: @@ -570,7 +516,8 @@ public Object action(int production, Subparser subparser, Object value) { { // TODO System.err.println("ERROR: unsupported semantic action: FunctionDefinition"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; @@ -667,7 +614,8 @@ public Object action(int production, Subparser subparser, Object value) { case 23: { System.err.println("ERROR: unsupported semantic action: FunctionPrototype (6)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); bindFunDef(subparser, null, getNodeAt(subparser, 1)); } break; @@ -675,7 +623,8 @@ public Object action(int production, Subparser subparser, Object value) { case 24: { System.err.println("ERROR: unsupported semantic action: FunctionPrototype (7)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); saveBaseType(subparser, getNodeAt(subparser, 2)); bindFunDef(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); } @@ -684,7 +633,8 @@ public Object action(int production, Subparser subparser, Object value) { case 25: { System.err.println("ERROR: unsupported semantic action: FunctionPrototype (8)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); saveBaseType(subparser, getNodeAt(subparser, 2)); bindFunDef(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); } @@ -693,7 +643,8 @@ public Object action(int production, Subparser subparser, Object value) { case 26: { System.err.println("ERROR: unsupported semantic action: FunctionPrototype (9)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); saveBaseType(subparser, getNodeAt(subparser, 2)); bindFunDef(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); } @@ -702,7 +653,8 @@ public Object action(int production, Subparser subparser, Object value) { case 27: { System.err.println("ERROR: unsupported semantic action: FunctionPrototype (10)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); saveBaseType(subparser, getNodeAt(subparser, 2)); bindFunDef(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); } @@ -711,7 +663,8 @@ public Object action(int production, Subparser subparser, Object value) { case 28: { System.err.println("ERROR: unsupported semantic action: FunctionOldPrototype"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); bindFunDef(subparser, null, getNodeAt(subparser, 1)); } break; @@ -721,7 +674,8 @@ public Object action(int production, Subparser subparser, Object value) { saveBaseType(subparser, getNodeAt(subparser, 2)); bindFunDef(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); System.err.println("ERROR: unsupported semantic action: FunctionOldPrototype"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; @@ -730,7 +684,8 @@ public Object action(int production, Subparser subparser, Object value) { saveBaseType(subparser, getNodeAt(subparser, 2)); bindFunDef(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); System.err.println("ERROR: unsupported semantic action: FunctionOldPrototype"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; @@ -739,7 +694,8 @@ public Object action(int production, Subparser subparser, Object value) { saveBaseType(subparser, getNodeAt(subparser, 2)); bindFunDef(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); System.err.println("ERROR: unsupported semantic action: FunctionOldPrototype"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; @@ -748,7 +704,8 @@ public Object action(int production, Subparser subparser, Object value) { saveBaseType(subparser, getNodeAt(subparser, 2)); bindFunDef(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); System.err.println("ERROR: unsupported semantic action: FunctionOldPrototype"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; @@ -756,7 +713,8 @@ public Object action(int production, Subparser subparser, Object value) { { PresenceCondition pc = subparser.getPresenceCondition(); System.err.println("ERROR: unsupported semantic action: NestedFunctionDefinition"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; @@ -777,7 +735,8 @@ public Object action(int production, Subparser subparser, Object value) { { PresenceCondition pc = subparser.getPresenceCondition(); System.err.println("ERROR: unsupported semantic action: NestedFunctionDefinition"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; @@ -838,7 +797,8 @@ public Object action(int production, Subparser subparser, Object value) { saveBaseType(subparser, getNodeAt(subparser, 2)); bindFunDef(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); System.err.println("ERROR: unsupported semantic action: NestedFunctionDefinition(5)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; @@ -847,7 +807,8 @@ public Object action(int production, Subparser subparser, Object value) { saveBaseType(subparser, getNodeAt(subparser, 2)); bindFunDef(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); System.err.println("ERROR: unsupported semantic action: NestedFunctionDefinition(6)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; @@ -856,7 +817,8 @@ public Object action(int production, Subparser subparser, Object value) { saveBaseType(subparser, getNodeAt(subparser, 2)); bindFunDef(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); System.err.println("ERROR: unsupported semantic action: NestedFunctionDefinition(7)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; @@ -865,7 +827,8 @@ public Object action(int production, Subparser subparser, Object value) { saveBaseType(subparser, getNodeAt(subparser, 2)); bindFunDef(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); System.err.println("ERROR: unsupported semantic action: NestedFunctionDefinition(8)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; @@ -874,7 +837,8 @@ public Object action(int production, Subparser subparser, Object value) { saveBaseType(subparser, getNodeAt(subparser, 2)); bindFunDef(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); System.err.println("ERROR: unsupported semantic action: NestedFunctionOldPrototype"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; @@ -883,7 +847,8 @@ public Object action(int production, Subparser subparser, Object value) { saveBaseType(subparser, getNodeAt(subparser, 2)); bindFunDef(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); System.err.println("ERROR: unsupported semantic action: NestedFunctionOldPrototype"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; @@ -892,7 +857,8 @@ public Object action(int production, Subparser subparser, Object value) { saveBaseType(subparser, getNodeAt(subparser, 2)); bindFunDef(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); System.err.println("ERROR: unsupported semantic action: NestedFunctionOldPrototype"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; @@ -901,7 +867,8 @@ public Object action(int production, Subparser subparser, Object value) { saveBaseType(subparser, getNodeAt(subparser, 2)); bindFunDef(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); System.err.println("ERROR: unsupported semantic action: NestedFunctionOldPrototype"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; @@ -1045,11 +1012,19 @@ public Object action(int production, Subparser subparser, Object value) { PresenceCondition pc = subparser.getPresenceCondition(); CContext scope = ((CContext) subparser.scope); - List declaringlistvalues = (List) getTransformationValue(subparser, 3); + List declaringlistvalues = getCompleteNodeDeclaringListValueList(subparser, 3); String semi = getNodeAt(subparser, 1).getTokenText(); - semi += declaringListRange(declaringlistvalues,(Syntax)getNodeAt(subparser,1)); - - List> valuestring = declarationAction(declaringlistvalues, semi, pc, scope); + semi += declaringListRange(declaringlistvalues,(Syntax)getNodeAt(subparser,1)); + //List> valuestring = declarationAction(declaringlistvalues, semi, pc, scope); + // + //semi += declaringListRange(declaringlistvalues,(Syntax)getNodeAt(subparser,1)); + semi += "\n"; + List> valuestring; + if (scope.isGlobal()) { + valuestring = declarationAction(declaringlistvalues, semi, pc, scope); + } else { + valuestring = declAddSemi(declaringlistvalues, semi, pc); + } setTransformationValue(value, valuestring); } break; @@ -1062,33 +1037,26 @@ public Object action(int production, Subparser subparser, Object value) { { PresenceCondition pc = subparser.getPresenceCondition(); CContext scope = ((CContext) subparser.scope); - - List declaringlistvalues = (List) getTransformationValue(subparser, 3); - String semi = getNodeAt(subparser, 1).getTokenText(); - semi += declaringListRange(declaringlistvalues,(Syntax)getNodeAt(subparser,1)); - List> valuestring = declarationAction(declaringlistvalues, semi, pc, scope); + List declaringlistvalues = getCompleteNodeDeclaringListValueList(subparser, 3); + String semi = getNodeAt(subparser, 1).getTokenText(); + semi += declaringListRange(declaringlistvalues,(Syntax)getNodeAt(subparser,1)); + semi += "\n"; + List> valuestring; + if (scope.isGlobal()) { + valuestring = declarationAction(declaringlistvalues, semi, pc, scope); + } else { + valuestring = declAddSemi(declaringlistvalues, semi, pc); + } setTransformationValue(value, valuestring); } break; case 60: - { - saveBaseType(subparser, getNodeAt(subparser, 2)); - bindIdent(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); // TODO: use new bindIdent to find typedefname - } - break; - - case 61: { PresenceCondition pc = subparser.getPresenceCondition(); - // add the int type by default - Multiverse types = this.getCompleteNodeMultiverseValue(subparser, 6, pc); - if (types.isEmpty()) { - TypeSpecifier t = new TypeSpecifier(); - t.setError(); - types.add(t,pc); - } + + Multiverse types = this.getCompleteNodeMultiverseValue(subparser, 2, pc); TypeSpecifier ts = new TypeSpecifier(); ts.visitInt(); ts.addTransformation(new Language(CTag.INT)); @@ -1096,30 +1064,44 @@ public Object action(int production, Subparser subparser, Object value) { = new Multiverse(ts, subparser.getPresenceCondition()); types = types.product(inttbmv, DesugarOps.specifierProduct); // don't destruct prior types, since it is a semantic value inttbmv.destruct(); + saveBaseType(subparser, getNodeAt(subparser, 2)); + bindIdent(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); // TODO: use new bindIdent to find typedefname - Multiverse declarators = this.getCompleteNodeMultiverseValue(subparser, 5, pc); - // TODO: just represent assembly and attributes as strings that get pass with the declaration object - Multiverse initializers = (Multiverse) getTransformationValue(subparser, 1); - List declaringlist = new LinkedList(); - declaringlist.add(new DeclaringListValue(types, declarators, initializers)); - setTransformationValue(value, declaringlist); + Multiverse declarators = this.getCompleteNodeMultiverseValue(subparser, 1, pc); + if (!((CContext) subparser.scope).isGlobal()) { + Multiverse combo = declarationListAction(types,declarators,subparser.getPresenceCondition(),((CContext) subparser.scope)); + setTransformationValue(value, new DeclaringListValue(types,declarators,new Multiverse(new EmptyInitializer(),subparser.getPresenceCondition()),combo)); + } else { + setTransformationValue(value, new DeclaringListValue(types,declarators,new Multiverse(new EmptyInitializer(),subparser.getPresenceCondition()),pc)); + } } break; - case 62: + case 61: { - // legacy type checking - saveBaseType(subparser, getNodeAt(subparser, 2)); - bindIdent(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); // TODO: use new bindIdent to find typedefname + PresenceCondition pc = subparser.getPresenceCondition(); + + Multiverse initializers = this.getCompleteNodeMultiverseValue(subparser, 1, pc); + DeclaringListValue decl = getCompleteNodeDeclaringListValue(subparser,4,pc);; + List declaringlist = new LinkedList(); + if (((CContext) subparser.scope).isGlobal()) { + decl.initializer = initializers; + declaringlist.add(decl); + } else { + setupInitials(declaringlist,decl,initializers,pc,((CContext) subparser.scope)); + } + setTransformationValue(value, declaringlist); } break; - case 63: + case 62: { - PresenceCondition pc = subparser.getPresenceCondition(); - // add the int type by default - Multiverse types = this.getCompleteNodeMultiverseValue(subparser, 6, pc); + //TODO : If EmptyInitializer, check how semicolon is added. + + PresenceCondition pc = subparser.getPresenceCondition(); + + Multiverse types = this.getCompleteNodeMultiverseValue(subparser, 2, pc); TypeSpecifier ts = new TypeSpecifier(); ts.visitInt(); ts.addTransformation(new Language(CTag.INT)); @@ -1127,20 +1109,50 @@ public Object action(int production, Subparser subparser, Object value) { = new Multiverse(ts, subparser.getPresenceCondition()); types = types.product(inttbmv, DesugarOps.specifierProduct); // don't destruct prior types, since it is a semantic value inttbmv.destruct(); + saveBaseType(subparser, getNodeAt(subparser, 2)); + bindIdent(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); // TODO: use new bindIdent to find typedefname - Multiverse declarators = this.getCompleteNodeMultiverseValue(subparser, 5, pc); - // TODO: just represent assembly and attributes as strings that get pass with the declaration object - Multiverse initializers = (Multiverse) getTransformationValue(subparser, 1); + Multiverse declarators = this.getCompleteNodeMultiverseValue(subparser, 1, pc); + if (!((CContext) subparser.scope).isGlobal()) { + Multiverse combo = declarationListAction(types,declarators,subparser.getPresenceCondition(),((CContext) subparser.scope)); + setTransformationValue(value, new DeclaringListValue(types,declarators,new Multiverse(new EmptyInitializer(),subparser.getPresenceCondition()),combo)); + } else { + setTransformationValue(value, new DeclaringListValue(types,declarators,new Multiverse(new EmptyInitializer(),subparser.getPresenceCondition()),pc)); + } + } + break; + + case 63: + { + PresenceCondition pc = subparser.getPresenceCondition(); + + Multiverse initializers = this.getCompleteNodeMultiverseValue(subparser, 1, pc); + DeclaringListValue decl = getCompleteNodeDeclaringListValue(subparser,4,pc);; List declaringlist = new LinkedList(); - declaringlist.add(new DeclaringListValue(types, declarators, initializers)); + if (((CContext) subparser.scope).isGlobal()) { + decl.initializer = initializers; + declaringlist.add(decl); + } else { + setupInitials(declaringlist,decl,initializers,pc,((CContext) subparser.scope)); + } setTransformationValue(value, declaringlist); } break; case 64: { - // reuses saved base type - bindIdent(subparser, getNodeAt(subparser, 4), getNodeAt(subparser, 1)); + bindIdent(subparser, getNodeAt(subparser, 4), getNodeAt(subparser, 1)); // TODO: use new bindIdent to find typedefname + PresenceCondition pc = subparser.getPresenceCondition(); + List declaringlist = getCompleteNodeDeclaringListValueList(subparser, 4); + assert declaringlist.size() > 0; + Multiverse types = declaringlist.get(0).typespecifier; + Multiverse declarators = this.getCompleteNodeMultiverseValue(subparser, 1, pc); + if (!((CContext) subparser.scope).isGlobal()) { + Multiverse combo = declarationListAction(types,declarators,subparser.getPresenceCondition(),((CContext) subparser.scope)); + setTransformationValue(value, new DeclaringListValue(types,declarators,new Multiverse(new EmptyInitializer(),subparser.getPresenceCondition()),combo)); + } else { + setTransformationValue(value, new DeclaringListValue(types,declarators,new Multiverse(new EmptyInitializer(),subparser.getPresenceCondition()),pc)); + } } break; @@ -1148,68 +1160,67 @@ public Object action(int production, Subparser subparser, Object value) { { PresenceCondition pc = subparser.getPresenceCondition(); - // TODO: hoist initiazliers around the entire InitializedDeclaration - List declaringlist = (List) getTransformationValue(subparser, 8); - // there must be at least one element in the DeclaringList - // according to the grammar - assert declaringlist.size() > 0; - // each element is given the same typespecifiermultiverse, so - // we can take it from the first element, which is - // guaranteed to be there. - Multiverse types = declaringlist.get(0).typespecifier; - // the rest of the action is the same as its other - // productions, except we add to the list instead of making - // a new one - Multiverse declarators = this.getCompleteNodeMultiverseValue(subparser, 5, pc); - // TODO: just represent assembly and attributes as strings that get pass with the declaration object - Multiverse initializers = (Multiverse) getTransformationValue(subparser, 1); - declaringlist.add(new DeclaringListValue(types, declarators, initializers)); + Multiverse initializers = this.getCompleteNodeMultiverseValue(subparser, 1, pc); + DeclaringListValue decl = getCompleteNodeDeclaringListValue(subparser,4,pc);; + List declaringlist = getCompleteNodeDeclaringListValueList(subparser,8); + if (((CContext) subparser.scope).isGlobal()) { + decl.initializer = initializers; + declaringlist.add(decl); + } else { + setupInitials(declaringlist,decl,initializers,pc,((CContext) subparser.scope)); + } setTransformationValue(value, declaringlist); } break; case 66: { - saveBaseType(subparser, getNodeAt(subparser, 5)); - bindIdent(subparser, getNodeAt(subparser, 5), getNodeAt(subparser, 4)); // TODO: use new bindIdent to find typedefname + saveBaseType(subparser, getNodeAt(subparser, 2)); + bindIdent(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); // TODO: use new bindIdent to find typedefname PresenceCondition pc = subparser.getPresenceCondition(); - Multiverse types = this.getCompleteNodeMultiverseValue(subparser, 5, pc); - if (types.isEmpty()) { - TypeSpecifier t = new TypeSpecifier(); - t.setError(); - types.add(t,pc); + + Multiverse types = this.getCompleteNodeMultiverseValue(subparser, 2, pc); + Multiverse declarators = this.getCompleteNodeMultiverseValue(subparser, 1, pc); + if (!((CContext) subparser.scope).isGlobal()) { + Multiverse combo = declarationListAction(types,declarators,subparser.getPresenceCondition(),((CContext) subparser.scope)); + setTransformationValue(value, new DeclaringListValue(types,declarators,new Multiverse(new EmptyInitializer(),subparser.getPresenceCondition()),combo)); + } else { + setTransformationValue(value, new DeclaringListValue(types,declarators,new Multiverse(new EmptyInitializer(),subparser.getPresenceCondition()),pc)); } - Multiverse declarators = this.getCompleteNodeMultiverseValue(subparser, 4, pc); - // TODO: just represent assembly and attributes as strings that get pass with the declaration object - Multiverse initializers = (Multiverse) getTransformationValue(subparser, 1); - List declaringlist = new LinkedList(); - declaringlist.add(new DeclaringListValue(types, declarators, initializers)); - setTransformationValue(value, declaringlist); } break; case 67: { - saveBaseType(subparser, getNodeAt(subparser, 2)); - bindIdent(subparser, getNodeAt(subparser, 5), getNodeAt(subparser, 4)); // TODO: use new bindIdent to find typedefname - PresenceCondition pc = subparser.getPresenceCondition(); - Multiverse types = this.getCompleteNodeMultiverseValue(subparser, 5, pc); - Multiverse declarators = this.getCompleteNodeMultiverseValue(subparser, 4, pc); - // TODO: just represent assembly and attributes as strings that get pass with the declaration object - Multiverse initializers = (Multiverse) getTransformationValue(subparser, 1); + Multiverse initializers = this.getCompleteNodeMultiverseValue(subparser, 1, pc); + DeclaringListValue decl = getCompleteNodeDeclaringListValue(subparser,4,pc);; List declaringlist = new LinkedList(); - declaringlist.add(new DeclaringListValue(types, declarators, initializers)); + if (((CContext) subparser.scope).isGlobal()) { + decl.initializer = initializers; + declaringlist.add(decl); + } else { + setupInitials(declaringlist,decl,initializers,pc,((CContext) subparser.scope)); + } setTransformationValue(value, declaringlist); } break; case 68: { - // legacy type checking - // reuses saved base type - bindIdent(subparser, getNodeAt(subparser, 4), getNodeAt(subparser, 1)); + saveBaseType(subparser, getNodeAt(subparser, 2)); + bindIdent(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); // TODO: use new bindIdent to find typedefname + PresenceCondition pc = subparser.getPresenceCondition(); + + Multiverse types = this.getCompleteNodeMultiverseValue(subparser, 2, pc); + Multiverse declarators = this.getCompleteNodeMultiverseValue(subparser, 1, pc); + if (!((CContext) subparser.scope).isGlobal()) { + Multiverse combo = declarationListAction(types,declarators,subparser.getPresenceCondition(),((CContext) subparser.scope)); + setTransformationValue(value, new DeclaringListValue(types,declarators,new Multiverse(new EmptyInitializer(),subparser.getPresenceCondition()),combo)); + } else { + setTransformationValue(value, new DeclaringListValue(types,declarators,new Multiverse(new EmptyInitializer(),subparser.getPresenceCondition()),pc)); + } } break; @@ -1217,27 +1228,54 @@ public Object action(int production, Subparser subparser, Object value) { { PresenceCondition pc = subparser.getPresenceCondition(); - // TODO: hoist initiazliers around the entire InitializedDeclaration - List declaringlist = (List) getTransformationValue(subparser, 8); - // there must be at least one element in the DeclaringList - // according to the grammar + Multiverse initializers = this.getCompleteNodeMultiverseValue(subparser, 1, pc); + DeclaringListValue decl = getCompleteNodeDeclaringListValue(subparser,4,pc);; + List declaringlist = new LinkedList(); + if (((CContext) subparser.scope).isGlobal()) { + decl.initializer = initializers; + declaringlist.add(decl); + } else { + setupInitials(declaringlist,decl,initializers,pc,((CContext) subparser.scope)); + } + setTransformationValue(value, declaringlist); + } + break; + + case 70: + { + bindIdent(subparser, getNodeAt(subparser, 4), getNodeAt(subparser, 1)); // TODO: use new bindIdent to find typedefname + PresenceCondition pc = subparser.getPresenceCondition(); + List declaringlist = getCompleteNodeDeclaringListValueList(subparser, 4); assert declaringlist.size() > 0; - // each element is given the same typespecifiermultiverse, so - // we can take it from the first element, which is - // guaranteed to be there. Multiverse types = declaringlist.get(0).typespecifier; - // the rest of the action is the same as its other - // productions, except we add to the list instead of making - // a new one - Multiverse declarators = this.getCompleteNodeMultiverseValue(subparser, 5, pc); - // TODO: just represent assembly and attributes as strings that get pass with the declaration object - Multiverse initializers = (Multiverse) getTransformationValue(subparser, 1); - declaringlist.add(new DeclaringListValue(types, declarators, initializers)); + Multiverse declarators = this.getCompleteNodeMultiverseValue(subparser, 1, pc); + if (!((CContext) subparser.scope).isGlobal()) { + Multiverse combo = declarationListAction(types,declarators,subparser.getPresenceCondition(),((CContext) subparser.scope)); + setTransformationValue(value, new DeclaringListValue(types,declarators,new Multiverse(new EmptyInitializer(),subparser.getPresenceCondition()),combo)); + } else { + setTransformationValue(value, new DeclaringListValue(types,declarators,new Multiverse(new EmptyInitializer(),subparser.getPresenceCondition()),pc)); + } + } + break; + + case 71: + { + PresenceCondition pc = subparser.getPresenceCondition(); + + Multiverse initializers = this.getCompleteNodeMultiverseValue(subparser, 1, pc); + DeclaringListValue decl = getCompleteNodeDeclaringListValue(subparser,4,pc); + List declaringlist = getCompleteNodeDeclaringListValueList(subparser,8); + if (((CContext) subparser.scope).isGlobal()) { + decl.initializer = initializers; + declaringlist.add(decl); + } else { + setupInitials(declaringlist,decl,initializers,pc,((CContext) subparser.scope)); + } setTransformationValue(value, declaringlist); } break; - case 70: + case 72: { PresenceCondition pc = subparser.getPresenceCondition(); Multiverse decl = this.getCompleteNodeMultiverseValue(subparser, 1, pc); @@ -1245,7 +1283,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 71: + case 73: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -1254,7 +1292,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 72: + case 74: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -1263,7 +1301,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 73: + case 75: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -1271,7 +1309,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 74: + case 76: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -1279,7 +1317,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 75: + case 77: { // TODO: are there any issues with sharing references to the same type builder object? PresenceCondition pc = subparser.getPresenceCondition(); @@ -1289,7 +1327,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 76: + case 78: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -1298,7 +1336,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 77: + case 79: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -1306,7 +1344,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 78: + case 80: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -1314,7 +1352,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 79: + case 81: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -1322,7 +1360,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 80: + case 82: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -1334,7 +1372,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 81: + case 83: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -1355,14 +1393,20 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 82: + case 84: { PresenceCondition pc = subparser.getPresenceCondition(); Multiverse qualList = this.getCompleteNodeMultiverseValue(subparser, 2, pc); Multiverse qual = this.getCompleteNodeMultiverseValue(subparser, 1, pc); - Multiverse tb = qualList.product(qual, DesugarOps.specifierProduct); - setTransformationValue(value, tb); + if (!qualList.isEmpty() && !qual.isEmpty()) { + Multiverse tb = qualList.product(qual, DesugarOps.specifierProduct); + setTransformationValue(value, tb); + } else { + TypeSpecifier E = new TypeSpecifier(); + E.setError(); + setTransformationValue(value,new Multiverse(E,pc)); + } updateSpecs(subparser, getSpecsAt(subparser, 2), getSpecsAt(subparser, 1), @@ -1370,7 +1414,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 83: + case 85: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -1382,7 +1426,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 84: + case 86: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -1397,7 +1441,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 85: + case 87: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -1406,7 +1450,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 86: + case 88: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -1415,7 +1459,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 87: + case 89: { TypeSpecifier ts = new TypeSpecifier(); ts.visitConstantQualifier(); @@ -1428,7 +1472,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 88: + case 90: { TypeSpecifier ts = new TypeSpecifier(); ts.visitVolatileQualifier(); @@ -1441,7 +1485,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 89: + case 91: { TypeSpecifier ts = new TypeSpecifier(); ts.visitRestrictQualifier(); @@ -1454,7 +1498,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 90: + case 92: { TypeSpecifier ts = new TypeSpecifier(); todoReminder("collect attributes in AttributeSpecifier"); @@ -1466,7 +1510,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 91: + case 93: { TypeSpecifier ts = new TypeSpecifier(); ts.visitFunctionSpecifier(); @@ -1479,16 +1523,6 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 92: - { - } - break; - - case 93: - { - } - break; - case 94: { } @@ -1540,6 +1574,16 @@ public Object action(int production, Subparser subparser, Object value) { break; case 104: + { + } + break; + + case 105: + { + } + break; + + case 106: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -1557,7 +1601,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 105: + case 107: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -1580,7 +1624,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 106: + case 108: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -1598,7 +1642,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 107: + case 109: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -1616,7 +1660,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 108: + case 110: { // TUTORIAL: a semantic action that sets the semantic value // to a new typespecifier by adding a property derived from @@ -1632,7 +1676,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 109: + case 111: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -1649,7 +1693,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 110: + case 112: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -1666,7 +1710,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 111: + case 113: { // get the semantic values of each child PresenceCondition pc = subparser.getPresenceCondition(); @@ -1685,7 +1729,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 112: + case 114: { // TODO: unit test this action PresenceCondition pc = subparser.getPresenceCondition(); @@ -1696,7 +1740,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 113: + case 115: { // TODO: unit test this action PresenceCondition pc = subparser.getPresenceCondition(); @@ -1707,7 +1751,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 114: + case 116: { // TODO: unit test this action PresenceCondition pc = subparser.getPresenceCondition(); @@ -1718,7 +1762,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 115: + case 117: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -1727,7 +1771,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 116: + case 118: { // TODO: unit test this action PresenceCondition pc = subparser.getPresenceCondition(); @@ -1738,7 +1782,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 117: + case 119: { // TODO: unit test this action PresenceCondition pc = subparser.getPresenceCondition(); @@ -1749,7 +1793,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 118: + case 120: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -1759,7 +1803,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 119: + case 121: { // TODO: needs a unit test PresenceCondition pc = subparser.getPresenceCondition(); @@ -1778,7 +1822,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 120: + case 122: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -1789,7 +1833,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 121: + case 123: { String typeName = getStringAt(subparser, 1); // look up the typedef name @@ -1801,7 +1845,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 122: + case 124: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -1819,7 +1863,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 123: + case 125: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -1829,7 +1873,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 124: + case 126: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -1847,7 +1891,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 125: + case 127: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -1865,7 +1909,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 126: + case 128: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -1883,7 +1927,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 127: + case 129: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -1901,7 +1945,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 128: + case 130: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -1911,7 +1955,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 129: + case 131: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -1929,7 +1973,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 130: + case 132: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -1947,7 +1991,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 131: + case 133: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -1965,7 +2009,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 132: + case 134: { PresenceCondition pc = subparser.getPresenceCondition(); Multiverse tmv = getCompleteNodeMultiverseValue(subparser, 4, pc); @@ -1997,7 +2041,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 133: + case 135: { PresenceCondition pc = subparser.getPresenceCondition(); Multiverse tmv = getCompleteNodeMultiverseValue(subparser, 4, pc); @@ -2040,7 +2084,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 134: + case 136: { TypeSpecifier ts = new TypeSpecifier(); ts.addTransformation(((Syntax) getNodeAt(subparser, 1))); @@ -2049,7 +2093,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 135: + case 137: { TypeSpecifier ts = new TypeSpecifier(); ts.addTransformation(((Syntax) getNodeAt(subparser, 1))); @@ -2058,7 +2102,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 136: + case 138: { TypeSpecifier ts = new TypeSpecifier(); ts.addTransformation(((Syntax) getNodeAt(subparser, 1))); @@ -2067,7 +2111,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 137: + case 139: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -2077,7 +2121,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 138: + case 140: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -2087,7 +2131,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 139: + case 141: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -2097,7 +2141,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 140: + case 142: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -2107,7 +2151,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 141: + case 143: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -2115,7 +2159,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 142: + case 144: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -2125,7 +2169,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 143: + case 145: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -2135,7 +2179,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 144: + case 146: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -2145,7 +2189,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 145: + case 147: { TypeSpecifier ts = new TypeSpecifier(); ts.visitVarArgListSpecifier(); @@ -2155,7 +2199,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 146: + case 148: { String storageName = getNodeAt(subparser, 1).getTokenText(); TypeSpecifier ts = new TypeSpecifier(); @@ -2167,7 +2211,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 147: + case 149: { String storageName = getNodeAt(subparser, 1).getTokenText(); TypeSpecifier ts = new TypeSpecifier(); @@ -2179,7 +2223,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 148: + case 150: { String storageName = getNodeAt(subparser, 1).getTokenText(); TypeSpecifier ts = new TypeSpecifier(); @@ -2191,7 +2235,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 149: + case 151: { String storageName = getNodeAt(subparser, 1).getTokenText(); TypeSpecifier ts = new TypeSpecifier(); @@ -2203,7 +2247,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 150: + case 152: { String storageName = getNodeAt(subparser, 1).getTokenText(); TypeSpecifier ts = new TypeSpecifier(); @@ -2215,7 +2259,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 151: + case 153: { TypeSpecifier ts = new TypeSpecifier(); ts.visitVoidTypeSpecifier(); @@ -2228,7 +2272,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 152: + case 154: { TypeSpecifier ts = new TypeSpecifier(); ts.visitChar(); @@ -2240,7 +2284,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 153: + case 155: { TypeSpecifier ts = new TypeSpecifier(); ts.visitShort(); @@ -2252,7 +2296,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 154: + case 156: { TypeSpecifier ts = new TypeSpecifier(); ts.visitInt(); @@ -2264,7 +2308,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 155: + case 157: { // TODO: support int128 in typespecifier TypeSpecifier ts = new TypeSpecifier(); @@ -2277,7 +2321,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 156: + case 158: { // See xtc.type.* for the class hiearchy for types TypeSpecifier ts = new TypeSpecifier(); @@ -2290,7 +2334,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 157: + case 159: { TypeSpecifier ts = new TypeSpecifier(); ts.visitFloat(); @@ -2302,7 +2346,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 158: + case 160: { TypeSpecifier ts = new TypeSpecifier(); ts.visitDouble(); @@ -2314,7 +2358,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 159: + case 161: { TypeSpecifier ts = new TypeSpecifier(); ts.visitSigned(); @@ -2326,7 +2370,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 160: + case 162: { TypeSpecifier ts = new TypeSpecifier(); ts.visitUnsigned(); @@ -2338,7 +2382,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 161: + case 163: { TypeSpecifier ts = new TypeSpecifier(); ts.visitBool(); @@ -2350,7 +2394,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 162: + case 164: { TypeSpecifier ts = new TypeSpecifier(); ts.visitComplex(); @@ -2362,21 +2406,21 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 168: + case 170: { PresenceCondition pc = subparser.getPresenceCondition(); setTransformationValue(value, this.getCompleteNodeMultiverseValue(subparser, 1, pc)); } break; - case 169: + case 171: { PresenceCondition pc = subparser.getPresenceCondition(); setTransformationValue(value, this.getCompleteNodeMultiverseValue(subparser, 1, pc)); } break; - case 170: + case 172: { PresenceCondition pc = subparser.getPresenceCondition(); CContext scope = (CContext)subparser.scope; @@ -2389,12 +2433,11 @@ public Object action(int production, Subparser subparser, Object value) { Multiverse valuemv = DesugarOps.processStructDefinitionWithFlex(keyword, structTag, structfields, pc, scope, freshIdCreator, suTypeCreator); - System.err.println(valuemv); setTransformationValue(value, valuemv); } break; - case 171: + case 173: { PresenceCondition pc = subparser.getPresenceCondition(); CContext scope = (CContext)subparser.scope; @@ -2411,7 +2454,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 172: + case 174: { PresenceCondition pc = subparser.getPresenceCondition(); CContext scope = (CContext)subparser.scope; @@ -2428,7 +2471,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 173: + case 175: { PresenceCondition pc = subparser.getPresenceCondition(); CContext scope = (CContext)subparser.scope; @@ -2437,12 +2480,11 @@ public Object action(int production, Subparser subparser, Object value) { // TODO: add attributes to type spec String structTag = ((Syntax) getNodeAt(subparser, 1)).getTokenText(); Multiverse valuemv = DesugarOps.processStructReference(keyword, structTag, pc, scope, freshIdCreator, suTypeCreator); - System.err.println(valuemv); - setTransformationValue(value, valuemv); + setTransformationValue(value, valuemv); } break; - case 174: + case 176: { PresenceCondition pc = subparser.getPresenceCondition(); CContext scope = (CContext)subparser.scope; @@ -2457,7 +2499,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 175: + case 177: { PresenceCondition pc = subparser.getPresenceCondition(); CContext scope = (CContext)subparser.scope; @@ -2475,7 +2517,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 176: + case 178: { PresenceCondition pc = subparser.getPresenceCondition(); CContext scope = (CContext)subparser.scope; @@ -2492,7 +2534,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 177: + case 179: { PresenceCondition pc = subparser.getPresenceCondition(); CContext scope = (CContext)subparser.scope; @@ -2509,7 +2551,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 178: + case 180: { PresenceCondition pc = subparser.getPresenceCondition(); CContext scope = (CContext)subparser.scope; @@ -2524,7 +2566,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 179: + case 181: { PresenceCondition pc = subparser.getPresenceCondition(); CContext scope = (CContext)subparser.scope; @@ -2539,7 +2581,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 180: + case 182: { ((Node) value).setProperty(SPECS, new Specifiers()); // legacy type checking @@ -2547,7 +2589,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 181: + case 183: { //legacy type checking updateSpecs(subparser, @@ -2564,7 +2606,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 182: + case 184: { // TODO: implement like Declaration, except return a // multiverse of declarations instead of strings @@ -2608,21 +2650,23 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 183: + case 185: { System.err.println("ERROR: unsupported semantic action: StructDeclaration (2)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; - case 184: + case 186: { System.err.println("ERROR: unsupported semantic action: StructDeclaration (3)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; - case 185: + case 187: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -2640,28 +2684,31 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 186: + case 188: { System.err.println("ERROR: unsupported semantic action: StructDeclaration (5)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; - case 187: + case 189: { System.err.println("ERROR: unsupported semantic action: StructDefaultDeclaringList (1)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; - case 188: + case 190: { System.err.println("ERROR: unsupported semantic action: StructDefaultDeclaringList (2)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; - case 189: + case 191: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -2674,7 +2721,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 190: + case 192: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -2688,7 +2735,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 191: + case 193: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -2703,7 +2750,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 192: + case 194: { PresenceCondition pc = subparser.getPresenceCondition(); // pass along the bitfieldsize declarator by itself @@ -2712,27 +2759,29 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 193: + case 195: { System.err.println("ERROR: unsupported semantic action: StructIdentifierDeclarator"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; - case 194: + case 196: { System.err.println("ERROR: unsupported semantic action: StructIdentifierDeclarator"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; - case 195: + case 197: { setTransformationValue(value, new Multiverse(new EmptyDeclarator(), subparser.getPresenceCondition())); } break; - case 196: + case 198: { PresenceCondition pc = subparser.getPresenceCondition(); // pass along the bitfieldsize declarator by itself @@ -2740,7 +2789,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 197: + case 199: { PresenceCondition pc = subparser.getPresenceCondition(); String colon = ((Syntax) getNodeAt(subparser, 2)).getTokenText(); @@ -2776,7 +2825,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 198: + case 200: { PresenceCondition pc = subparser.getPresenceCondition(); CContext scope = (CContext)subparser.scope; @@ -2795,7 +2844,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 199: + case 201: { PresenceCondition pc = subparser.getPresenceCondition(); CContext scope = (CContext)subparser.scope; @@ -2813,7 +2862,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 200: + case 202: { PresenceCondition pc = subparser.getPresenceCondition(); CContext scope = (CContext)subparser.scope; @@ -2832,7 +2881,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 201: + case 203: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -2847,7 +2896,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 202: + case 204: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -2863,21 +2912,21 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 203: + case 205: { setTransformationValue(value, this.getCompleteNodeListValue(getNodeAt(subparser, 2), subparser.getPresenceCondition())); } break; - case 204: + case 206: { setTransformationValue(value, this.getCompleteNodeListValue(getNodeAt(subparser, 3), subparser.getPresenceCondition())); } break; - case 205: + case 207: { List> list = new LinkedList>(); Multiverse enumerator @@ -2889,7 +2938,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 206: + case 208: { PresenceCondition pc = subparser.getPresenceCondition().presenceConditionManager().newTrue(); @@ -2903,11 +2952,11 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 207: + case 209: { BindEnum(subparser); } break; - case 208: + case 210: { todoReminder("record enum type errors in the global or local scope"); CContext scope = ((CContext) subparser.scope); @@ -2977,11 +3026,11 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 209: + case 211: { BindEnum(subparser); } break; - case 210: + case 212: { todoReminder("record enum type errors in the global or local scope"); CContext scope = ((CContext) subparser.scope); @@ -3041,14 +3090,14 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 211: + case 213: { setTransformationValue(value, new Multiverse(new EnumeratorValValue(), subparser.getPresenceCondition())); } break; - case 212: + case 214: { PresenceCondition pc = subparser.getPresenceCondition(); ExpressionValue exprval = getCompleteNodeExpressionValue(subparser, 1, pc); @@ -3075,7 +3124,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 213: + case 215: { PresenceCondition pc = subparser.getPresenceCondition(); List> paramlist = this.getCompleteNodeListValue(subparser, 1, pc); @@ -3083,7 +3132,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 214: + case 216: { PresenceCondition pc = subparser.getPresenceCondition(); List> paramlist = this.getCompleteNodeListValue(subparser, 3, pc); @@ -3091,7 +3140,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 215: + case 217: { // create a new list List> parameters @@ -3103,7 +3152,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 216: + case 218: { PresenceCondition pc = subparser.getPresenceCondition().presenceConditionManager().newTrue();//subparser.getPresenceCondition(); // add to the existing parameter list. this reuse of a @@ -3117,7 +3166,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 217: + case 219: { ParameterDeclarationValue declarationvalue = (ParameterDeclarationValue) getTransformationValue(subparser,1); @@ -3192,7 +3241,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 218: + case 220: { // TODO: needs a unit test ParameterDeclarationValue declarationvalue = (ParameterDeclarationValue) getTransformationValue(subparser,1); @@ -3225,14 +3274,14 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 219: + case 221: { System.err.println("TODO: reimplement parameterabstractdeclaration (1)"); System.exit(1); } break; - case 220: + case 222: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3242,14 +3291,14 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 221: + case 223: { System.err.println("TODO: reimplement parameterabstractdeclaration (3)"); System.exit(1); } break; - case 222: + case 224: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3259,7 +3308,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 223: + case 225: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3269,7 +3318,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 224: + case 226: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3279,14 +3328,14 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 225: + case 227: { System.err.println("TODO: reimplement parameterabstractdeclaration (7)"); System.exit(1); } break; - case 226: + case 228: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3296,14 +3345,14 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 227: + case 229: { saveBaseType(subparser, getNodeAt(subparser, 2)); bindIdent(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); } break; - case 228: + case 230: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3314,14 +3363,14 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 229: + case 231: { saveBaseType(subparser, getNodeAt(subparser, 2)); bindIdent(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); } break; - case 230: + case 232: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3332,14 +3381,14 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 231: + case 233: { saveBaseType(subparser, getNodeAt(subparser, 2)); bindIdent(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); } break; - case 232: + case 234: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3350,14 +3399,14 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 233: + case 235: { saveBaseType(subparser, getNodeAt(subparser, 2)); bindIdent(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); } break; - case 234: + case 236: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3368,14 +3417,14 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 235: + case 237: { saveBaseType(subparser, getNodeAt(subparser, 2)); bindIdent(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); } break; - case 236: + case 238: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3386,14 +3435,14 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 237: + case 239: { saveBaseType(subparser, getNodeAt(subparser, 2)); bindIdent(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); } break; - case 238: + case 240: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3404,20 +3453,21 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 239: + case 241: { setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 240: + case 242: { System.err.println("ERROR: unsupported semantic action: IdentifierList"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; - case 241: + case 243: { String originalName = ((Node)getNodeAt(subparser, 1)).getTokenText(); //Multiverse sbmv = new Multiverse(); @@ -3483,19 +3533,19 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 242: + case 244: { // get token text from the parent } break; - case 243: + case 245: { // get token text from the parent } break; - case 244: + case 246: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3507,7 +3557,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 245: + case 247: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3517,7 +3567,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 246: + case 248: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3529,7 +3579,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 247: + case 249: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3539,7 +3589,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 248: + case 250: { // EmptyInitializer setTransformationValue(value, new Multiverse(new EmptyInitializer(), @@ -3547,7 +3597,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 249: + case 251: { // AssignmentInitializer Multiverse initializers = (Multiverse) getTransformationValue(subparser, 1); @@ -3555,14 +3605,14 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 250: + case 252: { Multiverse> lists = (Multiverse>) getTransformationValue(subparser, 2); setTransformationValue(value, DesugarOps.toInitializerList.transform(lists)); } break; - case 251: + case 253: { PresenceCondition pc = subparser.getPresenceCondition(); Multiverse> lists = getCompleteNodeMultiverseValue(subparser, 3,pc); @@ -3574,7 +3624,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 252: + case 254: { // ExpressionInitializer ExpressionValue exprval = getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition()); @@ -3602,7 +3652,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 253: + case 255: { PresenceCondition pc = subparser.getPresenceCondition(); // TODO: destruct return value from getTransformationValue @@ -3610,7 +3660,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 254: + case 256: { PresenceCondition pc = subparser.getPresenceCondition(); Multiverse> lists = (Multiverse>) getTransformationValue(subparser, 2); @@ -3621,14 +3671,14 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 255: + case 257: { setTransformationValue(value, new Multiverse(new LinkedList(), subparser.getPresenceCondition())); } break; - case 256: + case 258: { PresenceCondition pc = subparser.getPresenceCondition(); Multiverse> lists = getCompleteNodeMultiverseValue(subparser, 3, pc); @@ -3639,7 +3689,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 257: + case 259: { // pass through todoReminder("typecheck initializers DesignatedInitializer (1)"); @@ -3649,7 +3699,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 258: + case 260: { PresenceCondition pc = subparser.getPresenceCondition(); // DesignatedInitializer @@ -3659,7 +3709,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 259: + case 261: { // TODO: unit tests Multiverse> list = (Multiverse>) getTransformationValue(subparser, 2); @@ -3667,21 +3717,23 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 260: + case 262: { System.err.println("ERROR: unsupported semantic action: Designation (2)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; - case 261: + case 263: { System.err.println("ERROR: unsupported semantic action: Designation (3)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; - case 262: + case 264: { // TODO: unit tests Multiverse designators = (Multiverse) getTransformationValue(subparser, 1); @@ -3690,7 +3742,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 263: + case 265: { // TODO: unit tests Multiverse> list = (Multiverse>) getTransformationValue(subparser, 2); @@ -3701,7 +3753,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 264: + case 266: { ExpressionValue exprval = getCompleteNodeExpressionValue(subparser, 2, subparser.getPresenceCondition()); setTransformationValue(value, @@ -3709,14 +3761,15 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 265: + case 267: { System.err.println("ERROR: unsupported semantic action: Designator (2)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; - case 266: + case 268: { todoReminder("replace the designator with the renamed struct field"); setTransformationValue(value, @@ -3725,7 +3778,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 267: + case 269: { todoReminder("replace the designator with the renamed struct field"); setTransformationValue(value, @@ -3734,28 +3787,31 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 268: + case 270: { System.err.println("ERROR: unsupported semantic action: ObsoleteArrayDesignation"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; - case 269: + case 271: { System.err.println("ERROR: unsupported semantic action: ObsoleteArrayDesignation"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; - case 270: + case 272: { System.err.println("ERROR: unsupported semantic action: ObsoleteFieldDesignation"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; - case 271: + case 273: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3763,14 +3819,14 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 272: + case 274: { PresenceCondition pc = subparser.getPresenceCondition(); setTransformationValue(value, this.getCompleteNodeMultiverseValue(subparser, 1, pc)); } break; - case 273: + case 275: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3778,7 +3834,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 274: + case 276: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3786,7 +3842,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 275: + case 277: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3794,7 +3850,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 276: + case 278: { System.err.println("TODO: do we need to expand all possible typedef names here? parametertypedefdeclarator"); Multiverse valuemv = new Multiverse(new SimpleDeclarator(getStringAt(subparser, 1)), subparser.getPresenceCondition()); @@ -3802,7 +3858,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 277: + case 279: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3817,7 +3873,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 278: + case 280: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3825,7 +3881,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 279: + case 281: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3833,7 +3889,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 280: + case 282: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3847,7 +3903,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 281: + case 283: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3862,7 +3918,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 282: + case 284: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3870,7 +3926,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 283: + case 285: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3885,7 +3941,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 284: + case 286: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3893,7 +3949,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 285: + case 287: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3906,7 +3962,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 286: + case 288: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3921,7 +3977,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 287: + case 289: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3934,7 +3990,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 288: + case 290: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3949,7 +4005,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 289: + case 291: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3957,7 +4013,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 290: + case 292: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3972,7 +4028,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 291: + case 293: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3987,7 +4043,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 292: + case 294: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -3995,7 +4051,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 293: + case 295: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -4003,7 +4059,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 294: + case 296: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -4011,7 +4067,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 295: + case 297: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -4019,7 +4075,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 296: + case 298: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -4027,7 +4083,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 297: + case 299: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -4035,7 +4091,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 298: + case 300: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -4048,7 +4104,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 299: + case 301: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -4063,7 +4119,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 300: + case 302: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -4071,7 +4127,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 301: + case 303: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -4079,7 +4135,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 302: + case 304: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -4087,7 +4143,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 303: + case 305: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -4102,7 +4158,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 304: + case 306: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -4110,7 +4166,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 305: + case 307: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -4125,15 +4181,15 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 306: + case 308: { EnterScope(subparser); } break; - case 307: + case 309: { ExitReentrantScope(subparser); } break; - case 308: + case 310: { // TODO: account for parameterdeclarationvalue that is the ellipsis ParameterTypeListValue parametertypelist @@ -4182,7 +4238,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 309: + case 311: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -4197,7 +4253,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 310: + case 312: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -4205,7 +4261,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 311: + case 313: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -4213,7 +4269,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 312: + case 314: { Multiverse valuemv = new Multiverse(new SimpleDeclarator(getStringAt(subparser, 1)), subparser.getPresenceCondition()); @@ -4221,57 +4277,60 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 313: + case 315: { System.err.println("OldFunctionDecl not supported"); System.exit(1); } break; - case 314: + case 316: { System.err.println("OldFunctionDecl not supported"); System.exit(1); } break; - case 315: + case 317: { System.err.println("OldFunctionDecl not supported"); System.exit(1); } break; - case 316: + case 318: { EnterScope(subparser); } break; - case 317: + case 319: { ExitReentrantScope(subparser); } break; - case 318: + case 320: { System.err.println("ERROR: unsupported semantic action: PostfixOldFunctionDeclarator"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; - case 319: + case 321: { System.err.println("ERROR: unsupported semantic action: PostfixOldFunctionDeclarator"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; - case 320: + case 322: { System.err.println("ERROR: unsupported semantic action: PostfixOldFunctionDeclarator"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; - case 321: + case 323: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -4279,7 +4338,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 322: + case 324: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -4287,7 +4346,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 323: + case 325: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -4295,7 +4354,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 324: + case 326: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -4303,7 +4362,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 325: + case 327: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -4311,19 +4370,19 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 326: + case 328: { setTransformationValue(value, new ParameterTypeListValue(new LinkedList>(), false)); } break; - case 327: + case 329: { setTransformationValue(value, (ParameterTypeListValue) getTransformationValue(subparser,1)); } break; - case 328: + case 330: { String expression = ""; Multiverse valuemv @@ -4332,7 +4391,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 329: + case 331: { todoReminder("check expression in ArrayAbstractDeclarator (2)"); ExpressionValue exprval = getCompleteNodeExpressionValue(subparser, 2, subparser.getPresenceCondition()); @@ -4354,7 +4413,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 330: + case 332: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -4400,7 +4459,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 331: + case 333: { Multiverse valuemv = new Multiverse(new PointerAbstractDeclarator(), subparser.getPresenceCondition()); @@ -4408,7 +4467,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 332: + case 334: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -4421,7 +4480,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 333: + case 335: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -4434,7 +4493,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 334: + case 336: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -4449,7 +4508,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 335: + case 337: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -4457,7 +4516,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 336: + case 338: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -4465,7 +4524,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 337: + case 339: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -4473,7 +4532,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 338: + case 340: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -4488,13 +4547,13 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 339: + case 341: { setTransformationValue(value, getCompleteNodeMultiverseValue(getNodeAt(subparser, 1), subparser.getPresenceCondition())); } break; - case 340: + case 342: { // CompoundStatement produces just a string (not a multiverse), since it's children resolve all // configurations, so we only need to resolve static conditionals around the CompoundStatement. @@ -4502,37 +4561,37 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 341: + case 343: { setTransformationValue(value, getCompleteNodeMultiverseValue(getNodeAt(subparser, 1), subparser.getPresenceCondition())); } break; - case 342: + case 344: { setTransformationValue(value, getCompleteNodeMultiverseValue(getNodeAt(subparser, 1), subparser.getPresenceCondition())); } break; - case 343: + case 345: { setTransformationValue(value, getCompleteNodeMultiverseValue(getNodeAt(subparser, 1), subparser.getPresenceCondition())); } break; - case 344: + case 346: { setTransformationValue(value, getCompleteNodeMultiverseValue(getNodeAt(subparser, 1), subparser.getPresenceCondition())); } break; - case 345: + case 347: { setTransformationValue(value, getCompleteNodeMultiverseValue(getNodeAt(subparser, 1), subparser.getPresenceCondition())); } break; - case 346: + case 348: { PresenceCondition pc = subparser.getPresenceCondition(); Syntax id = (getSyntaxMV(subparser, 4,pc)).get(0).getData(); @@ -4549,7 +4608,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 347: + case 349: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -4565,7 +4624,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 348: + case 350: { PresenceCondition pc = subparser.getPresenceCondition(); String casestr = "case"; // hacky fix for unexpected conditionals around the case keyword @@ -4587,16 +4646,17 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 349: + case 351: { todoReminder("check that case expression is int"); PresenceCondition pc = subparser.getPresenceCondition(); System.err.println("ERROR: unsupported semantic action: SwitchLabeledStatement (2)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; - case 350: + case 352: { PresenceCondition pc = subparser.getPresenceCondition(); String defaultstr = ((Syntax) getNodeAt(subparser, 3)).getTokenText(); @@ -4612,7 +4672,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 351: + case 353: { Multiverse stmtmv = getCompleteNodeMultiverseValue(subparser, 1, subparser.getPresenceCondition()); List> l = new LinkedList>(); @@ -4621,7 +4681,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 352: + case 354: { PresenceCondition pc = subparser.getPresenceCondition(); List> list = getCompleteNodeDeclStmtValueList(subparser, 2, pc); @@ -4632,29 +4692,31 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 353: + case 355: { ReenterScope(subparser); } break; - case 354: + case 356: { ExitScope(subparser); } break; - case 355: + case 357: { + LineNumbers lBraceLN = new LineNumbers((Syntax)getNodeAt(subparser,5)); + LineNumbers rBraceLN = new LineNumbers((Syntax)getNodeAt(subparser,1)); PresenceCondition pc = subparser.getPresenceCondition(); CContext scope = ((CContext) subparser.scope); List> body = (List>) getTransformationValue(subparser, 3); StringBuilder valuesb = new StringBuilder(); DeclarationOrStatementValue dsv = new DeclarationOrStatementValue(""); - dsv.setChildrenBlock("{",body,"}"); + dsv.setChildrenBlock("{"+lBraceLN.getComment(),body,"}"+rBraceLN.getComment()); setTransformationValue(value, dsv); } break; - case 356: + case 358: { PresenceCondition pc = subparser.getPresenceCondition(); CContext scope = ((CContext) subparser.scope); @@ -4669,13 +4731,13 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 357: + case 359: { setTransformationValue(value, ""); } break; - case 358: + case 360: { System.err.println("implement locallabeldeclarationlistopt (2)"); // do hoisting here, return a stringbuilder, not a multiverse @@ -4683,52 +4745,55 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 359: + case 361: { System.err.println("implement locallabeldeclarationlist (1)"); System.exit(1); } break; - case 360: + case 362: { System.err.println("implement locallabeldeclarationlist (2)"); System.exit(1); } break; - case 361: + case 363: { PresenceCondition pc = subparser.getPresenceCondition(); System.err.println("ERROR: unsupported semantic action: LocalLabelDeclaration"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; - case 362: + case 364: { PresenceCondition pc = subparser.getPresenceCondition(); System.err.println("ERROR: unsupported semantic action: LocalLabelList"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; - case 363: + case 365: { PresenceCondition pc = subparser.getPresenceCondition(); System.err.println("ERROR: unsupported semantic action: LocalLabelList"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; - case 364: + case 366: { List> n = new LinkedList>(); setTransformationValue(value, n); } break; - case 365: + case 367: { PresenceCondition pc = subparser.getPresenceCondition(); List> list = getCompleteNodeDeclStmtValueList(subparser, 2, pc); @@ -4738,7 +4803,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 366: + case 368: { // declarations are already just strings, so get the multiverse of any static conditionals around them List> ss = getCompleteNodeListValue(getNodeAt(subparser, 1),subparser.getPresenceCondition()); @@ -4754,7 +4819,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 367: + case 369: { // statements have multiverses, so hoist any static conditionals around them by combining with the statement multiverses PresenceCondition pc = subparser.getPresenceCondition(); @@ -4765,21 +4830,21 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 368: + case 370: { System.err.println("nestedfunctiondefinition not implemented yet"); System.exit(1); } break; - case 369: + case 371: { Multiverse valuemv = getCompleteNodeMultiverseValue(getNodeAt(subparser, 1), subparser.getPresenceCondition()); setTransformationValue(value, concatMultiverseStrings(valuemv)); valuemv.destruct(); } break; - case 370: + case 372: { PresenceCondition pc = subparser.getPresenceCondition(); StringBuilder valuesb = new StringBuilder(); @@ -4791,7 +4856,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 371: + case 373: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -4812,7 +4877,7 @@ public Object action(int production, Subparser subparser, Object value) { // should not violate mutual-exclusion in the multiverse // TODO: use dce and other optimizations to remove superfluous __static_type_error calls // since desugarOps can't have empty multiverses we need to add error entries - // so here we should purge the errorCond from the string multiverse before appending + // so here we should purge the errorCond from the string multiverse before appending todoReminder("add emitError back to ExpressionStatement once type checking is done"); if (errorCond.isNotFalse()) { expr = expr.filter(errorCond.not()); @@ -4838,12 +4903,11 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 372: + case 374: { todoReminder("check the type of the conditional expression SelectionStatement (1)"); PresenceCondition pc = subparser.getPresenceCondition(); ExpressionValue exprval = getCompleteNodeExpressionValue(subparser, 3, pc); - System.err.println(exprval); Syntax ifsyn = (getSyntaxMV(subparser, 5,pc)).get(0).getData(); String ifstr = ifsyn.getTokenText(); String lparenstr = (getSyntaxMV(subparser, 4,pc)).get(0).getData().getTokenText(); @@ -4876,7 +4940,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 373: + case 375: { todoReminder("check the type of the conditional expression SelectionStatement (2)"); PresenceCondition pc = subparser.getPresenceCondition(); @@ -4891,6 +4955,8 @@ public Object action(int production, Subparser subparser, Object value) { LineNumbers lw = new LineNumbers(ifsyn, rparensyn); Multiverse ifbranchmv = getCompleteNodeMultiverseValue(subparser, 3, pc); String elsestr = (getSyntaxMV(subparser, 2,pc)).get(0).getData().getTokenText(); + LineNumbers elw = new LineNumbers((getSyntaxMV(subparser, 2,pc)).get(0).getData()); + elsestr += elw.getComment(); Multiverse elsebranchmv = getCompleteNodeMultiverseValue(subparser, 1, pc); String errorstmt = String.format("%s;", emitError("invalid type found in ifelse statement")); @@ -4905,7 +4971,7 @@ public Object action(int production, Subparser subparser, Object value) { Multiverse dsv = DesugarOps.StringToDSV.transform(appendmv); for (Element d : dsv) { - d.getData().setChildrenElse(ifbranchmv,elsebranchmv); + d.getData().setChildrenElse(ifbranchmv,elsestr,elsebranchmv); } PresenceCondition invalidCond = exprval.invalidTypeCondition(pc); @@ -4917,7 +4983,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 374: + case 376: { // n1570 6.8.4.2 for switch statements PresenceCondition pc = subparser.getPresenceCondition(); @@ -4991,7 +5057,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 375: + case 377: { todoReminder("check the type of the conditional expression IterationStatement (1)"); PresenceCondition pc = subparser.getPresenceCondition(); @@ -5029,7 +5095,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 376: + case 378: { todoReminder("check the type of the conditional expression IterationStatement (2)"); PresenceCondition pc = subparser.getPresenceCondition(); @@ -5064,7 +5130,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 377: + case 379: { todoReminder("check the type of the conditional expression IterationStatement (3)"); PresenceCondition pc = subparser.getPresenceCondition(); @@ -5075,10 +5141,9 @@ public Object action(int production, Subparser subparser, Object value) { ExpressionValue initval = getCompleteNodeExpressionValue(subparser, 7, pc); String semi1 = ";"; ExpressionValue testval = getCompleteNodeExpressionValue(subparser, 5, pc); - String semi2 = ";"; + String semi2 = ";"; ExpressionValue updateval = getCompleteNodeExpressionValue(subparser, 3, pc); - System.err.println(updateval); - Syntax rparensyn = (getSyntaxMV(subparser, 2,pc)).get(0).getData(); + Syntax rparensyn = (getSyntaxMV(subparser, 2,pc)).get(0).getData(); String rparen = rparensyn.getTokenText(); LineNumbers lw = new LineNumbers(forsyn,rparensyn); @@ -5132,15 +5197,15 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 378: + case 380: { EnterScope(subparser); } break; - case 379: + case 381: { ExitScope(subparser); } break; - case 380: + case 382: { // TODO: use a reentrant scope to add the declaration's symbol to the for-loop's scope // TODO: Declaration returns a String, not a multiverse. We need a multiverse to hoist around the entire for loop. @@ -5196,31 +5261,31 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 381: + case 383: { setTransformationValue(value, getCompleteNodeMultiverseValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 382: + case 384: { setTransformationValue(value, DesugarOps.StringToDSV.transform(getCompleteNodeMultiverseValue(getNodeAt(subparser, 1), subparser.getPresenceCondition()))); } break; - case 383: + case 385: { setTransformationValue(value, DesugarOps.StringToDSV.transform(getCompleteNodeMultiverseValue(getNodeAt(subparser, 1), subparser.getPresenceCondition()))); } break; - case 384: + case 386: { setTransformationValue(value, DesugarOps.StringToDSV.transform(getCompleteNodeMultiverseValue(getNodeAt(subparser, 1), subparser.getPresenceCondition()))); } break; - case 385: + case 387: { String ident = ((Syntax) getNodeAt(subparser, 2).get(0)).getTokenText(); @@ -5231,15 +5296,16 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 386: + case 388: { PresenceCondition pc = subparser.getPresenceCondition(); System.err.println("ERROR: unsupported semantic action: GotoStatement (2)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; - case 387: + case 389: { LineNumbers lw = new LineNumbers((Syntax) getNodeAt(subparser, 2),(Syntax) getNodeAt(subparser, 1)); String continuetoken = ((Syntax) getNodeAt(subparser, 2)).getTokenText(); @@ -5249,7 +5315,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 388: + case 390: { LineNumbers lw = new LineNumbers((Syntax) getNodeAt(subparser, 2),(Syntax) getNodeAt(subparser, 1)); String breaktoken = ((Syntax) getNodeAt(subparser, 2)).getTokenText(); @@ -5259,7 +5325,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 389: + case 391: { LineNumbers lw = new LineNumbers((Syntax) getNodeAt(subparser, 3),(Syntax) getNodeAt(subparser, 1)); todoReminder("check the type of the return value"); @@ -5286,7 +5352,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 390: + case 392: { setTransformationValue(value, new ExpressionValue(((Syntax) getNodeAt(subparser, 1)).getTokenText(), @@ -5294,7 +5360,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 391: + case 393: { /* value = GNode.create("Constant", getNodeAt(subparser, 1)); */ /* System.err.println(value); */ @@ -5308,7 +5374,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 392: + case 394: { setTransformationValue(value, new ExpressionValue(((Syntax) getNodeAt(subparser, 1)).getTokenText(), @@ -5316,7 +5382,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 393: + case 395: { setTransformationValue(value, new ExpressionValue(((Syntax) getNodeAt(subparser, 1)).getTokenText(), @@ -5324,7 +5390,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 394: + case 396: { setTransformationValue(value, new ExpressionValue(((Syntax) getNodeAt(subparser, 1)).getTokenText(), @@ -5332,14 +5398,14 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 395: + case 397: { setTransformationValue(value, new StringListPair(((Syntax) getNodeAt(subparser, 1)).getTokenText(), new LineNumbers((Syntax) getNodeAt(subparser, 1)))); } break; - case 396: + case 398: { StringListPair s = new StringListPair(((StringListPair)getTransformationValue(subparser, 2)).str + ((Syntax) getNodeAt(subparser, 1)).getTokenText(), @@ -5348,7 +5414,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 397: + case 399: { // TODO: CAnalyzer distinguishes between wide and non-wide characters // TODO: use a fixed-size array instead of a pointer to char @@ -5360,25 +5426,25 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 398: + case 400: { setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 399: + case 401: { setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 400: + case 402: { setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 401: + case 403: { LineNumbers lw = new LineNumbers((Syntax) getNodeAt(subparser, 3),(Syntax) getNodeAt(subparser, 1)); @@ -5404,19 +5470,19 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 402: + case 404: { setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 403: + case 405: { setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 404: + case 406: { String originalName = ((Node)getNodeAt(subparser, 1)).getTokenText(); //Multiverse sbmv = new Multiverse(); @@ -5427,7 +5493,6 @@ public Object action(int production, Subparser subparser, Object value) { // get the renamings from the symtab PresenceCondition cond = subparser.getPresenceCondition(); Multiverse> entries = scope.getInAnyScope(originalName, cond); - // convert the renamings to stringbuilders Multiverse sbmv = new Multiverse(); Multiverse typemv = new Multiverse(); @@ -5475,8 +5540,12 @@ public Object action(int production, Subparser subparser, Object value) { typemv.add(entry.getData().getValue().toVariable().getType(), entry.getCondition()); } } else if (entry.getData().getValue() instanceof NamedFunctionT) { - String result // use the renamed symbol - = String.format(" %s ", ((NamedFunctionT) entry.getData().getValue()).getName()); + String result; // use the renamed symbol + if (!keepMem || !(Arrays.asList(memNames)).contains(originalName) ) { + result = String.format(" %s ", ((NamedFunctionT) entry.getData().getValue()).getName()); + } else { + result = originalName; + } sbmv.add(result, entry.getCondition()); typemv.add(((NamedFunctionT) entry.getData().getValue()).toFunctionT(), entry.getCondition()); } else if (entry.getData().getValue() instanceof EnumeratorT) { @@ -5496,12 +5565,11 @@ public Object action(int production, Subparser subparser, Object value) { // it and the symtab should always return a non-empty mv assert ! sbmv.isEmpty(); entries.destruct(); - System.err.println(typemv); setTransformationValue(value, new ExpressionValue(sbmv, typemv,new Multiverse(new LineNumbers((Syntax)getNodeAt(subparser, 1)),cond))); } break; - case 405: + case 407: { LineNumbers lw = new LineNumbers((Syntax) getNodeAt(subparser, 6),(Syntax) getNodeAt(subparser, 1)); @@ -5534,15 +5602,15 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 406: + case 408: { EnterScope(subparser); } break; - case 407: + case 409: { ExitScope(subparser); } break; - case 408: + case 410: { LineNumbers lw = new LineNumbers((Syntax) getNodeAt(subparser, 5),(Syntax) getNodeAt(subparser, 1)); @@ -5577,7 +5645,6 @@ public Object action(int production, Subparser subparser, Object value) { String res = "( " + e.getData().getString(e.getCondition(),this) + " )"; valuemv.add(res,e.getCondition()); Multiverse tt = e.getData().getType(); - System.err.println(tt); if (tt != null && !tt.isEmpty()) { typemv.addAll(tt); } else { @@ -5590,55 +5657,55 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 409: + case 411: { setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 410: + case 412: { setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 411: + case 413: { setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 412: + case 414: { setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 413: + case 415: { setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 414: + case 416: { setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 415: + case 417: { setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 416: + case 418: { setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 417: + case 419: { // TODO: check that expression is numeric, check that postfixexpression is array, and get arrays types todoReminder("typecheck Subscript"); @@ -5700,7 +5767,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 418: + case 420: { todoReminder("typecheck functioncall (1)"); @@ -5709,8 +5776,8 @@ public Object action(int production, Subparser subparser, Object value) { // the type PresenceCondition pc = subparser.getPresenceCondition(); ExpressionValue exprval = getCompleteNodeExpressionValue(subparser, 3, pc); - String lparen = getNodeAt(subparser, 2).getTokenText(); - String rparen = getNodeAt(subparser, 1).getTokenText(); + String lparen = "("; + String rparen = ")"; if (exprval.hasValidType()) { @@ -5755,7 +5822,7 @@ public Object action(int production, Subparser subparser, Object value) { } break; - case 419: + case 421: { // type check by making sure the postfixexpression type is a // function, that each type of the expressionlist matches @@ -5765,12 +5832,12 @@ public Object action(int production, Subparser subparser, Object value) { ExpressionValue postfixexprval = getCompleteNodeExpressionValue(subparser, 4, pc); /* System.err.println("PFTYPE: " + postfixexprval.type); */ /* System.err.println("PFTRAN: " + postfixexprval.transformation); */ - if (postfixexprval.hasValidType()) { + if (postfixexprval.hasValidType()) { /* postfixexprval.transformation; */ Multiverse lparen - = new Multiverse((String) getNodeAt(subparser, 3).getTokenText(), pc); + = new Multiverse("(", pc); Multiverse rparen - = new Multiverse((String) getNodeAt(subparser, 1).getTokenText(), pc); + = new Multiverse(")", pc); // Get all possible expression lists by successively taking // the combined product of each element of the list. See @@ -5778,15 +5845,14 @@ public Object action(int production, Subparser subparser, Object value) { // similar. List exprlist = (List) getTransformationValue(subparser, 2); - System.err.println(exprlist); Multiverse> exprlistmv = new Multiverse>(new LinkedList(), pc); Multiverse> exprlisttypemv = new Multiverse>(new LinkedList(), pc); boolean hasinvalidparameter = false; for (ExpressionValue listelem : exprlist) { - if (! listelem.hasValidType()) { - hasinvalidparameter = true; + if (! listelem.hasValidType()) { + hasinvalidparameter = true; break; } // wrap each listelem's string and type in a list @@ -5895,7 +5961,7 @@ else if (size1 > size2) { break; } - } else if (compatTypes(formal, actual)) { + } else if (compatParam(formal, actual)) { valuemv = appendStringToMV(valuemv, exprliststring.getData().get(i) + ",", combinedCond); } else { match = false; @@ -5935,8 +6001,8 @@ else if (size1 > size2) { PresenceCondition new_errorCond = errorCond.or(postfixelem.getCondition()); // TODO: unit test valuemv = valuemv.filter(postfixelem.getCondition().not()); - valuemv.add(emitError("attempting function call on non-function type"),postfixelem.getCondition()); - errorCond.delRef(); errorCond = new_errorCond; + valuemv.add(emitError("attempting function call on non-function type"),postfixelem.getCondition()); + errorCond.delRef(); errorCond = new_errorCond; } // end check for function type } // end loop over postfixelems typemv.add(ErrorT.TYPE, errorCond); @@ -5954,7 +6020,6 @@ else if (size1 > size2) { errorCond.delRef(); validTypes.delRef(); assert ! valuemv.isEmpty(); - System.err.println(valuemv + "::" + typemv); setTransformationValue(value, new ExpressionValue(valuemv, typemv, postfixexprval.integrateSyntax((Syntax)getNodeAt(subparser, 1)))); } else { setTransformationValue(value, new ExpressionValue(emitError("no valid type for one or more arguments of the function call"), @@ -5971,7 +6036,7 @@ else if (size1 > size2) { } break; - case 420: + case 422: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -6127,7 +6192,7 @@ else if (size1 > size2) { } break; - case 421: + case 423: { PresenceCondition pc = subparser.getPresenceCondition(); // TODO: need to cast PostfixExpression to the union field @@ -6270,7 +6335,7 @@ else if (size1 > size2) { } break; - case 422: + case 424: { PresenceCondition pc = subparser.getPresenceCondition(); ExpressionValue exprval = getCompleteNodeExpressionValue(subparser, 2, pc); @@ -6297,7 +6362,7 @@ else if (size1 > size2) { } break; - case 423: + case 425: { PresenceCondition pc = subparser.getPresenceCondition(); ExpressionValue exprval = getCompleteNodeExpressionValue(subparser, 2, pc); @@ -6323,7 +6388,7 @@ else if (size1 > size2) { } break; - case 424: + case 426: { LineNumbers lw = new LineNumbers((Syntax) getNodeAt(subparser, 6),(Syntax) getNodeAt(subparser, 1)); @@ -6358,8 +6423,7 @@ else if (size1 > size2) { cc.delRef(); } } - System.err.println(error); - initializerlistmv.destruct(); + initializerlistmv.destruct(); Multiverse mv4 = mv2.product(initializerliststr, DesugarOps.concatStrings); initializerliststr.destruct(); //mv3.destruct(); @@ -6373,7 +6437,7 @@ else if (size1 > size2) { } break; - case 425: + case 427: { // create a new list List exprlist = new LinkedList(); @@ -6384,7 +6448,7 @@ else if (size1 > size2) { } break; - case 426: + case 428: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -6409,13 +6473,13 @@ else if (size1 > size2) { } break; - case 427: + case 429: { setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 428: + case 430: { PresenceCondition pc = subparser.getPresenceCondition(); ExpressionValue exprval = getCompleteNodeExpressionValue(subparser, 1, pc); @@ -6442,7 +6506,7 @@ else if (size1 > size2) { } break; - case 429: + case 431: { PresenceCondition pc = subparser.getPresenceCondition(); ExpressionValue exprval = getCompleteNodeExpressionValue(subparser, 1, pc); @@ -6469,39 +6533,93 @@ else if (size1 > size2) { } break; - case 430: + case 432: { - // TODO: need to look at the unaryoperator to determine whether it's the correct type usage - PresenceCondition pc = subparser.getPresenceCondition(); - ExpressionValue exprval = getCompleteNodeExpressionValue(subparser, 1, pc); - - Multiverse opmv = this.getCompleteNodeSingleValue(subparser, 2, pc); - if (exprval.hasValidType() && !exprval.transformation.isEmpty()) { - Multiverse opstr = DesugarOps.syntaxToString.transform(opmv); - Multiverse resultmv = opstr.product(exprval.transformation, DesugarOps.concatStrings); - Multiverse typemv = exprval.type.join(opmv, DesugarOps.checkUnaryOp); - PresenceCondition errorCond = typemv.getConditionOf(ErrorT.TYPE); - PresenceCondition validTypes = errorCond.not(); - resultmv = resultmv.filter(validTypes); + // TODO: need to look at the unaryoperator to determine whether it's the correct type usage + PresenceCondition pc = subparser.getPresenceCondition(); + ExpressionValue exprval = getCompleteNodeExpressionValue(subparser, 1, pc); + Multiverse resultmv = new Multiverse(); + Multiverse resulttypemv = new Multiverse(); + + Multiverse opmv = this.getCompleteNodeSingleValue(subparser, 2, pc); + Multiverse opstr = DesugarOps.syntaxToString.transform(opmv); + for (Element op : opstr) { + if (op.getData().equals("*")) { + + Multiverse types = exprval.type.filter(op.getCondition()); + for (Element t : types) { + if (!t.getData().isPointer() && !t.getData().isArray()) { + resultmv.add(emitError("no valid type found in unary operation"),t.getCondition()); + resulttypemv.add(ErrorT.TYPE,t.getCondition()); + } else { + + Type innerType; + if (t.getData().isPointer()) { + innerType = t.getData().toPointer().getType(); + } else { + innerType = t.getData().toArray().getType(); + } + if (innerType.isStruct() && innerType.toStruct().getName().startsWith("__forward_tag_reference")) { + CContext scope = (CContext) subparser.scope; + String originalTag = scope.getForwardTagReferenceAnyScope(innerType.getName()); + + Multiverse> originalTagEntries + = scope.getInAnyScope(CContext.toTagName(originalTag), t.getCondition()); - setTransformationValue(value, - new ExpressionValue(resultmv, - typemv, - exprval.integrateSyntax(opmv))); // TODO: placeholder until type checking + for (Element> e : originalTagEntries) { + if (e.getData().isError()) { + resultmv.add(emitError("no valid type found in unary operation"),t.getCondition()); + resulttypemv.add(ErrorT.TYPE,e.getCondition()); + } else { + StructT refed = e.getData().getValue().toStruct(); + for (Element es : exprval.transformation.filter(e.getCondition())) { + resultmv.add(es.getData() + "->" + refed.getName(), es.getCondition()); + resulttypemv.add(refed,es.getCondition()); + } + } + } } else { - setTransformationValue(value, new ExpressionValue(emitError("no valid type found in unary operation"), ErrorT.TYPE, - exprval.integrateSyntax(opmv),pc)); + if (exprval.hasValidType() && !exprval.transformation.isEmpty()) { + Multiverse strings = opstr.filter(t.getCondition()).product(exprval.transformation, DesugarOps.concatStrings); + Multiverse subtypes = exprval.type.filter(t.getCondition()).join(opmv, DesugarOps.checkUnaryOp); + PresenceCondition errorCond = subtypes.getConditionOf(ErrorT.TYPE); + PresenceCondition validTypes = errorCond.not(); + resultmv.addAll(strings.filter(validTypes)); + resulttypemv.addAll(subtypes); + } else { + resultmv.add(emitError("no valid type found in unary operation"),t.getCondition()); + resulttypemv.add(ErrorT.TYPE,t.getCondition()); + + } } } + } + } else { + if (exprval.hasValidType() && !exprval.transformation.isEmpty()) { + Multiverse strings = opstr.filter(op.getCondition()).product(exprval.transformation, DesugarOps.concatStrings); + Multiverse types = exprval.type.filter(op.getCondition()).join(opmv, DesugarOps.checkUnaryOp); + PresenceCondition errorCond = types.getConditionOf(ErrorT.TYPE); + PresenceCondition validTypes = errorCond.not(); + resultmv.addAll(strings.filter(validTypes)); + resulttypemv.addAll(types); + } else { + resultmv.add(emitError("no valid type found in unary operation"),op.getCondition()); + resulttypemv.add(ErrorT.TYPE,op.getCondition()); + + } + } + } +setTransformationValue(value, new ExpressionValue(resultmv,resulttypemv, + exprval.integrateSyntax(opmv))); +} break; - case 431: + case 433: { PresenceCondition pc = subparser.getPresenceCondition(); ExpressionValue exprval = getCompleteNodeExpressionValue(subparser, 1, pc); Multiverse exprmv = sizeofExpansion(exprval.transformation, exprval.type,freshIdCreator,(CContext)subparser.scope,pc); - todoReminder("typecheck unaryexpression (5)"); Type constSizeOf = C.SIZEOF.copy(); @@ -6521,7 +6639,7 @@ else if (size1 > size2) { } break; - case 432: + case 434: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -6560,49 +6678,50 @@ else if (size1 > size2) { } break; - case 433: + case 435: { todoReminder("typecheck unaryexpression (7)"); setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 434: + case 436: { todoReminder("typecheck unaryexpression (8)"); setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 435: + case 437: { todoReminder("typecheck unaryexpression (9)"); setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 436: + case 438: { todoReminder("typecheck unaryexpression (10)"); setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 437: + case 439: { todoReminder("typecheck unaryexpression (11)"); setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 438: + case 440: { System.err.println("ERROR: unsupported semantic action: TypeCompatibilityExpression"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; - case 439: + case 441: { todoReminder("typcheck offsetofmemberdesignator (1)"); String ident = ((Syntax) getNodeAt(subparser, 1)).getTokenText(); @@ -6613,7 +6732,7 @@ else if (size1 > size2) { } break; - case 440: + case 442: { todoReminder("typcheck offsetofmemberdesignator (2)"); Multiverse identmv @@ -6625,7 +6744,7 @@ else if (size1 > size2) { } break; - case 441: + case 443: { LineNumbers lw = new LineNumbers((Syntax) getNodeAt(subparser, 6),(Syntax) getNodeAt(subparser, 1)); PresenceCondition pc = subparser.getPresenceCondition(); @@ -6659,7 +6778,7 @@ else if (size1 > size2) { } break; - case 442: + case 444: { PresenceCondition pc = subparser.getPresenceCondition(); ExpressionValue exprval = getCompleteNodeExpressionValue(subparser, 1, pc); @@ -6674,7 +6793,7 @@ else if (size1 > size2) { } break; - case 443: + case 445: { PresenceCondition pc = subparser.getPresenceCondition(); Syntax keysyn = (Syntax) getTransformationValue(subparser, 4); @@ -6721,75 +6840,77 @@ else if (size1 > size2) { } break; - case 444: + case 446: { System.err.println("ERROR: unsupported semantic action: AlignofExpression (2)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; - case 445: + case 447: { setTransformationValue(value, (Syntax)getNodeAt(subparser, 1)); } break; - case 446: + case 448: { setTransformationValue(value, (Syntax) getNodeAt(subparser, 1)); } break; - case 447: + case 449: { System.err.println("ERROR: unsupported semantic action: LabelAddressExpression"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } break; - case 448: + case 450: { setTransformationValue(value, ((Syntax) getNodeAt(subparser, 1))); } break; - case 449: + case 451: { setTransformationValue(value, ((Syntax) getNodeAt(subparser, 1))); } break; - case 450: + case 452: { setTransformationValue(value, ((Syntax) getNodeAt(subparser, 1))); } break; - case 451: + case 453: { setTransformationValue(value, ((Syntax) getNodeAt(subparser, 1))); } break; - case 452: + case 454: { setTransformationValue(value, ((Syntax) getNodeAt(subparser, 1))); } break; - case 453: + case 455: { setTransformationValue(value, ((Syntax) getNodeAt(subparser, 1))); } break; - case 454: + case 456: { setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 455: + case 457: { // TODO compare the expression's type against the type name // to rule out invalid casts. @@ -6823,19 +6944,18 @@ else if (size1 > size2) { } break; - case 456: + case 458: { setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 457: + case 459: { todoReminder("typecheck MultiplicativeExpression (2)"); PresenceCondition pc = subparser.getPresenceCondition(); ExpressionValue leftval = getCompleteNodeExpressionValue(subparser, 3, pc); ExpressionValue rightval = getCompleteNodeExpressionValue(subparser, 1, pc); - System.err.println(leftval); Multiverse leftmv = leftval.transformation; Multiverse opmv = new Multiverse(((Syntax) getNodeAt(subparser, 2)).getTokenText(), pc); Multiverse rightmv = rightval.transformation; @@ -6855,7 +6975,7 @@ else if (size1 > size2) { } break; - case 458: + case 460: { todoReminder("typecheck MultiplicativeExpression (3)"); PresenceCondition pc = subparser.getPresenceCondition(); @@ -6880,7 +7000,7 @@ else if (size1 > size2) { } break; - case 459: + case 461: { todoReminder("typecheck MultiplicativeExpression (4)"); PresenceCondition pc = subparser.getPresenceCondition(); @@ -6904,13 +7024,13 @@ else if (size1 > size2) { } break; - case 460: + case 462: { setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 461: + case 463: { todoReminder("typecheck AdditiveExpression (2)"); PresenceCondition pc = subparser.getPresenceCondition(); @@ -6936,7 +7056,7 @@ else if (size1 > size2) { } break; - case 462: + case 464: { todoReminder("typecheck AdditiveExpression (3)"); PresenceCondition pc = subparser.getPresenceCondition(); @@ -6962,13 +7082,13 @@ else if (size1 > size2) { } break; - case 463: + case 465: { setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 464: + case 466: { todoReminder("typecheck ShiftExpression (2)"); PresenceCondition pc = subparser.getPresenceCondition(); @@ -6995,7 +7115,7 @@ else if (size1 > size2) { } break; - case 465: + case 467: { todoReminder("typecheck ShiftExpression (3)"); PresenceCondition pc = subparser.getPresenceCondition(); @@ -7022,13 +7142,13 @@ else if (size1 > size2) { } break; - case 466: + case 468: { setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 467: + case 469: { todoReminder("typecheck RelationalExpression (2)"); PresenceCondition pc = subparser.getPresenceCondition(); @@ -7054,7 +7174,7 @@ else if (size1 > size2) { } break; - case 468: + case 470: { todoReminder("typecheck RelationalExpression (3)"); PresenceCondition pc = subparser.getPresenceCondition(); @@ -7080,7 +7200,7 @@ else if (size1 > size2) { } break; - case 469: + case 471: { todoReminder("typecheck RelationalExpression (4)"); PresenceCondition pc = subparser.getPresenceCondition(); @@ -7106,7 +7226,7 @@ else if (size1 > size2) { } break; - case 470: + case 472: { todoReminder("typecheck RelationalExpression (5)"); PresenceCondition pc = subparser.getPresenceCondition(); @@ -7132,13 +7252,13 @@ else if (size1 > size2) { } break; - case 471: + case 473: { setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 472: + case 474: { todoReminder("typecheck EqualityExpression (2)"); PresenceCondition pc = subparser.getPresenceCondition(); @@ -7166,7 +7286,7 @@ else if (size1 > size2) { } break; - case 473: + case 475: { todoReminder("typecheck EqualityExpression (3)"); PresenceCondition pc = subparser.getPresenceCondition(); @@ -7192,13 +7312,13 @@ else if (size1 > size2) { } break; - case 474: + case 476: { setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 475: + case 477: { todoReminder("typecheck AndExpression (2)"); PresenceCondition pc = subparser.getPresenceCondition(); @@ -7224,13 +7344,13 @@ else if (size1 > size2) { } break; - case 476: + case 478: { setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 477: + case 479: { todoReminder("typecheck ExclusiveOrExpression (2)"); PresenceCondition pc = subparser.getPresenceCondition(); @@ -7256,13 +7376,13 @@ else if (size1 > size2) { } break; - case 478: + case 480: { setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 479: + case 481: { todoReminder("typecheck InclusiveOrExpression (2)"); PresenceCondition pc = subparser.getPresenceCondition(); @@ -7288,13 +7408,13 @@ else if (size1 > size2) { } break; - case 480: + case 482: { setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 481: + case 483: { todoReminder("typecheck LogicalAndExpression (2)"); PresenceCondition pc = subparser.getPresenceCondition(); @@ -7323,13 +7443,13 @@ else if (size1 > size2) { } break; - case 482: + case 484: { setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 483: + case 485: { todoReminder("typecheck LogicalORExpression (2)"); PresenceCondition pc = subparser.getPresenceCondition(); @@ -7355,13 +7475,13 @@ else if (size1 > size2) { } break; - case 484: + case 486: { setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 485: + case 487: { todoReminder("typecheck ConditionalExpression (2)"); PresenceCondition pc = subparser.getPresenceCondition(); @@ -7399,7 +7519,7 @@ else if (size1 > size2) { } break; - case 486: + case 488: { PresenceCondition pc = subparser.getPresenceCondition(); ExpressionValue condval = getCompleteNodeExpressionValue(subparser, 4, pc); @@ -7426,13 +7546,13 @@ else if (size1 > size2) { } break; - case 487: + case 489: { setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 488: + case 490: { PresenceCondition pc = subparser.getPresenceCondition(); @@ -7480,8 +7600,7 @@ else if (size1 > size2) { valuemv.add("invalid assignment expression", errorCond); } errorCond.delRef(); typesafeCond.delRef(); - System.err.println(typemv); - setTransformationValue(value, new ExpressionValue(valuemv, typemv, leftval.lines.product(rightval.lines, DesugarOps.combineLineNumbers))); + setTransformationValue(value, new ExpressionValue(valuemv, typemv, leftval.lines.product(rightval.lines, DesugarOps.combineLineNumbers))); } else { // no valid types setTransformationValue(value, new ExpressionValue(emitError("no valid type found in assignment expression"), @@ -7492,18 +7611,6 @@ else if (size1 > size2) { } break; - case 489: - { - setTransformationValue(value, ((Syntax) getNodeAt(subparser, 1)).getTokenText()); - } - break; - - case 490: - { - setTransformationValue(value, ((Syntax) getNodeAt(subparser, 1)).getTokenText()); - } - break; - case 491: { setTransformationValue(value, ((Syntax) getNodeAt(subparser, 1)).getTokenText()); @@ -7559,6 +7666,18 @@ else if (size1 > size2) { break; case 500: + { + setTransformationValue(value, ((Syntax) getNodeAt(subparser, 1)).getTokenText()); + } + break; + + case 501: + { + setTransformationValue(value, ((Syntax) getNodeAt(subparser, 1)).getTokenText()); + } + break; + + case 502: { PresenceCondition pc = subparser.getPresenceCondition(); setTransformationValue(value, new ExpressionValue("", @@ -7567,19 +7686,19 @@ else if (size1 > size2) { } break; - case 501: + case 503: { setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 502: + case 504: { setTransformationValue(value, this.getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 503: + case 505: { // n1570, 6.5.17. left operand is a void expression; result // has right operand's type (and value). @@ -7605,41 +7724,41 @@ else if (size1 > size2) { } break; - case 504: + case 506: { setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); } break; - case 505: + case 507: { todoReminder("support AttributeSpecifierListOpt (1), replaced with empty string now"); setTransformationValue(value, new Multiverse("", subparser.getPresenceCondition())); } break; - case 506: + case 508: { todoReminder("support AttributeSpecifierListOpt (2), replaced with empty string now"); setTransformationValue(value, new Multiverse("", subparser.getPresenceCondition())); } break; - case 507: + case 509: { todoReminder("support AttributeSpecifierList (1), replaced with empty string now"); setTransformationValue(value, new Multiverse("", subparser.getPresenceCondition())); } break; - case 508: + case 510: { todoReminder("support AttributeSpecifierList (2), replaced with empty string now"); setTransformationValue(value, new Multiverse("", subparser.getPresenceCondition())); } break; - case 509: + case 511: { Syntax keyword = ((Syntax) getNodeAt(subparser, 6).get(0)); todoReminder("support AttributeSpecifier, replaced with empty string now"); @@ -7647,33 +7766,33 @@ else if (size1 > size2) { } break; - case 510: + case 512: { // read token from parent } break; - case 511: + case 513: { // read token from parent } break; - case 512: + case 514: { todoReminder("support AttributeListOpt (1), replaced with empty string now"); setTransformationValue(value, new Multiverse("", subparser.getPresenceCondition())); } break; - case 513: + case 515: { todoReminder("support AttributeListOpt (1), replaced with empty string now"); setTransformationValue(value, new Multiverse("", subparser.getPresenceCondition())); } break; - case 514: + case 516: { String word = ((Syntax) getNodeAt(subparser, 2).get(0)).getTokenText(); todoReminder("support AttributeList (1), replaced with empty string now"); @@ -7681,7 +7800,7 @@ else if (size1 > size2) { } break; - case 515: + case 517: { String word = ((Syntax) getNodeAt(subparser, 2).get(0)).getTokenText(); todoReminder("support AttributeList (2), replaced with empty string now"); @@ -7689,44 +7808,33 @@ else if (size1 > size2) { } break; - case 516: - { - setTransformationValue(value, ""); - } - break; - - case 517: - { - setTransformationValue(value, String.format("%s %s", - getNodeAt(subparser, 2).getTokenText(), - getNodeAt(subparser, 1).getTokenText())); - } - break; - case 518: { - // TODO: need to check type of expression list to make sure - // it's legal and return a type error if it is. - todoReminder("support AttributeExpressionOpt, replaced with empty string now"); + //attribute lists may end in a series of commas, to accomodate VA_ARGS setTransformationValue(value, new Multiverse("", subparser.getPresenceCondition())); } break; case 519: { - // get token from parent + setTransformationValue(value, ""); } break; case 520: { - // get token from parent + setTransformationValue(value, String.format("%s %s", + getNodeAt(subparser, 2).getTokenText(), + getNodeAt(subparser, 1).getTokenText())); } break; case 521: { - // get token from parent + // TODO: need to check type of expression list to make sure + // it's legal and return a type error if it is. + todoReminder("support AttributeExpressionOpt, replaced with empty string now"); + setTransformationValue(value, new Multiverse("", subparser.getPresenceCondition())); } break; @@ -8109,13 +8217,31 @@ else if (size1 > size2) { break; case 585: + { + // get token from parent + } + break; + + case 586: + { + // get token from parent + } + break; + + case 587: + { + // get token from parent + } + break; + + case 588: { todoReminder("support AssemblyDefinition (1)"); setTransformationValue(value, new Multiverse("", subparser.getPresenceCondition())); } break; - case 586: + case 589: { ExpressionValue e = getCompleteNodeExpressionValue(subparser, 2, subparser.getPresenceCondition()); Multiverse temp = e.transformation; @@ -8126,23 +8252,23 @@ else if (size1 > size2) { } break; - case 587: + case 590: { todoReminder("support AssemblyExpressionOpt (1)"); setTransformationValue(value, new Multiverse("", subparser.getPresenceCondition())); } break; - case 588: + case 591: { todoReminder("support AssemblyExpressionOpt (2)"); setTransformationValue(value, new Multiverse("", subparser.getPresenceCondition())); } break; - case 589: + case 592: { - ExpressionValue temp = (ExpressionValue)getTransformationValue(subparser,3); + ExpressionValue temp = getCompleteNodeExpressionValue(subparser,3,subparser.getPresenceCondition()); Multiverse prepended = temp.transformation.prependScalar("__asm__(", DesugarOps.concatStrings); Multiverse appended = prepended.appendScalar(");", DesugarOps.concatStrings); temp.transformation.destruct(); prepended.destruct(); @@ -8152,7 +8278,7 @@ else if (size1 > size2) { } break; - case 590: + case 593: { todoReminder("support AssemblyStatement (2)"); System.exit(0); @@ -8162,14 +8288,14 @@ else if (size1 > size2) { } break; - case 591: + case 594: { Multiverse qual = getCompleteNodeMultiverseValue(subparser, 5, subparser.getPresenceCondition()); Multiverse qualS = DesugarOps.TypeSpecifierToString.transform(qual); qual.destruct(); Multiverse preTemp = qualS.prependScalar("__asm__ ", DesugarOps.concatStrings); qualS.destruct(); - ExpressionValue temp = (ExpressionValue)getTransformationValue(subparser,3); + ExpressionValue temp = getCompleteNodeExpressionValue(subparser,3,subparser.getPresenceCondition()); Multiverse prepended = temp.transformation.prependScalar(" (", DesugarOps.concatStrings); Multiverse appended = prepended.appendScalar(");", DesugarOps.concatStrings); @@ -8182,90 +8308,129 @@ else if (size1 > size2) { } break; - case 592: + case 595: { - Multiverse first = getCompleteNodeExpressionValue(subparser,7,subparser.getPresenceCondition()).transformation; - ExpressionValue sec = (ExpressionValue)getTransformationValue(subparser,5); - ExpressionValue third = (ExpressionValue)getTransformationValue(subparser,3); + Multiverse first = getCompleteNodeExpressionValue(subparser,7,subparser.getPresenceCondition()).transformation; + ExpressionValue sec = getCompleteNodeExpressionValue(subparser,5,subparser.getPresenceCondition()); + ExpressionValue third = getCompleteNodeExpressionValue(subparser,3,subparser.getPresenceCondition()); Multiverse fourth = (Multiverse)getTransformationValue(subparser,1); - Multiverse prep2 = sec.transformation.prependScalar(":", DesugarOps.concatStrings); - Multiverse prep3 = third.transformation.prependScalar(":", DesugarOps.concatStrings); - Multiverse prep4 = fourth.prependScalar(":", DesugarOps.concatStrings); - fourth.destruct(); - Multiverse last = prep3.product(prep4, DesugarOps.concatStrings); - prep3.destruct(); prep4.destruct(); - Multiverse later = prep2.product(last, DesugarOps.concatStrings); - prep2.destruct(); last.destruct(); - Multiverse res = first.product(later, DesugarOps.concatStrings); - first.destruct(); later.destruct(); - Multiverse ty = sec.type.product(third.type,DesugarOps.propTypeError); - setTransformationValue(value, new ExpressionValue(res,ty)); + if (sec.isEmpty() || third.isEmpty() || first.isEmpty() || fourth.isEmpty()) { + setTransformationValue(value, new ExpressionValue( + new Multiverse("",subparser.getPresenceCondition()), + new Multiverse(ErrorT.TYPE,subparser.getPresenceCondition()) + )); + + } else { + Multiverse prep2 = sec.transformation.prependScalar(":", DesugarOps.concatStrings); + Multiverse prep3 = third.transformation.prependScalar(":", DesugarOps.concatStrings); + Multiverse prep4 = fourth.prependScalar(":", DesugarOps.concatStrings); + fourth.destruct(); + Multiverse last = prep3.product(prep4, DesugarOps.concatStrings); + prep3.destruct(); prep4.destruct(); + Multiverse later = prep2.product(last, DesugarOps.concatStrings); + prep2.destruct(); last.destruct(); + Multiverse res = first.product(later, DesugarOps.concatStrings); + first.destruct(); later.destruct(); + Multiverse ty = sec.type.product(third.type,DesugarOps.propTypeError); + setTransformationValue(value, new ExpressionValue(res,ty)); + } } break; - case 593: + case 596: { Multiverse first = getCompleteNodeExpressionValue(subparser,5,subparser.getPresenceCondition()).transformation; - ExpressionValue sec = (ExpressionValue)getTransformationValue(subparser,3); - ExpressionValue third = (ExpressionValue)getTransformationValue(subparser,1); - Multiverse prep2 = sec.transformation.prependScalar(":", DesugarOps.concatStrings); - sec.transformation.destruct(); - Multiverse prep3 = third.transformation.prependScalar(":", DesugarOps.concatStrings); - third.transformation.destruct(); - Multiverse later = prep2.product(prep3, DesugarOps.concatStrings); - Multiverse ty = sec.type.product(third.type,DesugarOps.propTypeError); - Multiverse res = first.product(later, DesugarOps.concatStrings); - setTransformationValue(value, new ExpressionValue(res,ty)); + ExpressionValue sec = getCompleteNodeExpressionValue(subparser,3,subparser.getPresenceCondition()); + ExpressionValue third = getCompleteNodeExpressionValue(subparser,1,subparser.getPresenceCondition()); + if (sec.isEmpty() || third.isEmpty() || first.isEmpty()) { + setTransformationValue(value, new ExpressionValue( + new Multiverse("",subparser.getPresenceCondition()), + new Multiverse(ErrorT.TYPE,subparser.getPresenceCondition()) + )); + } else { + Multiverse prep2 = sec.transformation.prependScalar(":", DesugarOps.concatStrings); + sec.transformation.destruct(); + Multiverse prep3 = third.transformation.prependScalar(":", DesugarOps.concatStrings); + third.transformation.destruct(); + Multiverse later = prep2.product(prep3, DesugarOps.concatStrings); + Multiverse ty = sec.type.product(third.type,DesugarOps.propTypeError); + Multiverse res = first.product(later, DesugarOps.concatStrings); + setTransformationValue(value, new ExpressionValue(res,ty)); + } } break; - case 594: + case 597: { Multiverse first = getCompleteNodeExpressionValue(subparser,3,subparser.getPresenceCondition()).transformation; - ExpressionValue sec = (ExpressionValue)getTransformationValue(subparser,1); - Multiverse prep = sec.transformation.prependScalar(":", DesugarOps.concatStrings); - prep = first.product(prep,DesugarOps.concatStrings); - setTransformationValue(value, new ExpressionValue(prep,sec.type)); + ExpressionValue sec = getCompleteNodeExpressionValue(subparser,1,subparser.getPresenceCondition()); + if (sec.isEmpty() || first.isEmpty()) { + setTransformationValue(value, new ExpressionValue( + new Multiverse("",subparser.getPresenceCondition()), + new Multiverse(ErrorT.TYPE,subparser.getPresenceCondition()) + )); + + } else { + Multiverse prep = sec.transformation.prependScalar(":", DesugarOps.concatStrings); + prep = first.product(prep,DesugarOps.concatStrings); + setTransformationValue(value, new ExpressionValue(prep,sec.type)); + } } break; - case 595: + case 598: { - setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); + ExpressionValue first = getCompleteNodeExpressionValue(subparser,1,subparser.getPresenceCondition()); + if (first.isEmpty()) { + setTransformationValue(value, new ExpressionValue( + new Multiverse("",subparser.getPresenceCondition()), + new Multiverse(ErrorT.TYPE,subparser.getPresenceCondition()) + )); + + } else { + setTransformationValue(value,first); + } + } break; - case 596: + case 599: { setTransformationValue(value, new ExpressionValue(new Multiverse("", subparser.getPresenceCondition()),new Multiverse(new IntegerT(NumberT.Kind.INT),subparser.getPresenceCondition()))); } break; - case 597: + case 600: { setTransformationValue(value, getTransformationValue(subparser,1)); } break; - case 598: + case 601: { setTransformationValue(value, getTransformationValue(subparser,1)); } break; - case 599: + case 602: { - ExpressionValue prev = (ExpressionValue)getTransformationValue(subparser,3); - ExpressionValue cur = (ExpressionValue)getTransformationValue(subparser,1); + ExpressionValue prev = getCompleteNodeExpressionValue(subparser,3,subparser.getPresenceCondition()); + ExpressionValue cur = getCompleteNodeExpressionValue(subparser,1,subparser.getPresenceCondition()); Multiverse prep = cur.transformation.prependScalar(",", DesugarOps.concatStrings); - Multiverse prept = prev.type.product(cur.type,DesugarOps.propTypeError); - setTransformationValue(value, new ExpressionValue(prev.transformation.product(prep, DesugarOps.concatStrings),prept)); + if (!prev.type.isEmpty() && !cur.type.isEmpty() && !cur.transformation.isEmpty() && !prev.transformation.isEmpty()) { + Multiverse prept; + prept = prev.type.product(cur.type,DesugarOps.propTypeError); + setTransformationValue(value, new ExpressionValue(prev.transformation.product(prep, DesugarOps.concatStrings),prept)); + } else { + setTransformationValue(value, + new ExpressionValue(new Multiverse("",subparser.getPresenceCondition()), + new Multiverse(ErrorT.TYPE,subparser.getPresenceCondition()))); + } } break; - case 600: + case 603: { - todoReminder("typecheck Assemblyoperand (1)"); ExpressionValue str = getCompleteNodeExpressionValue(subparser,4,subparser.getPresenceCondition()); ExpressionValue expr = getCompleteNodeExpressionValue(subparser,2,subparser.getPresenceCondition()); Multiverse temp = expr.transformation; @@ -8277,35 +8442,41 @@ else if (size1 > size2) { } break; - case 601: + case 604: { - String word = ((Syntax) getNodeAt(subparser, 6).get(0)).getTokenText(); - todoReminder("support Assemblyoperand (2)"); - System.exit(0); - setTransformationValue(value, new Multiverse("", subparser.getPresenceCondition())); + //String word = ((Syntax) getNodeAt(subparser, 6).get(0)).getTokenText(); + todoReminder("Assembly operand 2, add Word"); + ExpressionValue str = getCompleteNodeExpressionValue(subparser,4,subparser.getPresenceCondition()); + ExpressionValue expr = getCompleteNodeExpressionValue(subparser,2,subparser.getPresenceCondition()); + Multiverse temp = expr.transformation; + Multiverse prepended = temp.prependScalar("(", DesugarOps.concatStrings); + Multiverse appended = prepended.appendScalar(")", DesugarOps.concatStrings); + temp.destruct(); prepended.destruct(); + + setTransformationValue(value, new ExpressionValue(str.transformation.product(appended, DesugarOps.concatStrings),expr.type)); } break; - case 602: + case 605: { setTransformationValue(value, new Multiverse("", subparser.getPresenceCondition())); } break; - case 603: + case 606: { setTransformationValue(value, (Multiverse)getTransformationValue(subparser,1)); } break; - case 604: + case 607: { Multiverse first = getCompleteNodeExpressionValue(subparser,1,subparser.getPresenceCondition()).transformation; setTransformationValue(value, first); } break; - case 605: + case 608: { Multiverse first = (Multiverse)getTransformationValue(subparser,3); Multiverse second = getCompleteNodeExpressionValue(subparser,1,subparser.getPresenceCondition()).transformation; @@ -8317,21 +8488,21 @@ else if (size1 > size2) { } break; - case 606: + case 609: { todoReminder("support AssemblyGotoargument (1)"); setTransformationValue(value, new Multiverse("", subparser.getPresenceCondition())); } break; - case 607: + case 610: { todoReminder("support AssemblyJumpLabels (1)"); setTransformationValue(value, new Multiverse("", subparser.getPresenceCondition())); } break; - case 608: + case 611: { todoReminder("support AssemblyJumpLabels (2)"); setTransformationValue(value, new Multiverse("", subparser.getPresenceCondition())); @@ -8348,18 +8519,177 @@ public void dispatch(int id, Subparser subparser) { boolean wrotePrologue = false; - + +static boolean keepMem = false; +static String memNames[] = {"malloc", "calloc", "free", "fopen", "fclose", "rand", "memcpy", "memset", "strdup", "strcmp"}; + +public static void keepMemoryNames(boolean f) { + keepMem = f; +} + // TUTORIAL: this section of the grammar gets copied into the // resulting parser, specifically the CActions.java class /*************************************************************************** **** Semantic actions ***************************************************************************/ + protected List> declAddSemi(List declaringlistvalues, + String semi, + PresenceCondition pc) { + List> toret = new LinkedList>(); + for (DeclaringListValue d : declaringlistvalues ) { + toret.add(d.desugared.appendScalar(semi,DesugarOps.concatStrings)); + } + return toret; + } + + protected void setupInitials(List declList, DeclaringListValue decl, Multiverse initializermv, PresenceCondition pc, CContext scope){ + if (initializermv.size() == 1 && initializermv.get(0).getData().isEmpty()) { + declList.add(decl); + } else { + for (Element declarator : decl.declarator) { + String originalName = declarator.getData().getName(); + Multiverse> entries = scope.getInCurrentScope(originalName, declarator.getCondition()); + for (Element> entry : entries) { + if (!entry.getData().isDeclared()) { + continue; + } + Type t = entry.getData().getValue().toVariable().getType(); + if (initializermv.size() == 1 && ! initializermv.get(0).getData().hasList()) { + declList.add(checkInitializers(decl.filter(entry.getCondition()),initializermv,entry.getCondition(),scope,false)); + } else { + declList.add(decl.filter(entry.getCondition())); + for (Element ei : initializermv) { + if (!ei.getData().isEmpty()) { + declList.add(checkInitializers(decl.filter(entry.getCondition()),initializermv.filter(ei.getCondition()),ei.getCondition(),scope,true)); + } + } + } + } + } + } + } + + protected DeclaringListValue checkInitializers(DeclaringListValue decl, Multiverse initializermv, PresenceCondition pc, CContext scope, boolean splitMainInit) { + Multiverse initStr; + if (splitMainInit) { + initStr = new Multiverse("if (" + condToCVar(pc) + ") {\n" ,pc); + } else { + initStr = new Multiverse("",pc); + } + for (Element initializer : initializermv) { + if (initializer.getData().isEmpty()) { + continue; + } + for (Element declarator : decl.declarator) { + PresenceCondition combinedCond = initializer.getCondition().and(declarator.getCondition()).and(pc); + String originalName = declarator.getData().getName(); + if (!initializer.getData().hasValidType()) { + scope.putError(originalName,combinedCond); + continue; + } + for (Element typespecifier : decl.typespecifier) { + PresenceCondition finalcond = typespecifier.getCondition().and(combinedCond); + if (finalcond.isFalse()) { + continue; + } + Declaration originalDeclaration = new Declaration(typespecifier.getData(), declarator.getData()); + Type declarationType = originalDeclaration.getType(); + + StringBuilder entrysb = new StringBuilder(); // the desugared output + Multiverse> entries = scope.getInCurrentScope(originalName, finalcond); + for (Element> entry : entries) { + String renaming = entry.getData().getValue().toVariable().getName(); + if (initializer.getData().hasList() && !scope.isGlobal() && + (!declarationType.hasAttribute(Constants.ATT_CONSTANT) && !declarationType.hasConstant())) { + Type tempT = declarationType; + while (tempT.isWrapped()) { + tempT = ((WrappedT)tempT).getType(); + } + if (tempT.isStruct() || tempT.isUnion()){ + entrysb.append("{\n" + initStruct(renaming, (StructOrUnionT)tempT, initializer.getData(), scope, finalcond) + "}"); + } + if (tempT.isArray()){ + entrysb.append("{\n" + initArray(renaming, (ArrayT)tempT, initializer.getData(), scope, finalcond) + "}"); + } + } else { + boolean compatibleTypes = true; + //check for initializer list + if (initializer.getData().hasList()) { + compatibleTypes = !initializer.getData().hasNonConst(); + } + if (compatibleTypes) { + String toAddStr = ""; + if (initializer.getData().hasList()) { + Multiverse mvs = initializer.getData().renamedList(new Multiverse(declarationType.resolve(),finalcond),finalcond,scope); + for (Element evs : mvs) { + if (evs.getData() != "") { + if (splitMainInit) { + toAddStr += renaming; + } + toAddStr += (evs.getData()); + } else { + scope.putError(originalName, entry.getCondition()); + recordInvalidGlobalRedeclaration(originalName, entry.getCondition()); + if (scope.isGlobal() && isGlobalOrExtern(typespecifier.getData())) { + externalLinkage.putError(originalName, entry.getCondition()); + } else if (!scope.isGlobal()) { + toAddStr += ("if ("); + toAddStr += (condToCVar(entry.getCondition())); + toAddStr += (") {\n"); + toAddStr += (emitError(String.format("improper designator value: %s", originalName))); + toAddStr += (";\n"); + toAddStr += ("}\n"); + } + } + } + } else { + if (splitMainInit) { + toAddStr += renaming; + } + toAddStr += (initializer.getData().toString()); + } + if ((declarationType.hasAttribute(Constants.ATT_CONSTANT) || declarationType.hasConstant()) && + scope.isGlobal()) { + } else { + entrysb.append(toAddStr + ";"); + } + } else { + scope.putError(originalName, entry.getCondition()); + recordInvalidGlobalRedeclaration(originalName, entry.getCondition()); + if (scope.isGlobal() && isGlobalOrExtern(typespecifier.getData())) { + externalLinkage.putError(originalName, entry.getCondition()); + } else if (!scope.isGlobal()) { + entrysb.append("if ("); + entrysb.append(condToCVar(entry.getCondition())); + entrysb.append(") {\n"); + entrysb.append(emitError(String.format("non const value in constant list or struct: %s", + originalName))); + entrysb.append(";\n"); + entrysb.append("}\n"); + } + } + } + Multiverse toApply = new Multiverse(); + toApply.add(entrysb.toString(),finalcond); + toApply.add("",finalcond.not()); + initStr = initStr.product(toApply,DesugarOps.concatStrings); + toApply.destruct(); + } + } + } + } + if (splitMainInit) { + initStr = initStr.product(new Multiverse("}",pc), DesugarOps.concatStrings); + return new DeclaringListValue(decl.typespecifier, decl.declarator, initializermv, initStr); + } + return new DeclaringListValue(decl.typespecifier, decl.declarator, initializermv, decl.desugared.product(initStr,DesugarOps.concatStrings)); + } protected List> declarationAction(List declaringlistvalues, - String semi, - PresenceCondition pc, - CContext scope) { + String semi, + PresenceCondition pc, + CContext scope) { /* * to desugar declarations, we need to iterate over all * combinations of (1) declarators in the declaring list, @@ -8546,7 +8876,7 @@ protected List> declarationAction(List de Multiverse mvs = initializer.getData().renamedList(new Multiverse(declarationType.resolve(),combinedCond),combinedCond,scope); for (Element evs : mvs) { if (evs.getData() != "") { - toAddStr += (desugaredDeclaration); + toAddStr += desugaredDeclaration; toAddStr += (evs.getData()); toAddStr += (semi); // semi-colon recordRenaming(renaming, originalName); @@ -8566,7 +8896,7 @@ protected List> declarationAction(List de } } } else { - toAddStr += (desugaredDeclaration); + toAddStr += desugaredDeclaration; toAddStr += (initializer.getData().toString()); toAddStr += (semi); // semi-colon recordRenaming(renaming, originalName); @@ -8606,11 +8936,11 @@ protected List> declarationAction(List de entrysb.append(";\n"); entrysb.append("}\n"); } else { // global scope - // declarations only set VariableT or AliasT boolean sameTypeKind = entry.getData().getValue().isVariable() && type.isVariable() - || entry.getData().getValue().isAlias() && type.isAlias(); + || entry.getData().getValue().isAlias() && type.isAlias() + || entry.getData().getValue().isNamedFunction() && type.isNamedFunction(); // check compatibility of types if (sameTypeKind) { @@ -8621,6 +8951,10 @@ protected List> declarationAction(List de } else if (type.isAlias()) { compatibleTypes = cOps.equal(entry.getData().getValue().toAlias().getType(), type.toAlias().getType()); + } else if (type.isNamedFunction()) { + compatibleTypes = cOps.equal(entry.getData().getValue(), + type.toFunction()); + } else { throw new AssertionError("should not be possible given sameTypeKind"); } @@ -8651,7 +8985,6 @@ protected List> declarationAction(List de } // end check for variable type } // end check global/local scope } // end entry kind - entrysb.append("\n"); if (renamedDeclaration.typespecifier.contains(Constants.ATT_STORAGE_TYPEDEF)) { // typedefs are moved to the top of the scope @@ -8688,6 +9021,197 @@ protected List> declarationAction(List de return retmv; } +protected Multiverse declarationListAction(Multiverse typespecifiermv, + Multiverse declaratormv, + PresenceCondition pc, + CContext scope) { + + StringBuilder valuesb = new StringBuilder(); // the desugared output + Multiverse valuemv = new Multiverse(); + + valuemv.add("",pc); + // TODO: use typespecifier/declarator to reclassify the + // tokens as typedef/ident in parsing context + for (Element typespecifier : typespecifiermv) { + PresenceCondition typespecifierCond = pc.and(typespecifier.getCondition()); + for (Element declarator : declaratormv) { + PresenceCondition combinedCond = typespecifierCond.and(declarator.getCondition()); + if (combinedCond.isNotFalse()) { + + String originalName = declarator.getData().getName(); + // get xtc type from type and declarator + Declaration tempD = new Declaration(typespecifier.getData(), declarator.getData()); + if (typespecifier.getData().getType().isError() + || tempD.hasTypeError() + || (!scope.isGlobal() && new Declaration(typespecifier.getData(), declarator.getData()).isNonPointerForwardRef()) + ) { + // if type is invalid, put an error entry, emit a call + // to the type error function + scope.putError(originalName, combinedCond); + if (scope.isGlobal()) { + recordInvalidGlobalDeclaration(originalName, combinedCond); + } else { + valuesb.append("if ("); + valuemv = appendStringToMV(valuemv,"if (",combinedCond); + String tempC = condToCVar(combinedCond); + valuesb.append(tempC); + valuemv = appendStringToMV(valuemv,tempC,combinedCond); + valuesb.append(") {\n"); + valuemv = appendStringToMV(valuemv,") {\n",combinedCond); + valuesb.append(emitError(String.format("invalid declaration of %s under this presence condition", + originalName))); + valuemv = appendStringToMV(valuemv,emitError(String.format("invalid declaration of %s under this presence condition", + originalName)),combinedCond); + valuesb.append(";\n"); + valuemv = appendStringToMV(valuemv,";\n",combinedCond); + valuesb.append("}\n"); + valuemv = appendStringToMV(valuemv,"}\n",combinedCond); + + } + } else { + // otherwise loop over each existing entry check for + // type errors or add a new declaration + Multiverse> entries = scope.getInCurrentScope(originalName, combinedCond); + for (Element> entry : entries) { + String renaming = freshCId(originalName); + Declarator renamedDeclarator = declarator.getData().rename(renaming); + Declaration renamedDeclaration = new Declaration(typespecifier.getData(), + renamedDeclarator); + Declaration originalDeclaration = new Declaration(typespecifier.getData(), declarator.getData()); + + StringBuilder entrysb = new StringBuilder(); + + Type declarationType = renamedDeclaration.getType(); + Type type; + //System.err.println("has typedef:" + renamedDeclaration.typespecifier.contains(Constants.ATT_STORAGE_TYPEDEF)); + if (renamedDeclaration.typespecifier.contains(Constants.ATT_STORAGE_TYPEDEF)) { + type = new AliasT(renaming, declarationType); + } else if (declarationType.isFunction()) { + type = new NamedFunctionT(declarationType.toFunction().getResult(), + renaming, + declarationType.toFunction().getParameters(), + declarationType.toFunction().isVarArgs()); + } else { + if (scope.isGlobal()) { + type = VariableT.newGlobal(declarationType, renaming); + } else { + type = VariableT.newLocal(declarationType, renaming); + } + } + + // make all renamed declarations static until project-wide, configuration-aware linking is possible + String desugaredDeclaration; + // disabling the thunks for now, pending + // configuration-aware linking support + desugaredDeclaration = renamedDeclaration.toString(); + if (entry.getData().isError()) { + // ERROR entry + System.err.println(String.format("INFO: \"%s\" is being redeclared in an existing invalid declaration", originalName)); + + } else if (entry.getData().isUndeclared()) { + // UNDECLARED entry + // update the symbol table for this presence condition + + // the renamed function is static to enable linking the original function name + if (scope.isGlobal() && Constants.ATT_STORAGE_AUTO == + typespecifier.getData().getStorageClass()) { + scope.putError(originalName, entry.getCondition()); + } else { + + scope.put(originalName, type, entry.getCondition()); + + if (scope.isGlobal() && isGlobalOrExtern(typespecifier.getData())) { + externalLinkage.put(originalName, originalDeclaration, entry.getCondition()); + } + String toAddStr = ""; + + toAddStr += desugaredDeclaration; + recordRenaming(renaming, originalName); + if ((declarationType.hasAttribute(Constants.ATT_CONSTANT) || declarationType.hasConstant()) && + scope.isGlobal()) { + scope.addDeclaration(toAddStr+";\n"); + } else { + entrysb.append(toAddStr); + } + } + } else { // already declared entries + if (! scope.isGlobal()) { + // not allowed to redeclare local symbols at all + scope.putError(originalName, entry.getCondition()); + entrysb.append("if ("); + entrysb.append(condToCVar(entry.getCondition())); + entrysb.append(") {\n"); + entrysb.append(emitError(String.format("redeclaration of local symbol: %s", + originalName))); + entrysb.append(";\n"); + entrysb.append("}\n"); + } else { // global scope + + // declarations only set VariableT or AliasT + boolean sameTypeKind + = entry.getData().getValue().isVariable() && type.isVariable() + || entry.getData().getValue().isAlias() && type.isAlias(); + + // check compatibility of types + if (sameTypeKind) { + boolean compatibleTypes = false; + if (type.isVariable()) { + compatibleTypes = cOps.equal(entry.getData().getValue().toVariable().getType(), + type.toVariable().getType()); + } else if (type.isAlias()) { + compatibleTypes = cOps.equal(entry.getData().getValue().toAlias().getType(), + type.toAlias().getType()); + } else { + throw new AssertionError("should not be possible given sameTypeKind"); + } + + if (! compatibleTypes) { + // not allowed to redeclare globals to a different type + scope.putError(originalName, entry.getCondition()); + recordInvalidGlobalRedeclaration(originalName, entry.getCondition()); + if (scope.isGlobal() && isGlobalOrExtern(typespecifier.getData())) { + externalLinkage.putError(originalName, entry.getCondition()); + } + } else { + // emit the same declaration, since it's legal to redeclare globals to a compatible type + /* entrysb.append(renamedDeclaration.toString()); */ + entrysb.append(desugaredDeclaration); + System.err.println(String.format("INFO: \"%s\" is being redeclared in global scope to compatible type", originalName)); + } + + } else { // not the same kind of type + scope.putError(originalName, entry.getCondition()); + System.err.println(String.format("INFO: attempted to redeclare global to a different kind of type: %s", originalName)); + recordInvalidGlobalRedeclaration(originalName, entry.getCondition()); + if (scope.isGlobal() && isGlobalOrExtern(typespecifier.getData())) { + externalLinkage.putError(originalName, entry.getCondition()); + } + } // end check for variable type + } // end check global/local scope + } // end entry kind + + if (renamedDeclaration.typespecifier.contains(Constants.ATT_STORAGE_TYPEDEF)) { + // typedefs are moved to the top of the scope + // to support forward references of structs + scope.addDeclaration(entrysb.toString() + ";"); + valuesb.append("// typedef moved to top of scope\n"); + valuemv = appendStringToMV(valuemv,"// typedef moved to top of scope\n",combinedCond); + } else { + // not a typedef, so add it to regular output + valuesb.append(entrysb.toString()); + valuemv = appendStringToMV(valuemv,entrysb.toString(),combinedCond); + } + } // end loop over symtab entries + entries.destruct(); + } + } // end check for false combinedCond + combinedCond.delRef(); + } // end loop over declarators + } // end loop over typespecifiers + return valuemv; +} + + class IDSort implements Comparator> { private int getID(String x){ String res = ""; @@ -9273,29 +9797,29 @@ static public Multiverse sizeofExpansion(Multiverse es, Multiver if (tempT.isStruct() || tempT.isUnion()) { Multiverse innerStruct = sizeofBody(tempT,fic,scope,et.getCondition()); for (Element e : innerStruct) { - if (!es.isEmpty()) { - String standin = ""; - standin = fic.freshCId("sizeofStandin"); - scope.addDeclaration(e.getData() + standin + ";\n"); - ret.add("sizeof(" + standin + ")",e.getCondition()); - } else { - String standin = ""; - standin = fic.freshCId("sizeofStandin"); - scope.addDeclaration(e.getData() + standin + ";\n"); - ret.add("sizeof(typeof(" + standin + "))",e.getCondition()); - } + if (!es.isEmpty()) { + String standin = ""; + standin = fic.freshCId("sizeofStandin"); + scope.addDeclaration(e.getData() + standin + ";\n"); + ret.add("sizeof(" + standin + ")",e.getCondition()); + } else { + String standin = ""; + standin = fic.freshCId("sizeofStandin"); + scope.addDeclaration(e.getData() + standin + ";\n"); + ret.add("sizeof(typeof(" + standin + "))",e.getCondition()); + } } } else { if (!es.isEmpty() && !(es.filter(et.getCondition())).isEmpty()) { - for (Element ex : es.filter(et.getCondition())) { - if (ex.getData().equals("") || et.getData().isPointer()) { - ret.add("sizeof(" + et.getData().printType() + ")",ex.getCondition()); - } else { - ret.add("sizeof(" + ex.getData() + ")",ex.getCondition()); - } - } + for (Element ex : es.filter(et.getCondition())) { + if (ex.getData().equals("")) { + ret.add("sizeof(" + et.getData().printType() + ")",ex.getCondition()); + } else { + ret.add("sizeof(" + ex.getData() + ")",ex.getCondition()); + } + } } else { - ret.add("sizeof(" + et.getData().printType() + ")", et.getCondition()); + ret.add("sizeof(" + et.getData().printType() + ")", et.getCondition()); } } } @@ -9319,6 +9843,18 @@ static public Multiverse hasField(UnionT u, Type t, CContext scope, Pre return res; } +static public boolean compatParam(Type t1u, Type t2u) { + Type t1 = t1u.resolve(), t2 = t2u.resolve(); + if ((t1.isPointer() || t1.isArray()) && t2.isNumber()) { + return true; + } else if (t2.isPointer() && t1.isPointer()) { + return true; + } else if (t2.isFunction() && (t1.isPointer() || t1.isFunction())) { + return true; + } + return compatTypes(t1u,t2u); +} + static public boolean compatTypes(Type t1u, Type t2u) { Type t1 = t1u.resolve(), t2 = t2u.resolve(); //we'll say that numbers are compatible @@ -9345,6 +9881,111 @@ static public boolean compatTypes(Type t1u, Type t2u) { return cOps.equal(t1, t2); } +static public boolean functionCouldExist(Type newType, Type prevType, CContext scope, PresenceCondition cond) { + if (!newType.isFunction() || !prevType.isFunction()) { + return false; + } + FunctionT newf = newType.toFunction(); + FunctionT oldf = prevType.toFunction(); + + if (!cOps.equal(newf.getResult(),oldf.getResult())) { + if (!typeCouldBeRef(newf.getResult(),oldf.getResult(),scope,cond)) { + return false; + } + + } + + List newParams = newf.getParameters(); + List oldParams = oldf.getParameters(); + + if (newParams.size() != oldParams.size()) { + return false; + } + for (int i = 0; i < newParams.size(); ++i) { + Type newT = ((VariableT)newParams.get(i)).getType(); + Type oldT = ((VariableT)oldParams.get(i)).getType(); + if (cOps.equal(newT.resolve(),oldT.resolve())) { + continue; + } + if (!typeCouldBeRef(newT,oldT,scope,cond)) { + return false; + } + } + return true; +} + +static public boolean typeCouldBeRef(Type newT, Type oldT, CContext scope, PresenceCondition cond) { + while (newT.isPointer() || newT.isAnnotated() || newT.isArray()) { + if (newT.isPointer()) { + if (!oldT.isPointer()) { + return false; + } + newT = ((PointerT)newT).getType(); + oldT = ((PointerT)oldT).getType(); + } + if (newT.isArray()) { + if (!oldT.isArray()) { + return false; + } + newT = ((ArrayT)newT).getType(); + oldT = ((ArrayT)oldT).getType(); + } + if (newT.isAnnotated()) { + if (newT.toAnnotated().sameAnnotations(oldT)) { + return false; + } + newT = ((AnnotatedT)newT).getType(); + oldT = ((AnnotatedT)oldT).getType(); + } + } + + + if (newT.isStruct() && oldT.isStruct()) { + if (! ((StructT)oldT).getName().startsWith("__forward_tag_reference")){ + return false; + } + String originalTag = scope.getForwardTagReferenceAnyScope(((StructT)oldT).getName()); + + Multiverse> originalTagEntries + = scope.getInAnyScope(CContext.toTagName(originalTag), cond); + + boolean found = false; + for (Element> e : originalTagEntries) { + found = found || cOps.equal(e.getData().getValue(),newT); + } + if (!found) { + return false; + } + } else { + return false; + } + return true; +} + +static public void transformFunctionRefs(Declarator toTransform, Type prevType, PresenceCondition cond, Multiverse decs, TypeSpecifier typespec, Multiverse types , CContext scope) { + if (!prevType.isFunction()) { + System.err.println("Error reverting refs of nonfunction"); + System.exit(1); + } + List oldParams = ((FunctionT)prevType).getParameters(); + decs.add(toTransform.switchForwardRef(oldParams,cond,scope),cond); + Type resType = prevType.toFunction().getResult(); + while (resType.isPointer()) {resType = resType.toPointer().getType();} + if (resType.isStruct() && ((StructT)resType).getName().startsWith("__forward_tag_reference_")) { + String originalTag = scope.getForwardTagReferenceAnyScope(((StructT)resType).getName()); + Multiverse> originalTagEntries + = scope.getInAnyScope(CContext.toTagName(originalTag), cond); + List names = new LinkedList(); + for (Element> e : originalTagEntries) { + names.add(((StructT)e.getData().getValue()).getName()); + } + types.add(typespec.revertForwardRefs(names,((StructT)resType).getName(),toTransform.getName()),cond); + } else { + types.add(typespec,cond); + } +} + + /*************************************************************************** **** Class to create fresh ids. ***************************************************************************/ @@ -9518,10 +10159,10 @@ private void setTransformationValue(Object node, Object value) { */ private static class FunctionPrototypeValue { /** The type. */ - public final Multiverse typespecifier; + public Multiverse typespecifier; /** The declarator */ - public final Multiverse declarator; + public Multiverse declarator; /** * This constructor creates a new instance. @@ -9550,6 +10191,8 @@ private static class DeclaringListValue { /** The initializer. */ public Multiverse initializer; + public Multiverse desugared; + /** * This constructor creates a new instance. * @param type is the type. @@ -9558,24 +10201,52 @@ private static class DeclaringListValue { */ private DeclaringListValue(Multiverse typespecifier, Multiverse declarator, - Multiverse initializer) { + Multiverse initializer, + PresenceCondition p) { this.typespecifier = typespecifier; this.declarator = declarator; this.initializer = initializer; + this.desugared = new Multiverse("",p); } + private DeclaringListValue(Multiverse typespecifier, + Multiverse declarator, + Multiverse initializer, + Multiverse desugared) { + this.typespecifier = typespecifier; + this.declarator = declarator; + this.initializer = initializer; + this.desugared = desugared; + } public boolean isEmpty() { return typespecifier.isEmpty() || declarator.isEmpty() || - initializer.isEmpty(); + initializer.isEmpty() || + desugared.isEmpty(); } public String toString() { return "TypeSpec: " + typespecifier.toString() + "\nDeclarator: " + declarator.toString() + - "\nInitializer: " + initializer.toString(); + "\nInitializer: " + initializer.toString() + + "\nDesugared: " + desugared.toString(); + } + + public DeclaringListValue filter(PresenceCondition p ) { + return new DeclaringListValue(typespecifier.filter(p),declarator.filter(p),initializer.filter(p),desugared.filter(p)); + } + + public void destruct() { + typespecifier.destruct(); declarator.destruct(); initializer.destruct(); desugared.destruct(); + } + + public void addAll(DeclaringListValue d) { + typespecifier.addAll(d.typespecifier); + declarator.addAll(d.declarator); + initializer.addAll(d.initializer); + desugared.addAll(d.desugared); } } @@ -10040,6 +10711,7 @@ public static class DeclarationOrStatementValue implements Copyable{ private List switchChildren; private String childPrepend; private boolean isElse; + private String elseString; private boolean isDo; private String childAppend; private boolean isDecl; @@ -10056,6 +10728,7 @@ public DeclarationOrStatementValue() { children = null; switchChildren = null; isElse = false; + elseString = "else"; isDo = false; isDecl = false; isEmpty = false; @@ -10076,6 +10749,7 @@ public DeclarationOrStatementValue(String x) { children = null; switchChildren = null; isElse = false; + elseString = "else"; isDo = false; isDecl = false; isLabel = false; @@ -10093,6 +10767,7 @@ public DeclarationOrStatementValue(DeclarationOrStatementValue x) { children = x.children; switchChildren = x.switchChildren; isElse = x.isElse; + elseString = x.elseString; isDo = x.isDo; isDecl = x.isDecl; isLabel = x.isLabel; @@ -10133,6 +10808,7 @@ public DeclarationOrStatementValue deepCopy() { d.switchChildren = null; } d.isElse = isElse; + d.elseString = elseString; d.isDo = isDo; d.isDecl = isDecl; d.isLabel = isLabel; @@ -10185,8 +10861,9 @@ public void setSwitchChildrenBlock(String p, List c isEmpty = false; } - public void setChildrenElse(Multiverse a,Multiverse b) { + public void setChildrenElse(Multiverse a, String elseStr, Multiverse b) { isElse = true; + elseString = elseStr; children = new LinkedList>(); children.add(a); children.add(b); @@ -10231,6 +10908,13 @@ public void nameLabels(PresenceCondition p) { } } } + + public String getPrepend() { + return childPrepend; + } + public String getAppend() { + return childAppend; + } public String getString(PresenceCondition p, CActions ca) { String ret = ""; @@ -10312,7 +10996,8 @@ public String getString(PresenceCondition p, CActions ca) { } } ret += "}\n"; - ret += "else\n{\n"; + ret += elseString; + ret += "\n{\n"; for (Element e : children.get(1)) { if (e.getCondition().and(p).isNotFalse()) { if (e.getCondition().is(p) || e.getData().isDecl) { @@ -10729,6 +11414,71 @@ private List getCompleteNodeStructDeclListValue(Node n return resultlist; } +private List getCompleteNodeDeclaringListValueList(Subparser subparser, int component) { + return getCompleteNodeDeclaringListValueList(getNodeAt(subparser, component), subparser.getPresenceCondition()); +} +private List getCompleteNodeDeclaringListValueList(Node node, PresenceCondition pc) { + Multiverse nodemv = staticCondToMultiverse(node, pc); + List resultlist = new LinkedList(); + + // loop through each node, get its multiverse and add to the + // resultmv. update each node's multiverse elements with the static + // conditional branch's presence condition using filter. + for (Element elem : nodemv) { + PresenceCondition combinedCond = pc.and(elem.getCondition()); + List mvlist = (List) ((Node) elem.getData()).getProperty(TRANSFORMATION); + for (DeclaringListValue dvlval : mvlist) { + resultlist.add(dvlval); + } + combinedCond.delRef(); + } + nodemv.destruct(); + + // the resulting list can be empty, e.g., of the + // declarationorstatementlist is empty + return resultlist; +} + + +private DeclaringListValue getCompleteNodeDeclaringListValue(Subparser subparser, int component, PresenceCondition pc) { + return getCompleteNodeDeclaringListValue(getNodeAt(subparser, component), pc); +} + +private DeclaringListValue getCompleteNodeDeclaringListValue(Node node, PresenceCondition pc) { + Multiverse nodemv = staticCondToMultiverse(node, pc); + DeclaringListValue resultDeclList = new DeclaringListValue(new Multiverse(), new Multiverse(), + new Multiverse(), new Multiverse()); + if (nodemv.isEmpty()) { + return resultDeclList; + } + for (Element elem : nodemv) { + DeclaringListValue innerDecl = (DeclaringListValue) ((Node) elem.getData()).getProperty(TRANSFORMATION); + if (!innerDecl.isEmpty()) { + DeclaringListValue filtered = innerDecl.filter(elem.getCondition()); + if (!filtered.isEmpty()) { + resultDeclList.addAll(filtered); + } + filtered.destruct(); + } + } + nodemv.destruct(); + + // it should not be possible to have an empty multiverse, as long as + // the pc correponds to the current subparsers's pc. + assert ! resultDeclList.isEmpty(); + + if (resultDeclList.isEmpty()) { + return resultDeclList; + } + + DeclaringListValue filtered = resultDeclList.filter(pc); + resultDeclList.destruct(); + + return filtered; +} + + + /** * Get the semantic value for node that has a "complete" annotation * where the semantic value is an expression value. The complete @@ -10883,6 +11633,24 @@ private String emitStatement(Multiverse allStatementConfigs, PresenceCon return sb.toString(); } +private String getCompoundRange(Multiverse allStatementConfigs, PresenceCondition pc) { + int earliest = 0; + int latest = 0; + for (Multiverse.Element statement : allStatementConfigs) { + String leftBrace = statement.getData().getPrepend(); + String rightBrace = statement.getData().getAppend(); + int leftNum = Integer.parseInt(leftBrace.replaceAll("[^0-9]","")); + int rightNum = Integer.parseInt(rightBrace.replaceAll("[^0-9]","")); + if (leftNum < earliest || earliest == 0) { + earliest = leftNum; + } + if (rightNum > latest || latest == 0) { + latest = rightNum; + } + } + return "L" + Integer.toString(earliest) + ":L" + Integer.toString(latest); +} + private String emitStatementDSV(Multiverse allStatementConfigs, PresenceCondition pc) { StringBuilder sb = new StringBuilder(); if (allStatementConfigs.size() > 1) { @@ -11099,9 +11867,39 @@ private void recordRenaming(String renaming, String original) { recordedRenamings.append(String.format("__static_renaming(\"%s\", \"%s\");\n", renaming, original)); } +public String printMultiplexes(CContext scope, PresenceCondition pc) { + String ret = ""; + for (Map.Entry> m : CContext.getMultiplexes().entrySet()) { + String originalName = m.getKey(); + while (originalName.charAt(originalName.length()-1) >= '0' && originalName.charAt(originalName.length()-1) <= '9') { + originalName = originalName.substring(0,originalName.length()-1); + } + originalName = originalName.substring(2,originalName.length()-1); + Multiverse> entries = scope.getInCurrentScope(originalName, pc); + System.err.println(entries); + for (Element> entry : entries) { + if (!entry.getData().isDeclared()) { continue; } + Type t = entry.getData().getValue(); + if (!t.isNamedFunction()) { continue; } + NamedFunctionT nft = t.toNamedFunction(); + if (!m.getKey().equals(nft.getName())) { continue; } + ret += nft.printType() + " {\n"; + String params = nft.getParamNames(); + for (Element plex : m.getValue()) { + ret += String.format("if (%s) { return %s(%s); }\n", + condToCVar(plex.getCondition()), + plex.getData(), + params); + } + ret += "}\n"; + } + } + return ret; +} + public String printMain(CContext scope, PresenceCondition pc) { String ret = ""; - ret += "int main() {\n"; + ret += "int main(int argc, char **argv) {\n__static_initializer_default();\n"; Multiverse> entries = scope.getInCurrentScope("main", pc); for (Element> entry : entries) { ret += "if ("; @@ -11114,7 +11912,18 @@ public String printMain(CContext scope, PresenceCondition pc) { } else if (!(entry.getData().getValue() instanceof FunctionOrMethodT)){ ret += emitError("main illegally defined") + ";\n"; } else { - ret += "return " + ((NamedFunctionT) entry.getData().getValue()).getName() + "();"; + NamedFunctionT mainMethod = (NamedFunctionT) entry.getData().getValue(); + if (mainMethod.getResult().isInteger()) { + ret += "return "; + } + ret += mainMethod.getName() + "("; + if (mainMethod.getParameters().size() == 2) { + ret += "argc, argv"; + } + ret += ");\n"; + if (!mainMethod.getResult().isInteger()) { + ret += "return 0;\n"; + } } // end test of symtab entry type ret += "}\n"; } // end loop over symtab entries @@ -11136,7 +11945,8 @@ public String staticInitialization(boolean showParseError) { // writes the extern declarations for the renamed preprocessor BDDs System.err.println("TODO: record original presence condition strings in file as well once raw strings are collected"); for (Integer hash : condVars.keySet()) { - sb.append(String.format("extern const bool %s;\n", condVars.get(hash))); + //sb.append(String.format("int %s() {return rand()%%2;};\n", condVars.get(hash))); + sb.append(String.format("extern const bool %s();\n", condVars.get(hash))); } sb.append(String.format("%s {\n%s\n%s\n", @@ -11146,7 +11956,7 @@ public String staticInitialization(boolean showParseError) { invalidGlobals.toString())); if (showParseError && CContext.getParseErrorCond().isNotFalse()) { sb.append("if (" + parseErrorCond + - ")\n{\n__static_parse_error(\"Unable to parse\");\n}\n"); + ") {\n__static_parse_error(\"Unable to parse\");\n}\n"); } sb.append("};\n"); @@ -12515,14 +13325,14 @@ public String condToCVar(PresenceCondition cond) { } else { // TODO: traverse the (simplified) expression AST and convert // non-boolean leaves to C variables. - int key = cond.hashCode(); + int key = cond.toString().hashCode(); if (condVars.containsKey(key)) { - return condVars.get(key); + return condVars.get(key)+"()"; } else { String cvar = freshCId(String.format("static_condition_%s", unitUID)); condVars.put(key, cvar); staticConditionRenamings.append(String.format("__static_condition_renaming(\"%s\", \"%s\");\n", cvar, cond.toString())); - return cvar; + return cvar+"()"; } } } diff --git a/src/superc/cdesugarer/CContext.java b/src/superc/cdesugarer/CContext.java index 7445ad46..257c8886 100644 --- a/src/superc/cdesugarer/CContext.java +++ b/src/superc/cdesugarer/CContext.java @@ -108,6 +108,8 @@ public static String getOutput() { */ protected Map> taglookasidetable; + protected static Map> prototypeMultiplex = new HashMap>(); + /** * The forward tag reference accounts for forward references of * struct/union, when in a single pass, we won't know yet how many @@ -639,7 +641,7 @@ public ParsingContext merge(ParsingContext other) { } else { // symtab.addAll(scope.symtab); oldsymtab.copyBools(scope.oldsymtab); - + if (null != parent) { return parent.merge(scope.parent); @@ -839,9 +841,9 @@ public CContext exitScope(PresenceCondition presenceCondition) { scope.symtab.delRef(); scope.symtab = null; if (scope.taglookasidetable != null) { - for (SymbolTable elem : scope.taglookasidetable.values()) { - elem.delRef(); - } + for (SymbolTable elem : scope.taglookasidetable.values()) { + elem.delRef(); + } } scope.taglookasidetable = null; scope.forwardtagrefs = null; @@ -948,7 +950,6 @@ public CContext killReentrantScope(PresenceCondition presenceCondition) { scope.oldsymtab = null; scope = scope.parent; } - return scope; } @@ -1314,6 +1315,22 @@ public Multiverse getEnumMultiverse(String enumTag, PresenceCondition pc return res; } + + public static void addMultiplex(String original, String rename, PresenceCondition cond) { + Multiverse plexes; + if(prototypeMultiplex.containsKey(original)) { + plexes = prototypeMultiplex.get(original).filter(cond.not()); + plexes.add(rename,cond); + + } else { + plexes = new Multiverse(rename,cond); + } + prototypeMultiplex.put(original,plexes); + } + + public static Map> getMultiplexes() { + return prototypeMultiplex; + } /** * Add to the declarations to be put at the top of the scope. diff --git a/src/superc/cdesugarer/CLexer.java b/src/superc/cdesugarer/CLexer.java index bd00fe71..6b616993 100644 --- a/src/superc/cdesugarer/CLexer.java +++ b/src/superc/cdesugarer/CLexer.java @@ -1,4 +1,4 @@ -/* The following code was generated by JFlex 1.4.3 on 9/28/20, 3:42 PM */ +/* The following code was generated by JFlex 1.4.3 on 3/14/23 10:26 PM */ package superc.cdesugarer; @@ -15,7 +15,7 @@ /** * This class is a scanner generated by * JFlex 1.4.3 - * on 9/28/20, 3:42 PM from the specification file + * on 3/14/23 10:26 PM from the specification file * lexer.l.i */ class CLexer implements superc.core.Lexer { @@ -46,8 +46,8 @@ class CLexer implements superc.core.Lexer { private static final String ZZ_CMAP_PACKED = "\11\0\1\32\1\27\1\32\1\33\1\34\22\0\1\32\1\71\1\31"+ "\1\102\1\113\1\75\1\72\1\30\1\77\1\100\1\74\1\5\1\101"+ - "\1\65\1\6\1\35\1\2\1\62\1\63\5\15\1\64\1\14\1\110"+ - "\1\111\1\67\1\70\1\66\1\20\1\112\1\17\1\60\1\61\1\17"+ + "\1\65\1\6\1\35\1\2\1\62\1\63\5\15\1\64\1\14\1\111"+ + "\1\112\1\67\1\70\1\66\1\110\1\20\1\17\1\60\1\61\1\17"+ "\1\3\1\7\5\1\1\11\3\1\1\4\4\1\1\13\2\1\1\16"+ "\2\1\1\105\1\26\1\106\1\76\1\57\1\0\1\36\1\24\1\43"+ "\1\50\1\22\1\23\1\52\1\45\1\47\1\1\1\42\1\12\1\51"+ @@ -296,352 +296,352 @@ private static int zzUnpackRowMap(String packed, int offset, int [] result) { "\1\126\112\0\1\125\3\0\1\126\1\0\1\126\114\0"+ "\1\135\56\0\26\130\1\131\1\0\1\240\63\130\2\0"+ "\1\130\12\0\1\130\2\0\5\130\1\241\4\130\4\0"+ - "\2\130\1\0\1\130\4\0\1\130\13\0\2\130\32\0"+ - "\1\23\12\0\1\23\2\0\5\23\1\242\4\23\4\0"+ - "\2\23\1\0\1\23\4\0\1\23\13\0\2\23\30\0"+ - "\27\135\1\21\4\135\1\21\57\135\1\0\4\3\2\0"+ - "\11\3\1\0\5\3\10\0\1\3\1\243\25\3\30\0"+ - "\4\3\2\0\11\3\1\0\5\3\10\0\13\3\1\244"+ - "\13\3\30\0\4\3\2\0\11\3\1\0\5\3\10\0"+ - "\20\3\1\245\6\3\30\0\4\3\2\0\11\3\1\0"+ - "\5\3\10\0\1\3\1\246\12\3\1\247\12\3\30\0"+ - "\4\3\2\0\11\3\1\0\5\3\10\0\6\3\1\250"+ - "\20\3\30\0\4\3\2\0\11\3\1\0\5\3\10\0"+ - "\10\3\1\251\16\3\30\0\4\3\2\0\11\3\1\0"+ - "\5\3\10\0\1\252\26\3\30\0\4\3\2\0\11\3"+ - "\1\0\5\3\10\0\1\253\2\3\1\254\23\3\30\0"+ - "\4\3\2\0\11\3\1\0\5\3\10\0\2\3\1\255"+ - "\24\3\30\0\4\3\2\0\11\3\1\0\5\3\10\0"+ - "\14\3\1\256\1\257\11\3\30\0\4\3\2\0\11\3"+ - "\1\0\5\3\10\0\11\3\1\260\15\3\30\0\4\3"+ - "\2\0\3\3\1\261\5\3\1\0\5\3\10\0\1\3"+ - "\1\262\25\3\30\0\4\3\2\0\11\3\1\0\2\3"+ - "\1\263\2\3\10\0\27\3\30\0\4\3\2\0\1\3"+ - "\1\264\7\3\1\0\5\3\10\0\27\3\30\0\4\3"+ - "\2\0\11\3\1\0\5\3\10\0\1\3\1\265\25\3"+ + "\2\130\1\0\1\130\4\0\1\130\13\0\2\130\24\0"+ + "\1\130\5\0\1\23\12\0\1\23\2\0\5\23\1\242"+ + "\4\23\4\0\2\23\1\0\1\23\4\0\1\23\13\0"+ + "\2\23\24\0\1\23\3\0\27\135\1\21\4\135\1\21"+ + "\57\135\1\0\4\3\2\0\11\3\1\0\5\3\10\0"+ + "\1\3\1\243\25\3\30\0\4\3\2\0\11\3\1\0"+ + "\5\3\10\0\13\3\1\244\13\3\30\0\4\3\2\0"+ + "\11\3\1\0\5\3\10\0\20\3\1\245\6\3\30\0"+ + "\4\3\2\0\11\3\1\0\5\3\10\0\1\3\1\246"+ + "\12\3\1\247\12\3\30\0\4\3\2\0\11\3\1\0"+ + "\5\3\10\0\6\3\1\250\20\3\30\0\4\3\2\0"+ + "\11\3\1\0\5\3\10\0\10\3\1\251\16\3\30\0"+ + "\4\3\2\0\11\3\1\0\5\3\10\0\1\252\26\3"+ + "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\1\253"+ + "\2\3\1\254\23\3\30\0\4\3\2\0\11\3\1\0"+ + "\5\3\10\0\2\3\1\255\24\3\30\0\4\3\2\0"+ + "\11\3\1\0\5\3\10\0\14\3\1\256\1\257\11\3"+ "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\11\3"+ - "\1\266\15\3\30\0\4\3\2\0\3\3\1\267\5\3"+ - "\1\0\1\270\1\271\1\3\1\272\1\3\10\0\1\273"+ - "\1\274\1\3\1\275\1\3\1\276\1\277\2\3\1\300"+ - "\15\3\30\0\4\3\2\0\11\3\1\0\5\3\10\0"+ - "\2\3\1\301\24\3\30\0\4\3\2\0\11\3\1\0"+ - "\5\3\10\0\2\3\1\302\24\3\117\0\1\303\113\0"+ - "\1\304\24\0\2\73\2\206\1\305\12\73\1\0\1\73"+ - "\1\206\3\73\10\0\20\73\1\206\6\73\1\305\27\0"+ - "\1\73\1\207\2\206\1\0\1\73\1\211\1\73\2\211"+ - "\1\73\2\207\2\73\1\0\1\73\1\206\1\211\2\73"+ - "\10\0\20\73\1\206\3\73\3\207\31\0\1\207\11\0"+ - "\2\207\44\0\3\207\30\0\2\73\2\206\1\0\3\73"+ - "\1\212\6\73\1\0\1\73\1\206\3\73\10\0\20\73"+ - "\1\206\6\73\30\0\2\73\2\206\1\0\4\73\1\212"+ - "\5\73\1\0\1\73\1\206\3\73\10\0\20\73\1\206"+ - "\6\73\30\0\2\73\2\206\1\0\2\73\1\212\2\73"+ - "\1\212\4\73\1\0\1\73\1\206\3\73\10\0\20\73"+ - "\1\206\6\73\30\0\1\73\1\216\1\217\1\206\1\0"+ - "\1\73\1\216\1\306\1\307\1\310\1\311\2\216\1\73"+ - "\1\216\1\0\1\73\1\217\2\216\1\73\10\0\1\216"+ - "\4\73\1\216\4\73\1\216\5\73\1\206\1\73\5\216"+ - "\30\0\1\73\1\216\1\217\1\206\1\305\1\73\1\216"+ - "\1\306\1\307\1\310\1\311\2\216\1\73\1\216\1\0"+ - "\1\73\1\217\2\216\1\73\10\0\1\216\4\73\1\216"+ - "\4\73\1\216\5\73\1\206\1\73\5\216\1\305\27\0"+ - "\4\3\2\0\11\3\1\0\5\3\10\0\11\3\1\312"+ - "\15\3\30\0\4\3\2\0\11\3\1\0\5\3\10\0"+ - "\2\3\1\313\24\3\30\0\4\3\2\0\11\3\1\0"+ - "\5\3\10\0\14\3\1\314\12\3\30\0\2\73\2\206"+ - "\1\0\3\73\1\224\6\73\1\0\1\73\1\206\3\73"+ - "\10\0\20\73\1\206\6\73\30\0\2\73\2\206\1\0"+ - "\4\73\1\224\5\73\1\0\1\73\1\206\3\73\10\0"+ - "\20\73\1\206\6\73\30\0\2\73\2\206\1\0\2\73"+ - "\1\224\2\73\1\224\4\73\1\0\1\73\1\206\3\73"+ - "\10\0\20\73\1\206\6\73\30\0\4\3\2\0\11\3"+ - "\1\0\5\3\10\0\1\315\26\3\30\0\4\3\2\0"+ - "\11\3\1\0\5\3\10\0\12\3\1\316\14\3\30\0"+ - "\4\3\2\0\11\3\1\0\1\3\1\317\3\3\10\0"+ - "\27\3\30\0\4\3\2\0\11\3\1\0\1\3\1\320"+ - "\3\3\10\0\27\3\30\0\4\3\2\0\11\3\1\0"+ - "\5\3\10\0\13\3\1\321\13\3\30\0\4\3\2\0"+ - "\11\3\1\0\5\3\10\0\1\322\26\3\30\0\4\3"+ - "\2\0\11\3\1\0\5\3\10\0\1\323\26\3\31\0"+ - "\2\130\3\0\1\130\4\0\2\130\1\0\1\130\2\0"+ - "\3\130\11\0\1\130\4\0\1\130\4\0\1\130\7\0"+ - "\5\130\31\0\2\23\3\0\1\23\4\0\2\23\1\0"+ - "\1\23\2\0\3\23\11\0\1\23\4\0\1\23\4\0"+ - "\1\23\7\0\5\23\30\0\4\3\2\0\11\3\1\0"+ - "\5\3\10\0\2\3\1\324\24\3\30\0\4\3\2\0"+ - "\11\3\1\0\1\3\1\325\3\3\10\0\27\3\30\0"+ - "\4\3\2\0\1\3\1\326\7\3\1\0\5\3\10\0"+ - "\27\3\30\0\4\3\2\0\11\3\1\0\5\3\10\0"+ - "\11\3\1\327\15\3\30\0\4\3\2\0\11\3\1\0"+ - "\1\3\1\330\3\3\10\0\27\3\30\0\4\3\2\0"+ - "\11\3\1\0\5\3\10\0\1\3\1\331\4\3\1\332"+ - "\20\3\30\0\4\3\2\0\11\3\1\0\5\3\10\0"+ - "\3\3\1\333\23\3\30\0\4\3\2\0\11\3\1\0"+ - "\5\3\10\0\1\3\1\334\25\3\30\0\4\3\2\0"+ - "\1\3\1\335\7\3\1\0\5\3\10\0\27\3\30\0"+ - "\4\3\2\0\11\3\1\0\5\3\10\0\3\3\1\336"+ - "\23\3\30\0\4\3\2\0\11\3\1\0\5\3\10\0"+ - "\10\3\1\337\16\3\30\0\4\3\2\0\11\3\1\0"+ - "\1\3\1\340\3\3\10\0\27\3\30\0\4\3\2\0"+ - "\11\3\1\0\5\3\10\0\1\3\1\341\25\3\30\0"+ - "\4\3\2\0\11\3\1\0\5\3\10\0\11\3\1\342"+ - "\15\3\30\0\4\3\2\0\11\3\1\0\5\3\10\0"+ - "\1\343\26\3\30\0\4\3\2\0\11\3\1\0\3\3"+ - "\1\344\1\3\10\0\27\3\30\0\4\3\2\0\11\3"+ - "\1\0\5\3\10\0\2\3\1\345\24\3\30\0\4\3"+ - "\2\0\3\3\1\346\5\3\1\0\5\3\10\0\27\3"+ - "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\1\347"+ - "\26\3\30\0\4\3\2\0\11\3\1\0\5\3\10\0"+ - "\2\3\1\350\24\3\30\0\4\3\2\0\11\3\1\0"+ - "\4\3\1\351\10\0\27\3\30\0\4\3\2\0\1\3"+ - "\1\352\7\3\1\0\5\3\10\0\27\3\30\0\4\3"+ - "\2\0\3\3\1\353\5\3\1\0\5\3\10\0\1\3"+ - "\1\354\4\3\1\355\20\3\30\0\4\3\2\0\11\3"+ - "\1\0\5\3\10\0\7\3\1\356\7\3\1\357\7\3"+ - "\30\0\4\3\2\0\11\3\1\0\1\3\1\360\3\3"+ + "\1\260\15\3\30\0\4\3\2\0\3\3\1\261\5\3"+ + "\1\0\5\3\10\0\1\3\1\262\25\3\30\0\4\3"+ + "\2\0\11\3\1\0\2\3\1\263\2\3\10\0\27\3"+ + "\30\0\4\3\2\0\1\3\1\264\7\3\1\0\5\3"+ "\10\0\27\3\30\0\4\3\2\0\11\3\1\0\5\3"+ - "\10\0\2\3\1\361\24\3\30\0\4\3\2\0\11\3"+ - "\1\0\5\3\10\0\11\3\1\362\15\3\30\0\4\3"+ - "\2\0\11\3\1\0\5\3\10\0\10\3\1\363\16\3"+ - "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\2\3"+ - "\1\364\24\3\30\0\4\3\2\0\11\3\1\0\5\3"+ - "\10\0\13\3\1\365\13\3\31\0\1\73\11\0\2\73"+ - "\44\0\3\73\30\0\2\73\2\206\1\0\2\73\1\366"+ - "\1\367\1\370\5\73\1\0\1\73\1\206\3\73\10\0"+ - "\20\73\1\206\6\73\30\0\2\73\2\206\1\0\2\73"+ - "\1\366\1\371\1\73\1\366\4\73\1\0\1\73\1\206"+ + "\10\0\1\3\1\265\25\3\30\0\4\3\2\0\11\3"+ + "\1\0\5\3\10\0\11\3\1\266\15\3\30\0\4\3"+ + "\2\0\3\3\1\267\5\3\1\0\1\270\1\271\1\3"+ + "\1\272\1\3\10\0\1\273\1\274\1\3\1\275\1\3"+ + "\1\276\1\277\2\3\1\300\15\3\30\0\4\3\2\0"+ + "\11\3\1\0\5\3\10\0\2\3\1\301\24\3\30\0"+ + "\4\3\2\0\11\3\1\0\5\3\10\0\2\3\1\302"+ + "\24\3\117\0\1\303\113\0\1\304\24\0\2\73\2\206"+ + "\1\305\12\73\1\0\1\73\1\206\3\73\10\0\20\73"+ + "\1\206\6\73\1\305\27\0\1\73\1\207\2\206\1\0"+ + "\1\73\1\211\1\73\2\211\1\73\2\207\2\73\1\0"+ + "\1\73\1\206\1\211\2\73\10\0\20\73\1\206\3\73"+ + "\3\207\31\0\1\207\11\0\2\207\44\0\3\207\30\0"+ + "\2\73\2\206\1\0\3\73\1\212\6\73\1\0\1\73"+ + "\1\206\3\73\10\0\20\73\1\206\6\73\30\0\2\73"+ + "\2\206\1\0\4\73\1\212\5\73\1\0\1\73\1\206"+ "\3\73\10\0\20\73\1\206\6\73\30\0\2\73\2\206"+ - "\1\0\2\73\1\366\1\73\1\371\1\366\4\73\1\0"+ + "\1\0\2\73\1\212\2\73\1\212\4\73\1\0\1\73"+ + "\1\206\3\73\10\0\20\73\1\206\6\73\30\0\1\73"+ + "\1\216\1\217\1\206\1\0\1\73\1\216\1\306\1\307"+ + "\1\310\1\311\2\216\1\73\1\216\1\0\1\73\1\217"+ + "\2\216\1\73\10\0\1\216\4\73\1\216\4\73\1\216"+ + "\5\73\1\206\1\73\5\216\30\0\1\73\1\216\1\217"+ + "\1\206\1\305\1\73\1\216\1\306\1\307\1\310\1\311"+ + "\2\216\1\73\1\216\1\0\1\73\1\217\2\216\1\73"+ + "\10\0\1\216\4\73\1\216\4\73\1\216\5\73\1\206"+ + "\1\73\5\216\1\305\27\0\4\3\2\0\11\3\1\0"+ + "\5\3\10\0\11\3\1\312\15\3\30\0\4\3\2\0"+ + "\11\3\1\0\5\3\10\0\2\3\1\313\24\3\30\0"+ + "\4\3\2\0\11\3\1\0\5\3\10\0\14\3\1\314"+ + "\12\3\30\0\2\73\2\206\1\0\3\73\1\224\6\73"+ + "\1\0\1\73\1\206\3\73\10\0\20\73\1\206\6\73"+ + "\30\0\2\73\2\206\1\0\4\73\1\224\5\73\1\0"+ "\1\73\1\206\3\73\10\0\20\73\1\206\6\73\30\0"+ - "\2\73\2\206\1\0\3\73\1\367\1\370\1\366\4\73"+ + "\2\73\2\206\1\0\2\73\1\224\2\73\1\224\4\73"+ "\1\0\1\73\1\206\3\73\10\0\20\73\1\206\6\73"+ - "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\14\3"+ - "\1\372\12\3\30\0\4\3\2\0\11\3\1\0\5\3"+ - "\10\0\10\3\1\373\16\3\30\0\4\3\2\0\11\3"+ - "\1\0\5\3\10\0\1\3\1\374\25\3\30\0\4\3"+ - "\2\0\11\3\1\0\5\3\10\0\3\3\1\375\23\3"+ - "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\1\3"+ - "\1\376\25\3\30\0\4\3\2\0\11\3\1\0\5\3"+ - "\10\0\4\3\1\377\22\3\30\0\4\3\2\0\11\3"+ - "\1\0\5\3\10\0\2\3\1\u0100\7\3\1\u0101\14\3"+ - "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\3\3"+ - "\1\u0102\23\3\30\0\4\3\2\0\11\3\1\0\5\3"+ - "\10\0\6\3\1\u0103\20\3\30\0\4\3\2\0\11\3"+ - "\1\0\5\3\10\0\11\3\1\u0104\15\3\30\0\4\3"+ - "\2\0\11\3\1\0\5\3\10\0\1\3\1\u0105\25\3"+ + "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\1\315"+ + "\26\3\30\0\4\3\2\0\11\3\1\0\5\3\10\0"+ + "\12\3\1\316\14\3\30\0\4\3\2\0\11\3\1\0"+ + "\1\3\1\317\3\3\10\0\27\3\30\0\4\3\2\0"+ + "\11\3\1\0\1\3\1\320\3\3\10\0\27\3\30\0"+ + "\4\3\2\0\11\3\1\0\5\3\10\0\13\3\1\321"+ + "\13\3\30\0\4\3\2\0\11\3\1\0\5\3\10\0"+ + "\1\322\26\3\30\0\4\3\2\0\11\3\1\0\5\3"+ + "\10\0\1\323\26\3\31\0\2\130\3\0\1\130\4\0"+ + "\2\130\1\0\1\130\2\0\3\130\11\0\1\130\4\0"+ + "\1\130\4\0\1\130\7\0\5\130\31\0\2\23\3\0"+ + "\1\23\4\0\2\23\1\0\1\23\2\0\3\23\11\0"+ + "\1\23\4\0\1\23\4\0\1\23\7\0\5\23\30\0"+ + "\4\3\2\0\11\3\1\0\5\3\10\0\2\3\1\324"+ + "\24\3\30\0\4\3\2\0\11\3\1\0\1\3\1\325"+ + "\3\3\10\0\27\3\30\0\4\3\2\0\1\3\1\326"+ + "\7\3\1\0\5\3\10\0\27\3\30\0\4\3\2\0"+ + "\11\3\1\0\5\3\10\0\11\3\1\327\15\3\30\0"+ + "\4\3\2\0\11\3\1\0\1\3\1\330\3\3\10\0"+ + "\27\3\30\0\4\3\2\0\11\3\1\0\5\3\10\0"+ + "\1\3\1\331\4\3\1\332\20\3\30\0\4\3\2\0"+ + "\11\3\1\0\5\3\10\0\3\3\1\333\23\3\30\0"+ + "\4\3\2\0\11\3\1\0\5\3\10\0\1\3\1\334"+ + "\25\3\30\0\4\3\2\0\1\3\1\335\7\3\1\0"+ + "\5\3\10\0\27\3\30\0\4\3\2\0\11\3\1\0"+ + "\5\3\10\0\3\3\1\336\23\3\30\0\4\3\2\0"+ + "\11\3\1\0\5\3\10\0\10\3\1\337\16\3\30\0"+ + "\4\3\2\0\11\3\1\0\1\3\1\340\3\3\10\0"+ + "\27\3\30\0\4\3\2\0\11\3\1\0\5\3\10\0"+ + "\1\3\1\341\25\3\30\0\4\3\2\0\11\3\1\0"+ + "\5\3\10\0\11\3\1\342\15\3\30\0\4\3\2\0"+ + "\11\3\1\0\5\3\10\0\1\343\26\3\30\0\4\3"+ + "\2\0\11\3\1\0\3\3\1\344\1\3\10\0\27\3"+ + "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\2\3"+ + "\1\345\24\3\30\0\4\3\2\0\3\3\1\346\5\3"+ + "\1\0\5\3\10\0\27\3\30\0\4\3\2\0\11\3"+ + "\1\0\5\3\10\0\1\347\26\3\30\0\4\3\2\0"+ + "\11\3\1\0\5\3\10\0\2\3\1\350\24\3\30\0"+ + "\4\3\2\0\11\3\1\0\4\3\1\351\10\0\27\3"+ + "\30\0\4\3\2\0\1\3\1\352\7\3\1\0\5\3"+ + "\10\0\27\3\30\0\4\3\2\0\3\3\1\353\5\3"+ + "\1\0\5\3\10\0\1\3\1\354\4\3\1\355\20\3"+ + "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\7\3"+ + "\1\356\7\3\1\357\7\3\30\0\4\3\2\0\11\3"+ + "\1\0\1\3\1\360\3\3\10\0\27\3\30\0\4\3"+ + "\2\0\11\3\1\0\5\3\10\0\2\3\1\361\24\3"+ "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\11\3"+ - "\1\u0106\15\3\30\0\4\3\2\0\11\3\1\0\5\3"+ - "\10\0\5\3\1\u0107\21\3\30\0\4\3\2\0\11\3"+ - "\1\0\5\3\10\0\1\3\1\u0108\25\3\30\0\4\3"+ - "\2\0\11\3\1\0\1\3\1\u0109\3\3\10\0\27\3"+ + "\1\362\15\3\30\0\4\3\2\0\11\3\1\0\5\3"+ + "\10\0\10\3\1\363\16\3\30\0\4\3\2\0\11\3"+ + "\1\0\5\3\10\0\2\3\1\364\24\3\30\0\4\3"+ + "\2\0\11\3\1\0\5\3\10\0\13\3\1\365\13\3"+ + "\31\0\1\73\11\0\2\73\44\0\3\73\30\0\2\73"+ + "\2\206\1\0\2\73\1\366\1\367\1\370\5\73\1\0"+ + "\1\73\1\206\3\73\10\0\20\73\1\206\6\73\30\0"+ + "\2\73\2\206\1\0\2\73\1\366\1\371\1\73\1\366"+ + "\4\73\1\0\1\73\1\206\3\73\10\0\20\73\1\206"+ + "\6\73\30\0\2\73\2\206\1\0\2\73\1\366\1\73"+ + "\1\371\1\366\4\73\1\0\1\73\1\206\3\73\10\0"+ + "\20\73\1\206\6\73\30\0\2\73\2\206\1\0\3\73"+ + "\1\367\1\370\1\366\4\73\1\0\1\73\1\206\3\73"+ + "\10\0\20\73\1\206\6\73\30\0\4\3\2\0\11\3"+ + "\1\0\5\3\10\0\14\3\1\372\12\3\30\0\4\3"+ + "\2\0\11\3\1\0\5\3\10\0\10\3\1\373\16\3"+ + "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\1\3"+ + "\1\374\25\3\30\0\4\3\2\0\11\3\1\0\5\3"+ + "\10\0\3\3\1\375\23\3\30\0\4\3\2\0\11\3"+ + "\1\0\5\3\10\0\1\3\1\376\25\3\30\0\4\3"+ + "\2\0\11\3\1\0\5\3\10\0\4\3\1\377\22\3"+ "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\2\3"+ - "\1\u010a\24\3\30\0\4\3\2\0\11\3\1\0\5\3"+ - "\10\0\5\3\1\u010b\21\3\30\0\4\3\2\0\11\3"+ - "\1\0\5\3\10\0\10\3\1\u010c\16\3\30\0\4\3"+ - "\2\0\1\3\1\u010d\7\3\1\0\5\3\10\0\27\3"+ - "\30\0\4\3\2\0\3\3\1\u010e\5\3\1\0\5\3"+ - "\10\0\27\3\30\0\4\3\2\0\11\3\1\0\1\3"+ - "\1\u010f\3\3\10\0\27\3\30\0\4\3\2\0\11\3"+ - "\1\0\3\3\1\u0110\1\3\10\0\27\3\30\0\4\3"+ - "\2\0\3\3\1\u0111\5\3\1\0\5\3\10\0\27\3"+ + "\1\u0100\7\3\1\u0101\14\3\30\0\4\3\2\0\11\3"+ + "\1\0\5\3\10\0\3\3\1\u0102\23\3\30\0\4\3"+ + "\2\0\11\3\1\0\5\3\10\0\6\3\1\u0103\20\3"+ + "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\11\3"+ + "\1\u0104\15\3\30\0\4\3\2\0\11\3\1\0\5\3"+ + "\10\0\1\3\1\u0105\25\3\30\0\4\3\2\0\11\3"+ + "\1\0\5\3\10\0\11\3\1\u0106\15\3\30\0\4\3"+ + "\2\0\11\3\1\0\5\3\10\0\5\3\1\u0107\21\3"+ "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\1\3"+ - "\1\u0112\25\3\30\0\4\3\2\0\11\3\1\0\5\3"+ - "\10\0\11\3\1\u0113\15\3\30\0\4\3\2\0\11\3"+ - "\1\0\5\3\10\0\11\3\1\u0114\15\3\30\0\4\3"+ - "\2\0\11\3\1\0\5\3\10\0\1\3\1\u0115\25\3"+ - "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\13\3"+ - "\1\u0116\13\3\30\0\4\3\2\0\11\3\1\0\5\3"+ - "\10\0\3\3\1\u0117\23\3\30\0\4\3\2\0\11\3"+ - "\1\0\5\3\10\0\20\3\1\u0118\6\3\30\0\4\3"+ - "\2\0\11\3\1\0\5\3\10\0\6\3\1\u0119\20\3"+ + "\1\u0108\25\3\30\0\4\3\2\0\11\3\1\0\1\3"+ + "\1\u0109\3\3\10\0\27\3\30\0\4\3\2\0\11\3"+ + "\1\0\5\3\10\0\2\3\1\u010a\24\3\30\0\4\3"+ + "\2\0\11\3\1\0\5\3\10\0\5\3\1\u010b\21\3"+ "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\10\3"+ - "\1\u011a\2\3\1\u011b\13\3\30\0\4\3\2\0\11\3"+ - "\1\0\5\3\10\0\14\3\1\u011c\12\3\30\0\4\3"+ - "\2\0\3\3\1\u011d\5\3\1\0\5\3\10\0\1\3"+ - "\1\u011e\25\3\30\0\4\3\2\0\3\3\1\u011f\5\3"+ + "\1\u010c\16\3\30\0\4\3\2\0\1\3\1\u010d\7\3"+ + "\1\0\5\3\10\0\27\3\30\0\4\3\2\0\3\3"+ + "\1\u010e\5\3\1\0\5\3\10\0\27\3\30\0\4\3"+ + "\2\0\11\3\1\0\1\3\1\u010f\3\3\10\0\27\3"+ + "\30\0\4\3\2\0\11\3\1\0\3\3\1\u0110\1\3"+ + "\10\0\27\3\30\0\4\3\2\0\3\3\1\u0111\5\3"+ "\1\0\5\3\10\0\27\3\30\0\4\3\2\0\11\3"+ - "\1\0\5\3\10\0\20\3\1\u0120\6\3\30\0\2\73"+ - "\2\206\1\0\3\73\1\366\6\73\1\0\1\73\1\206"+ - "\3\73\10\0\20\73\1\206\6\73\30\0\2\73\2\206"+ - "\1\0\4\73\1\366\5\73\1\0\1\73\1\206\3\73"+ - "\10\0\20\73\1\206\6\73\30\0\2\73\2\206\1\0"+ - "\2\73\1\366\2\73\1\366\4\73\1\0\1\73\1\206"+ - "\3\73\10\0\20\73\1\206\6\73\30\0\4\3\2\0"+ - "\11\3\1\0\5\3\10\0\10\3\1\u0121\16\3\30\0"+ - "\4\3\2\0\11\3\1\0\5\3\10\0\11\3\1\u0122"+ - "\15\3\30\0\4\3\2\0\11\3\1\0\5\3\10\0"+ - "\10\3\1\u0123\16\3\30\0\4\3\2\0\11\3\1\0"+ - "\2\3\1\u0124\2\3\10\0\27\3\30\0\4\3\2\0"+ - "\11\3\1\0\1\3\1\u0125\3\3\10\0\27\3\30\0"+ - "\4\3\2\0\11\3\1\0\5\3\10\0\10\3\1\u0126"+ + "\1\0\5\3\10\0\1\3\1\u0112\25\3\30\0\4\3"+ + "\2\0\11\3\1\0\5\3\10\0\11\3\1\u0113\15\3"+ + "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\11\3"+ + "\1\u0114\15\3\30\0\4\3\2\0\11\3\1\0\5\3"+ + "\10\0\1\3\1\u0115\25\3\30\0\4\3\2\0\11\3"+ + "\1\0\5\3\10\0\13\3\1\u0116\13\3\30\0\4\3"+ + "\2\0\11\3\1\0\5\3\10\0\3\3\1\u0117\23\3"+ + "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\20\3"+ + "\1\u0118\6\3\30\0\4\3\2\0\11\3\1\0\5\3"+ + "\10\0\6\3\1\u0119\20\3\30\0\4\3\2\0\11\3"+ + "\1\0\5\3\10\0\10\3\1\u011a\2\3\1\u011b\13\3"+ + "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\14\3"+ + "\1\u011c\12\3\30\0\4\3\2\0\3\3\1\u011d\5\3"+ + "\1\0\5\3\10\0\1\3\1\u011e\25\3\30\0\4\3"+ + "\2\0\3\3\1\u011f\5\3\1\0\5\3\10\0\27\3"+ + "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\20\3"+ + "\1\u0120\6\3\30\0\2\73\2\206\1\0\3\73\1\366"+ + "\6\73\1\0\1\73\1\206\3\73\10\0\20\73\1\206"+ + "\6\73\30\0\2\73\2\206\1\0\4\73\1\366\5\73"+ + "\1\0\1\73\1\206\3\73\10\0\20\73\1\206\6\73"+ + "\30\0\2\73\2\206\1\0\2\73\1\366\2\73\1\366"+ + "\4\73\1\0\1\73\1\206\3\73\10\0\20\73\1\206"+ + "\6\73\30\0\4\3\2\0\11\3\1\0\5\3\10\0"+ + "\10\3\1\u0121\16\3\30\0\4\3\2\0\11\3\1\0"+ + "\5\3\10\0\11\3\1\u0122\15\3\30\0\4\3\2\0"+ + "\11\3\1\0\5\3\10\0\10\3\1\u0123\16\3\30\0"+ + "\4\3\2\0\11\3\1\0\2\3\1\u0124\2\3\10\0"+ + "\27\3\30\0\4\3\2\0\11\3\1\0\1\3\1\u0125"+ + "\3\3\10\0\27\3\30\0\4\3\2\0\11\3\1\0"+ + "\5\3\10\0\10\3\1\u0126\16\3\30\0\4\3\2\0"+ + "\11\3\1\0\5\3\10\0\1\3\1\u0127\25\3\30\0"+ + "\4\3\2\0\11\3\1\0\5\3\10\0\10\3\1\u0128"+ "\16\3\30\0\4\3\2\0\11\3\1\0\5\3\10\0"+ - "\1\3\1\u0127\25\3\30\0\4\3\2\0\11\3\1\0"+ - "\5\3\10\0\10\3\1\u0128\16\3\30\0\4\3\2\0"+ - "\11\3\1\0\5\3\10\0\5\3\1\u0129\21\3\30\0"+ - "\4\3\2\0\11\3\1\0\5\3\10\0\1\3\1\u012a"+ - "\25\3\30\0\4\3\2\0\11\3\1\0\5\3\10\0"+ - "\12\3\1\u012b\14\3\30\0\4\3\2\0\11\3\1\0"+ - "\2\3\1\u012c\2\3\10\0\27\3\30\0\4\3\2\0"+ - "\11\3\1\0\5\3\10\0\7\3\1\u012d\17\3\30\0"+ - "\4\3\2\0\11\3\1\0\1\3\1\u012e\3\3\10\0"+ - "\27\3\30\0\4\3\2\0\3\3\1\u012f\5\3\1\0"+ - "\5\3\10\0\27\3\30\0\4\3\2\0\11\3\1\0"+ - "\1\3\1\u0130\3\3\10\0\27\3\30\0\4\3\2\0"+ - "\11\3\1\0\1\3\1\u0131\3\3\10\0\27\3\30\0"+ - "\4\3\2\0\11\3\1\0\5\3\10\0\1\u0132\26\3"+ - "\30\0\4\3\2\0\11\3\1\0\1\3\1\u0133\3\3"+ - "\10\0\27\3\30\0\4\3\2\0\3\3\1\u0134\5\3"+ - "\1\0\5\3\10\0\27\3\30\0\4\3\2\0\11\3"+ - "\1\0\5\3\10\0\14\3\1\u0135\12\3\30\0\4\3"+ - "\2\0\11\3\1\0\5\3\10\0\3\3\1\u0136\23\3"+ - "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\21\3"+ - "\1\u0137\5\3\30\0\4\3\2\0\11\3\1\0\1\3"+ - "\1\u0138\3\3\10\0\27\3\30\0\4\3\2\0\11\3"+ - "\1\0\1\3\1\u0139\3\3\10\0\27\3\30\0\4\3"+ - "\2\0\11\3\1\0\5\3\10\0\1\3\1\u013a\25\3"+ - "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\6\3"+ - "\1\u013b\20\3\30\0\4\3\2\0\11\3\1\0\5\3"+ - "\10\0\20\3\1\u013c\6\3\30\0\4\3\2\0\11\3"+ - "\1\0\5\3\10\0\10\3\1\u013d\16\3\30\0\4\3"+ - "\2\0\11\3\1\0\5\3\10\0\11\3\1\u013e\15\3"+ - "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\24\3"+ - "\1\u013f\2\3\30\0\4\3\2\0\3\3\1\u0140\5\3"+ + "\5\3\1\u0129\21\3\30\0\4\3\2\0\11\3\1\0"+ + "\5\3\10\0\1\3\1\u012a\25\3\30\0\4\3\2\0"+ + "\11\3\1\0\5\3\10\0\12\3\1\u012b\14\3\30\0"+ + "\4\3\2\0\11\3\1\0\2\3\1\u012c\2\3\10\0"+ + "\27\3\30\0\4\3\2\0\11\3\1\0\5\3\10\0"+ + "\7\3\1\u012d\17\3\30\0\4\3\2\0\11\3\1\0"+ + "\1\3\1\u012e\3\3\10\0\27\3\30\0\4\3\2\0"+ + "\3\3\1\u012f\5\3\1\0\5\3\10\0\27\3\30\0"+ + "\4\3\2\0\11\3\1\0\1\3\1\u0130\3\3\10\0"+ + "\27\3\30\0\4\3\2\0\11\3\1\0\1\3\1\u0131"+ + "\3\3\10\0\27\3\30\0\4\3\2\0\11\3\1\0"+ + "\5\3\10\0\1\u0132\26\3\30\0\4\3\2\0\11\3"+ + "\1\0\1\3\1\u0133\3\3\10\0\27\3\30\0\4\3"+ + "\2\0\3\3\1\u0134\5\3\1\0\5\3\10\0\27\3"+ + "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\14\3"+ + "\1\u0135\12\3\30\0\4\3\2\0\11\3\1\0\5\3"+ + "\10\0\3\3\1\u0136\23\3\30\0\4\3\2\0\11\3"+ + "\1\0\5\3\10\0\21\3\1\u0137\5\3\30\0\4\3"+ + "\2\0\11\3\1\0\1\3\1\u0138\3\3\10\0\27\3"+ + "\30\0\4\3\2\0\11\3\1\0\1\3\1\u0139\3\3"+ + "\10\0\27\3\30\0\4\3\2\0\11\3\1\0\5\3"+ + "\10\0\1\3\1\u013a\25\3\30\0\4\3\2\0\11\3"+ + "\1\0\5\3\10\0\6\3\1\u013b\20\3\30\0\4\3"+ + "\2\0\11\3\1\0\5\3\10\0\20\3\1\u013c\6\3"+ + "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\10\3"+ + "\1\u013d\16\3\30\0\4\3\2\0\11\3\1\0\5\3"+ + "\10\0\11\3\1\u013e\15\3\30\0\4\3\2\0\11\3"+ + "\1\0\5\3\10\0\24\3\1\u013f\2\3\30\0\4\3"+ + "\2\0\3\3\1\u0140\5\3\1\0\5\3\10\0\27\3"+ + "\30\0\4\3\2\0\11\3\1\0\1\3\1\u0141\3\3"+ + "\10\0\27\3\30\0\4\3\2\0\3\3\1\u0142\5\3"+ "\1\0\5\3\10\0\27\3\30\0\4\3\2\0\11\3"+ - "\1\0\1\3\1\u0141\3\3\10\0\27\3\30\0\4\3"+ - "\2\0\3\3\1\u0142\5\3\1\0\5\3\10\0\27\3"+ - "\30\0\4\3\2\0\11\3\1\0\2\3\1\u0143\2\3"+ - "\10\0\27\3\30\0\4\3\2\0\11\3\1\0\1\3"+ - "\1\u0144\3\3\10\0\27\3\30\0\4\3\2\0\1\3"+ - "\1\u0145\7\3\1\0\5\3\10\0\27\3\30\0\4\3"+ - "\2\0\11\3\1\0\5\3\10\0\1\3\1\u0146\25\3"+ - "\30\0\4\3\2\0\3\3\1\u0147\5\3\1\0\5\3"+ + "\1\0\2\3\1\u0143\2\3\10\0\27\3\30\0\4\3"+ + "\2\0\11\3\1\0\1\3\1\u0144\3\3\10\0\27\3"+ + "\30\0\4\3\2\0\1\3\1\u0145\7\3\1\0\5\3"+ "\10\0\27\3\30\0\4\3\2\0\11\3\1\0\5\3"+ - "\10\0\1\3\1\u0148\25\3\30\0\4\3\2\0\11\3"+ - "\1\0\5\3\10\0\10\3\1\u0149\16\3\30\0\4\3"+ - "\2\0\11\3\1\0\5\3\10\0\1\3\1\u014a\25\3"+ + "\10\0\1\3\1\u0146\25\3\30\0\4\3\2\0\3\3"+ + "\1\u0147\5\3\1\0\5\3\10\0\27\3\30\0\4\3"+ + "\2\0\11\3\1\0\5\3\10\0\1\3\1\u0148\25\3"+ "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\10\3"+ - "\1\u014b\16\3\30\0\4\3\2\0\11\3\1\0\5\3"+ - "\10\0\11\3\1\u014c\15\3\30\0\4\3\2\0\11\3"+ - "\1\0\5\3\10\0\21\3\1\u014d\5\3\30\0\4\3"+ - "\2\0\11\3\1\0\5\3\10\0\1\u014e\26\3\30\0"+ - "\4\3\2\0\11\3\1\0\5\3\10\0\2\3\1\u014f"+ - "\24\3\30\0\4\3\2\0\11\3\1\0\5\3\10\0"+ - "\3\3\1\u0150\23\3\30\0\4\3\2\0\11\3\1\0"+ - "\5\3\10\0\1\3\1\u0151\25\3\30\0\4\3\2\0"+ - "\3\3\1\u0152\5\3\1\0\5\3\10\0\27\3\30\0"+ - "\4\3\2\0\11\3\1\0\1\3\1\u0153\3\3\10\0"+ - "\27\3\30\0\4\3\2\0\11\3\1\0\5\3\10\0"+ - "\10\3\1\u0154\16\3\30\0\4\3\2\0\11\3\1\0"+ - "\5\3\10\0\25\3\1\u0155\1\3\30\0\4\3\2\0"+ - "\11\3\1\0\1\3\1\u0156\3\3\10\0\27\3\30\0"+ - "\4\3\2\0\11\3\1\0\5\3\10\0\12\3\1\u0157"+ - "\14\3\30\0\4\3\2\0\11\3\1\0\1\3\1\u0158"+ + "\1\u0149\16\3\30\0\4\3\2\0\11\3\1\0\5\3"+ + "\10\0\1\3\1\u014a\25\3\30\0\4\3\2\0\11\3"+ + "\1\0\5\3\10\0\10\3\1\u014b\16\3\30\0\4\3"+ + "\2\0\11\3\1\0\5\3\10\0\11\3\1\u014c\15\3"+ + "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\21\3"+ + "\1\u014d\5\3\30\0\4\3\2\0\11\3\1\0\5\3"+ + "\10\0\1\u014e\26\3\30\0\4\3\2\0\11\3\1\0"+ + "\5\3\10\0\2\3\1\u014f\24\3\30\0\4\3\2\0"+ + "\11\3\1\0\5\3\10\0\3\3\1\u0150\23\3\30\0"+ + "\4\3\2\0\11\3\1\0\5\3\10\0\1\3\1\u0151"+ + "\25\3\30\0\4\3\2\0\3\3\1\u0152\5\3\1\0"+ + "\5\3\10\0\27\3\30\0\4\3\2\0\11\3\1\0"+ + "\1\3\1\u0153\3\3\10\0\27\3\30\0\4\3\2\0"+ + "\11\3\1\0\5\3\10\0\10\3\1\u0154\16\3\30\0"+ + "\4\3\2\0\11\3\1\0\5\3\10\0\25\3\1\u0155"+ + "\1\3\30\0\4\3\2\0\11\3\1\0\1\3\1\u0156"+ "\3\3\10\0\27\3\30\0\4\3\2\0\11\3\1\0"+ - "\5\3\10\0\3\3\1\u0159\23\3\30\0\4\3\2\0"+ - "\11\3\1\0\1\3\1\u015a\3\3\10\0\27\3\30\0"+ - "\4\3\2\0\11\3\1\0\5\3\10\0\21\3\1\u015b"+ - "\5\3\30\0\4\3\2\0\11\3\1\0\5\3\10\0"+ - "\11\3\1\u015c\15\3\30\0\4\3\2\0\11\3\1\0"+ - "\5\3\10\0\6\3\1\u015d\20\3\30\0\4\3\2\0"+ - "\11\3\1\0\5\3\10\0\11\3\1\u015e\15\3\30\0"+ - "\4\3\2\0\11\3\1\0\5\3\10\0\2\3\1\u015f"+ - "\24\3\30\0\4\3\2\0\11\3\1\0\3\3\1\u0160"+ - "\1\3\10\0\27\3\30\0\4\3\2\0\11\3\1\0"+ - "\5\3\10\0\12\3\1\u0161\14\3\30\0\4\3\2\0"+ - "\11\3\1\0\2\3\1\u0162\2\3\10\0\27\3\30\0"+ - "\4\3\2\0\11\3\1\0\5\3\10\0\11\3\1\u0163"+ - "\15\3\30\0\4\3\2\0\11\3\1\0\5\3\10\0"+ - "\21\3\1\u0164\5\3\30\0\4\3\2\0\11\3\1\0"+ - "\1\3\1\u0165\3\3\10\0\27\3\30\0\4\3\2\0"+ - "\11\3\1\0\5\3\10\0\12\3\1\u0166\14\3\30\0"+ - "\4\3\2\0\11\3\1\0\1\3\1\u0167\3\3\10\0"+ + "\5\3\10\0\12\3\1\u0157\14\3\30\0\4\3\2\0"+ + "\11\3\1\0\1\3\1\u0158\3\3\10\0\27\3\30\0"+ + "\4\3\2\0\11\3\1\0\5\3\10\0\3\3\1\u0159"+ + "\23\3\30\0\4\3\2\0\11\3\1\0\1\3\1\u015a"+ + "\3\3\10\0\27\3\30\0\4\3\2\0\11\3\1\0"+ + "\5\3\10\0\21\3\1\u015b\5\3\30\0\4\3\2\0"+ + "\11\3\1\0\5\3\10\0\11\3\1\u015c\15\3\30\0"+ + "\4\3\2\0\11\3\1\0\5\3\10\0\6\3\1\u015d"+ + "\20\3\30\0\4\3\2\0\11\3\1\0\5\3\10\0"+ + "\11\3\1\u015e\15\3\30\0\4\3\2\0\11\3\1\0"+ + "\5\3\10\0\2\3\1\u015f\24\3\30\0\4\3\2\0"+ + "\11\3\1\0\3\3\1\u0160\1\3\10\0\27\3\30\0"+ + "\4\3\2\0\11\3\1\0\5\3\10\0\12\3\1\u0161"+ + "\14\3\30\0\4\3\2\0\11\3\1\0\2\3\1\u0162"+ + "\2\3\10\0\27\3\30\0\4\3\2\0\11\3\1\0"+ + "\5\3\10\0\11\3\1\u0163\15\3\30\0\4\3\2\0"+ + "\11\3\1\0\5\3\10\0\21\3\1\u0164\5\3\30\0"+ + "\4\3\2\0\11\3\1\0\1\3\1\u0165\3\3\10\0"+ "\27\3\30\0\4\3\2\0\11\3\1\0\5\3\10\0"+ - "\26\3\1\u0168\30\0\4\3\2\0\11\3\1\0\4\3"+ - "\1\u0169\10\0\27\3\30\0\4\3\2\0\11\3\1\0"+ - "\5\3\10\0\21\3\1\u016a\5\3\30\0\4\3\2\0"+ - "\3\3\1\u016b\5\3\1\0\5\3\10\0\27\3\30\0"+ - "\4\3\2\0\11\3\1\0\5\3\10\0\11\3\1\u016c"+ - "\15\3\30\0\4\3\2\0\11\3\1\0\5\3\10\0"+ - "\10\3\1\u016d\16\3\30\0\4\3\2\0\11\3\1\0"+ - "\2\3\1\u016e\2\3\10\0\27\3\30\0\4\3\2\0"+ - "\1\3\1\u016f\7\3\1\0\5\3\10\0\27\3\30\0"+ - "\4\3\2\0\11\3\1\0\5\3\10\0\21\3\1\u0170"+ - "\5\3\30\0\4\3\2\0\11\3\1\0\5\3\10\0"+ - "\5\3\1\u0171\21\3\30\0\4\3\2\0\11\3\1\0"+ - "\5\3\10\0\21\3\1\u0172\5\3\30\0\4\3\2\0"+ - "\11\3\1\0\4\3\1\u0173\10\0\27\3\30\0\4\3"+ - "\2\0\11\3\1\0\5\3\10\0\21\3\1\u0174\5\3"+ - "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\21\3"+ - "\1\u0175\5\3\30\0\4\3\2\0\11\3\1\0\1\3"+ - "\1\u0176\3\3\10\0\27\3\30\0\4\3\2\0\11\3"+ - "\1\0\5\3\10\0\2\3\1\u0177\24\3\30\0\4\3"+ - "\2\0\11\3\1\0\5\3\10\0\21\3\1\u0178\5\3"+ + "\12\3\1\u0166\14\3\30\0\4\3\2\0\11\3\1\0"+ + "\1\3\1\u0167\3\3\10\0\27\3\30\0\4\3\2\0"+ + "\11\3\1\0\5\3\10\0\26\3\1\u0168\30\0\4\3"+ + "\2\0\11\3\1\0\4\3\1\u0169\10\0\27\3\30\0"+ + "\4\3\2\0\11\3\1\0\5\3\10\0\21\3\1\u016a"+ + "\5\3\30\0\4\3\2\0\3\3\1\u016b\5\3\1\0"+ + "\5\3\10\0\27\3\30\0\4\3\2\0\11\3\1\0"+ + "\5\3\10\0\11\3\1\u016c\15\3\30\0\4\3\2\0"+ + "\11\3\1\0\5\3\10\0\10\3\1\u016d\16\3\30\0"+ + "\4\3\2\0\11\3\1\0\2\3\1\u016e\2\3\10\0"+ + "\27\3\30\0\4\3\2\0\1\3\1\u016f\7\3\1\0"+ + "\5\3\10\0\27\3\30\0\4\3\2\0\11\3\1\0"+ + "\5\3\10\0\21\3\1\u0170\5\3\30\0\4\3\2\0"+ + "\11\3\1\0\5\3\10\0\5\3\1\u0171\21\3\30\0"+ + "\4\3\2\0\11\3\1\0\5\3\10\0\21\3\1\u0172"+ + "\5\3\30\0\4\3\2\0\11\3\1\0\4\3\1\u0173"+ + "\10\0\27\3\30\0\4\3\2\0\11\3\1\0\5\3"+ + "\10\0\21\3\1\u0174\5\3\30\0\4\3\2\0\11\3"+ + "\1\0\5\3\10\0\21\3\1\u0175\5\3\30\0\4\3"+ + "\2\0\11\3\1\0\1\3\1\u0176\3\3\10\0\27\3"+ + "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\2\3"+ + "\1\u0177\24\3\30\0\4\3\2\0\11\3\1\0\5\3"+ + "\10\0\21\3\1\u0178\5\3\30\0\4\3\2\0\11\3"+ + "\1\0\5\3\10\0\21\3\1\u0179\5\3\30\0\4\3"+ + "\2\0\11\3\1\0\5\3\10\0\1\3\1\u017a\25\3"+ "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\21\3"+ - "\1\u0179\5\3\30\0\4\3\2\0\11\3\1\0\5\3"+ - "\10\0\1\3\1\u017a\25\3\30\0\4\3\2\0\11\3"+ - "\1\0\5\3\10\0\21\3\1\u017b\5\3\30\0\4\3"+ - "\2\0\11\3\1\0\5\3\10\0\1\3\1\u017c\25\3"+ + "\1\u017b\5\3\30\0\4\3\2\0\11\3\1\0\5\3"+ + "\10\0\1\3\1\u017c\25\3\30\0\4\3\2\0\11\3"+ + "\1\0\5\3\10\0\21\3\1\u017d\5\3\30\0\4\3"+ + "\2\0\11\3\1\0\5\3\10\0\21\3\1\u017e\5\3"+ "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\21\3"+ - "\1\u017d\5\3\30\0\4\3\2\0\11\3\1\0\5\3"+ - "\10\0\21\3\1\u017e\5\3\30\0\4\3\2\0\11\3"+ - "\1\0\5\3\10\0\21\3\1\u017f\5\3\30\0\4\3"+ - "\2\0\11\3\1\0\5\3\10\0\21\3\1\u0180\5\3"+ - "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\10\3"+ - "\1\u0181\16\3\30\0\4\3\2\0\11\3\1\0\1\u0182"+ - "\4\3\10\0\1\3\1\u0183\1\u0184\24\3\30\0\4\3"+ - "\2\0\11\3\1\0\5\3\10\0\21\3\1\u0185\5\3"+ - "\30\0\4\3\2\0\11\3\1\0\1\3\1\u0186\3\3"+ - "\10\0\27\3\30\0\4\3\2\0\11\3\1\0\5\3"+ - "\10\0\21\3\1\u0187\5\3\30\0\4\3\2\0\11\3"+ - "\1\0\5\3\10\0\21\3\1\u0188\5\3\30\0\4\3"+ - "\2\0\11\3\1\0\5\3\10\0\21\3\1\u0189\5\3"+ + "\1\u017f\5\3\30\0\4\3\2\0\11\3\1\0\5\3"+ + "\10\0\21\3\1\u0180\5\3\30\0\4\3\2\0\11\3"+ + "\1\0\5\3\10\0\10\3\1\u0181\16\3\30\0\4\3"+ + "\2\0\11\3\1\0\1\u0182\4\3\10\0\1\3\1\u0183"+ + "\1\u0184\24\3\30\0\4\3\2\0\11\3\1\0\5\3"+ + "\10\0\21\3\1\u0185\5\3\30\0\4\3\2\0\11\3"+ + "\1\0\1\3\1\u0186\3\3\10\0\27\3\30\0\4\3"+ + "\2\0\11\3\1\0\5\3\10\0\21\3\1\u0187\5\3"+ "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\21\3"+ - "\1\u018a\5\3\30\0\4\3\2\0\11\3\1\0\5\3"+ - "\10\0\1\u018b\26\3\30\0\4\3\2\0\11\3\1\0"+ - "\5\3\10\0\17\3\1\u018c\7\3\30\0\4\3\2\0"+ - "\11\3\1\0\2\3\1\u018d\2\3\10\0\27\3\30\0"+ - "\4\3\2\0\11\3\1\0\5\3\10\0\21\3\1\u018e"+ - "\5\3\30\0\4\3\2\0\11\3\1\0\5\3\10\0"+ - "\21\3\1\u018f\5\3\30\0\4\3\2\0\11\3\1\0"+ - "\5\3\10\0\21\3\1\u0190\5\3\30\0\4\3\2\0"+ - "\11\3\1\0\5\3\10\0\21\3\1\u0191\5\3\30\0"+ - "\4\3\2\0\11\3\1\0\5\3\10\0\20\3\1\u0192"+ - "\6\3\30\0\4\3\2\0\11\3\1\0\2\3\1\u0193"+ + "\1\u0188\5\3\30\0\4\3\2\0\11\3\1\0\5\3"+ + "\10\0\21\3\1\u0189\5\3\30\0\4\3\2\0\11\3"+ + "\1\0\5\3\10\0\21\3\1\u018a\5\3\30\0\4\3"+ + "\2\0\11\3\1\0\5\3\10\0\1\u018b\26\3\30\0"+ + "\4\3\2\0\11\3\1\0\5\3\10\0\17\3\1\u018c"+ + "\7\3\30\0\4\3\2\0\11\3\1\0\2\3\1\u018d"+ "\2\3\10\0\27\3\30\0\4\3\2\0\11\3\1\0"+ - "\5\3\10\0\21\3\1\u0194\5\3\30\0\4\3\2\0"+ - "\3\3\1\u0195\5\3\1\0\5\3\10\0\1\u0196\26\3"+ - "\30\0\4\3\2\0\11\3\1\0\1\3\1\u0197\3\3"+ - "\10\0\27\3\30\0\4\3\2\0\11\3\1\0\5\3"+ - "\10\0\6\3\1\u0198\20\3\30\0\4\3\2\0\11\3"+ - "\1\0\5\3\10\0\11\3\1\u0199\15\3\30\0\4\3"+ - "\2\0\11\3\1\0\5\3\10\0\3\3\1\u019a\23\3"+ + "\5\3\10\0\21\3\1\u018e\5\3\30\0\4\3\2\0"+ + "\11\3\1\0\5\3\10\0\21\3\1\u018f\5\3\30\0"+ + "\4\3\2\0\11\3\1\0\5\3\10\0\21\3\1\u0190"+ + "\5\3\30\0\4\3\2\0\11\3\1\0\5\3\10\0"+ + "\21\3\1\u0191\5\3\30\0\4\3\2\0\11\3\1\0"+ + "\5\3\10\0\20\3\1\u0192\6\3\30\0\4\3\2\0"+ + "\11\3\1\0\2\3\1\u0193\2\3\10\0\27\3\30\0"+ + "\4\3\2\0\11\3\1\0\5\3\10\0\21\3\1\u0194"+ + "\5\3\30\0\4\3\2\0\3\3\1\u0195\5\3\1\0"+ + "\5\3\10\0\1\u0196\26\3\30\0\4\3\2\0\11\3"+ + "\1\0\1\3\1\u0197\3\3\10\0\27\3\30\0\4\3"+ + "\2\0\11\3\1\0\5\3\10\0\6\3\1\u0198\20\3"+ + "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\11\3"+ + "\1\u0199\15\3\30\0\4\3\2\0\11\3\1\0\5\3"+ + "\10\0\3\3\1\u019a\23\3\30\0\4\3\2\0\11\3"+ + "\1\0\5\3\10\0\6\3\1\u019b\20\3\30\0\4\3"+ + "\2\0\11\3\1\0\1\3\1\u019c\3\3\10\0\27\3"+ "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\6\3"+ - "\1\u019b\20\3\30\0\4\3\2\0\11\3\1\0\1\3"+ - "\1\u019c\3\3\10\0\27\3\30\0\4\3\2\0\11\3"+ - "\1\0\5\3\10\0\6\3\1\u019d\20\3\30\0\4\3"+ - "\2\0\11\3\1\0\5\3\10\0\14\3\1\u019e\12\3"+ - "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\21\3"+ - "\1\u019f\5\3\30\0\4\3\2\0\11\3\1\0\5\3"+ - "\10\0\1\3\1\u01a0\25\3\30\0\4\3\2\0\11\3"+ - "\1\0\5\3\10\0\1\3\1\u01a1\25\3\30\0\4\3"+ - "\2\0\11\3\1\0\5\3\10\0\5\3\1\u01a2\21\3"+ - "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\2\3"+ - "\1\u01a3\24\3\30\0\4\3\2\0\11\3\1\0\5\3"+ - "\10\0\2\3\1\u01a4\24\3\30\0\4\3\2\0\11\3"+ - "\1\0\2\3\1\u01a5\2\3\10\0\27\3\30\0\4\3"+ - "\2\0\11\3\1\0\5\3\10\0\13\3\1\u01a6\13\3"+ - "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\20\3"+ - "\1\u01a7\6\3\30\0\4\3\2\0\11\3\1\0\5\3"+ - "\10\0\1\u01a8\26\3\30\0\4\3\2\0\11\3\1\0"+ - "\5\3\10\0\1\3\1\u01a9\25\3\30\0\4\3\2\0"+ - "\11\3\1\0\5\3\10\0\11\3\1\u01aa\15\3\30\0"+ - "\4\3\2\0\11\3\1\0\3\3\1\u01ab\1\3\10\0"+ - "\27\3\30\0\4\3\2\0\3\3\1\u01ac\5\3\1\0"+ - "\5\3\10\0\27\3\30\0\4\3\2\0\11\3\1\0"+ - "\1\3\1\u01ad\3\3\10\0\27\3\30\0\4\3\2\0"+ - "\11\3\1\0\5\3\10\0\21\3\1\u01ae\5\3\30\0"+ - "\4\3\2\0\11\3\1\0\5\3\10\0\20\3\1\u01af"+ - "\6\3\27\0"; + "\1\u019d\20\3\30\0\4\3\2\0\11\3\1\0\5\3"+ + "\10\0\14\3\1\u019e\12\3\30\0\4\3\2\0\11\3"+ + "\1\0\5\3\10\0\21\3\1\u019f\5\3\30\0\4\3"+ + "\2\0\11\3\1\0\5\3\10\0\1\3\1\u01a0\25\3"+ + "\30\0\4\3\2\0\11\3\1\0\5\3\10\0\1\3"+ + "\1\u01a1\25\3\30\0\4\3\2\0\11\3\1\0\5\3"+ + "\10\0\5\3\1\u01a2\21\3\30\0\4\3\2\0\11\3"+ + "\1\0\5\3\10\0\2\3\1\u01a3\24\3\30\0\4\3"+ + "\2\0\11\3\1\0\5\3\10\0\2\3\1\u01a4\24\3"+ + "\30\0\4\3\2\0\11\3\1\0\2\3\1\u01a5\2\3"+ + "\10\0\27\3\30\0\4\3\2\0\11\3\1\0\5\3"+ + "\10\0\13\3\1\u01a6\13\3\30\0\4\3\2\0\11\3"+ + "\1\0\5\3\10\0\20\3\1\u01a7\6\3\30\0\4\3"+ + "\2\0\11\3\1\0\5\3\10\0\1\u01a8\26\3\30\0"+ + "\4\3\2\0\11\3\1\0\5\3\10\0\1\3\1\u01a9"+ + "\25\3\30\0\4\3\2\0\11\3\1\0\5\3\10\0"+ + "\11\3\1\u01aa\15\3\30\0\4\3\2\0\11\3\1\0"+ + "\3\3\1\u01ab\1\3\10\0\27\3\30\0\4\3\2\0"+ + "\3\3\1\u01ac\5\3\1\0\5\3\10\0\27\3\30\0"+ + "\4\3\2\0\11\3\1\0\1\3\1\u01ad\3\3\10\0"+ + "\27\3\30\0\4\3\2\0\11\3\1\0\5\3\10\0"+ + "\21\3\1\u01ae\5\3\30\0\4\3\2\0\11\3\1\0"+ + "\5\3\10\0\20\3\1\u01af\6\3\27\0"; private static int [] zzUnpackTrans() { int [] result = new int[25308]; @@ -1185,7 +1185,7 @@ else if (zzAtEOF) { { Language syntax = new Language(CTag.RBRACK); syntax.setLocation(new Location(fileName, yyline+1, yycolumn+1)); return syntax; } case 145: break; - case 32: + case 33: { Language syntax = new Language(CTag.SEMICOLON); syntax.setLocation(new Location(fileName, yyline+1, yycolumn+1)); return syntax; } case 146: break; @@ -1253,7 +1253,7 @@ else if (zzAtEOF) { { Language syntax = new Language(CTag.PIPE); syntax.setLocation(new Location(fileName, yyline+1, yycolumn+1)); return syntax; } case 162: break; - case 31: + case 32: { Language syntax = new Language(CTag.COLON); syntax.setLocation(new Location(fileName, yyline+1, yycolumn+1)); return syntax; } case 163: break; @@ -1366,7 +1366,7 @@ else if (zzAtEOF) { { Language syntax = new Language(CTag.UNSIGNED); syntax.setLocation(new Location(fileName, yyline+1, yycolumn+1)); return syntax; } case 190: break; - case 6: + case 31: { Language syntax = new Language(CTag.QUESTION); syntax.setLocation(new Location(fileName, yyline+1, yycolumn+1)); return syntax; } case 191: break; @@ -1578,7 +1578,7 @@ else if (zzAtEOF) { { Language syntax = new Language(CTag.WHILE); syntax.setLocation(new Location(fileName, yyline+1, yycolumn+1)); return syntax; } case 243: break; - case 33: + case 6: { Language syntax = new Language(CTag.AT); syntax.setLocation(new Location(fileName, yyline+1, yycolumn+1)); return syntax; } case 244: break; diff --git a/src/superc/cdesugarer/CParseTables.java b/src/superc/cdesugarer/CParseTables.java index 6689d7d3..d96720b8 100644 --- a/src/superc/cdesugarer/CParseTables.java +++ b/src/superc/cdesugarer/CParseTables.java @@ -24,16 +24,16 @@ public class CParseTables extends ParseTables { public CParseTables() { super( 3, // YYFINAL - 5135, // YYLAST + 5148, // YYLAST 129, // YYNTOKENS - 221, // YYNNTS - 611, // YYNRULES - 940, // YYNSTATES + 223, // YYNNTS + 614, // YYNRULES + 942, // YYNSTATES 2, // YYUNDEFTOK 383, // YYMAXUTOK 0, // YYEOF - -807, // YYPACT_NINF - -501, // YYTABLE_NINF + -826, // YYPACT_NINF + -503, // YYTABLE_NINF yytranslate_wrapper.yytranslate, yytname_wrapper.yytname, yytoknum_wrapper.yytoknum, @@ -266,6 +266,8 @@ public static class yytname_wrapper { "$@13", "DeclaringList", "$@14", + "$@15", + "$@16", "DeclarationSpecifier", "TypeSpecifier", "DeclarationQualifierList", @@ -307,20 +309,20 @@ public static class yytname_wrapper { "EnumSpecifierList", "EnumeratorList", "Enumerator", - "$@15", - "$@16", + "$@17", + "$@18", "EnumeratorValueOpt", "ParameterTypeList", "ParameterList", "ParameterDeclaration", "ParameterAbstractDeclaration", "ParameterIdentifierDeclaration", - "$@17", - "$@18", "$@19", "$@20", "$@21", "$@22", + "$@23", + "$@24", "IdentifierList", "Identifier", "IdentifierOrTypedefName", @@ -351,15 +353,15 @@ public static class yytname_wrapper { "AttributedDeclarator", "FunctionDeclarator", "PostfixingFunctionDeclarator", - "$@23", - "$@24", + "$@25", + "$@26", "ArrayDeclarator", "ParenIdentifierDeclarator", "SimpleDeclarator", "OldFunctionDeclarator", "PostfixOldFunctionDeclarator", - "$@25", - "$@26", + "$@27", + "$@28", "AbstractDeclarator", "PostfixingAbstractDeclarator", "ParameterTypeListOpt", @@ -371,8 +373,8 @@ public static class yytname_wrapper { "SwitchLabeledStatement", "SwitchLabeledStatementList", "CompoundStatement", - "$@27", - "$@28", + "$@29", + "$@30", "CompoundStatementBody", "LocalLabelDeclarationListOpt", "LocalLabelDeclarationList", @@ -384,8 +386,8 @@ public static class yytname_wrapper { "ExpressionStatement", "SelectionStatement", "IterationStatement", - "$@29", - "$@30", + "$@31", + "$@32", "JumpStatement", "GotoStatement", "ContinueStatement", @@ -398,8 +400,8 @@ public static class yytname_wrapper { "PrimaryIdentifier", "VariableArgumentAccess", "StatementAsExpression", - "$@31", - "$@32", + "$@33", + "$@34", "PostfixExpression", "Subscript", "FunctionCall", @@ -485,62 +487,62 @@ public static class yyr1_wrapper { 141, 141, 141, 143, 142, 144, 145, 142, 146, 146, 146, 146, 146, 146, 146, 146, 147, 147, 147, 147, 148, 148, 150, 149, 151, 149, 152, 149, 153, 149, - 155, 154, 156, 154, 157, 154, 158, 158, 159, 158, - 160, 160, 160, 160, 160, 161, 161, 161, 161, 161, - 162, 162, 162, 163, 163, 164, 164, 165, 165, 165, - 165, 165, 166, 166, 166, 167, 167, 167, 168, 168, - 168, 169, 169, 169, 170, 170, 170, 170, 171, 171, - 171, 171, 172, 172, 172, 173, 173, 173, 174, 174, - 174, 175, 175, 175, 176, 176, 176, 176, 177, 177, - 177, 177, 178, 178, 179, 179, 179, 180, 180, 180, - 180, 181, 181, 181, 181, 182, 183, 183, 183, 183, - 183, 184, 184, 184, 184, 184, 184, 184, 184, 184, - 184, 184, 184, 185, 185, 185, 186, 186, 187, 187, - 188, 188, 188, 188, 188, 188, 188, 188, 188, 188, - 189, 189, 190, 190, 190, 190, 190, 191, 191, 192, - 192, 193, 193, 194, 194, 195, 195, 196, 197, 197, - 197, 197, 197, 198, 198, 199, 199, 201, 200, 202, - 200, 203, 203, 204, 204, 205, 205, 206, 206, 207, - 207, 207, 207, 207, 207, 207, 207, 209, 208, 210, - 208, 211, 208, 212, 208, 213, 208, 214, 208, 215, - 215, 216, 217, 217, 218, 218, 218, 218, 219, 219, - 220, 220, 220, 221, 221, 222, 222, 223, 223, 224, - 224, 224, 225, 225, 226, 226, 226, 226, 227, 227, - 228, 229, 229, 230, 231, 231, 232, 232, 232, 233, - 233, 233, 234, 234, 235, 235, 235, 235, 235, 236, - 236, 236, 237, 237, 238, 239, 239, 240, 240, 240, - 241, 241, 241, 241, 242, 243, 245, 246, 244, 247, - 248, 248, 249, 250, 250, 250, 252, 253, 251, 251, - 251, 254, 254, 254, 255, 255, 256, 256, 257, 257, - 257, 258, 258, 258, 258, 259, 259, 259, 259, 260, - 260, 260, 260, 260, 260, 260, 261, 261, 262, 262, - 262, 263, 263, 265, 266, 264, 267, 268, 268, 269, - 269, 270, 271, 271, 272, 272, 273, 273, 273, 274, - 274, 275, 276, 276, 276, 277, 277, 277, 278, 279, - 277, 280, 280, 280, 280, 281, 281, 282, 283, 284, - 285, 285, 285, 285, 285, 286, 286, 287, 288, 288, - 288, 288, 288, 288, 289, 290, 292, 293, 291, 294, - 294, 294, 294, 294, 294, 294, 294, 295, 296, 296, - 297, 298, 299, 300, 301, 302, 302, 303, 303, 303, - 303, 303, 303, 303, 303, 303, 303, 303, 304, 305, - 305, 306, 307, 308, 308, 309, 309, 310, 311, 311, - 311, 311, 311, 311, 312, 312, 313, 313, 313, 313, - 314, 314, 314, 315, 315, 315, 316, 316, 316, 316, - 316, 317, 317, 317, 318, 318, 319, 319, 320, 320, - 321, 321, 322, 322, 323, 323, 323, 324, 324, 325, - 325, 325, 325, 325, 325, 325, 325, 325, 325, 325, - 326, 326, 327, 327, 328, 329, 329, 330, 330, 331, - 332, 332, 333, 333, 334, 334, 335, 335, 335, 336, - 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, - 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, - 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, - 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, - 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, - 336, 336, 336, 336, 336, 336, 336, 336, 336, 336, - 336, 336, 336, 336, 336, 337, 338, 339, 339, 340, - 340, 340, 341, 341, 341, 341, 342, 342, 343, 343, - 344, 344, 345, 345, 346, 346, 347, 348, 348, 349, - 349, 349 + 155, 154, 156, 154, 157, 154, 159, 158, 160, 158, + 161, 158, 162, 162, 162, 162, 162, 163, 163, 163, + 163, 163, 164, 164, 164, 165, 165, 166, 166, 167, + 167, 167, 167, 167, 168, 168, 168, 169, 169, 169, + 170, 170, 170, 171, 171, 171, 172, 172, 172, 172, + 173, 173, 173, 173, 174, 174, 174, 175, 175, 175, + 176, 176, 176, 177, 177, 177, 178, 178, 178, 178, + 179, 179, 179, 179, 180, 180, 181, 181, 181, 182, + 182, 182, 182, 183, 183, 183, 183, 184, 185, 185, + 185, 185, 185, 186, 186, 186, 186, 186, 186, 186, + 186, 186, 186, 186, 186, 187, 187, 187, 188, 188, + 189, 189, 190, 190, 190, 190, 190, 190, 190, 190, + 190, 190, 191, 191, 192, 192, 192, 192, 192, 193, + 193, 194, 194, 195, 195, 196, 196, 197, 197, 198, + 199, 199, 199, 199, 199, 200, 200, 201, 201, 203, + 202, 204, 202, 205, 205, 206, 206, 207, 207, 208, + 208, 209, 209, 209, 209, 209, 209, 209, 209, 211, + 210, 212, 210, 213, 210, 214, 210, 215, 210, 216, + 210, 217, 217, 218, 219, 219, 220, 220, 220, 220, + 221, 221, 222, 222, 222, 223, 223, 224, 224, 225, + 225, 226, 226, 226, 227, 227, 228, 228, 228, 228, + 229, 229, 230, 231, 231, 232, 233, 233, 234, 234, + 234, 235, 235, 235, 236, 236, 237, 237, 237, 237, + 237, 238, 238, 238, 239, 239, 240, 241, 241, 242, + 242, 242, 243, 243, 243, 243, 244, 245, 247, 248, + 246, 249, 250, 250, 251, 252, 252, 252, 254, 255, + 253, 253, 253, 256, 256, 256, 257, 257, 258, 258, + 259, 259, 259, 260, 260, 260, 260, 261, 261, 261, + 261, 262, 262, 262, 262, 262, 262, 262, 263, 263, + 264, 264, 264, 265, 265, 267, 268, 266, 269, 270, + 270, 271, 271, 272, 273, 273, 274, 274, 275, 275, + 275, 276, 276, 277, 278, 278, 278, 279, 279, 279, + 280, 281, 279, 282, 282, 282, 282, 283, 283, 284, + 285, 286, 287, 287, 287, 287, 287, 288, 288, 289, + 290, 290, 290, 290, 290, 290, 291, 292, 294, 295, + 293, 296, 296, 296, 296, 296, 296, 296, 296, 297, + 298, 298, 299, 300, 301, 302, 303, 304, 304, 305, + 305, 305, 305, 305, 305, 305, 305, 305, 305, 305, + 306, 307, 307, 308, 309, 310, 310, 311, 311, 312, + 313, 313, 313, 313, 313, 313, 314, 314, 315, 315, + 315, 315, 316, 316, 316, 317, 317, 317, 318, 318, + 318, 318, 318, 319, 319, 319, 320, 320, 321, 321, + 322, 322, 323, 323, 324, 324, 325, 325, 325, 326, + 326, 327, 327, 327, 327, 327, 327, 327, 327, 327, + 327, 327, 328, 328, 329, 329, 330, 331, 331, 332, + 332, 333, 334, 334, 335, 335, 336, 336, 336, 337, + 337, 337, 338, 338, 338, 338, 338, 338, 338, 338, + 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, + 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, + 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, + 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, + 338, 338, 338, 338, 338, 338, 338, 338, 338, 338, + 338, 338, 338, 338, 338, 338, 338, 338, 339, 340, + 341, 341, 342, 342, 342, 343, 343, 343, 343, 344, + 344, 345, 345, 346, 346, 347, 347, 348, 348, 349, + 350, 350, 351, 351, 351 }; } @@ -552,563 +554,558 @@ public static class yyr2_wrapper { 2, 2, 2, 0, 3, 0, 0, 8, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 2, 0, 3, 0, 3, 0, 3, 0, 3, - 0, 6, 0, 6, 0, 8, 5, 5, 0, 8, + 0, 6, 0, 6, 0, 8, 0, 6, 0, 6, + 0, 8, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 2, 2, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 2, 2, 1, 2, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, + 1, 2, 2, 2, 2, 2, 2, 1, 2, 2, + 2, 2, 2, 1, 2, 2, 2, 2, 2, 2, + 1, 2, 2, 2, 4, 4, 1, 1, 1, 2, + 2, 2, 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 2, 2, 2, 2, 1, 2, - 2, 2, 2, 2, 2, 1, 2, 2, 2, 2, - 2, 1, 2, 2, 2, 2, 2, 2, 1, 2, - 2, 2, 4, 4, 1, 1, 1, 2, 2, 2, - 2, 1, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 5, 6, 6, 3, 3, 5, 6, 6, + 3, 3, 0, 2, 2, 2, 2, 2, 1, 3, + 4, 3, 4, 2, 1, 2, 1, 0, 1, 2, + 3, 4, 4, 3, 3, 3, 4, 1, 3, 0, + 3, 0, 3, 0, 2, 1, 3, 1, 3, 1, + 1, 1, 2, 1, 2, 1, 2, 1, 2, 0, + 4, 0, 4, 0, 4, 0, 4, 0, 4, 0, + 4, 1, 3, 1, 1, 1, 1, 2, 1, 2, + 0, 2, 3, 4, 1, 1, 2, 0, 3, 1, + 2, 2, 1, 1, 1, 2, 3, 5, 2, 2, + 3, 5, 2, 1, 1, 1, 1, 1, 1, 2, + 1, 1, 2, 3, 3, 4, 1, 4, 5, 2, + 3, 3, 4, 4, 1, 3, 1, 1, 1, 1, + 2, 3, 1, 1, 1, 4, 3, 2, 0, 0, + 5, 2, 1, 3, 1, 1, 2, 3, 0, 0, + 6, 3, 4, 1, 1, 1, 1, 1, 0, 1, + 2, 3, 4, 1, 2, 2, 3, 3, 3, 3, + 4, 1, 1, 1, 1, 1, 1, 1, 4, 4, + 4, 6, 3, 1, 2, 0, 0, 5, 2, 0, + 1, 1, 2, 3, 1, 3, 0, 2, 1, 1, + 1, 1, 2, 2, 5, 7, 7, 5, 7, 9, + 0, 0, 10, 1, 1, 1, 1, 3, 4, 2, + 2, 3, 1, 1, 1, 1, 1, 1, 2, 1, + 1, 1, 1, 3, 1, 1, 1, 6, 0, 0, + 5, 1, 1, 1, 1, 1, 1, 1, 1, 4, + 3, 4, 3, 3, 2, 2, 6, 1, 3, 1, + 2, 2, 2, 2, 4, 1, 1, 1, 1, 1, + 6, 1, 2, 6, 2, 4, 2, 1, 1, 2, + 1, 1, 1, 1, 1, 1, 1, 4, 1, 3, + 3, 3, 1, 3, 3, 1, 3, 3, 1, 3, + 3, 3, 3, 1, 3, 3, 1, 3, 1, 3, + 1, 3, 1, 3, 1, 3, 1, 5, 4, 1, + 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 0, 1, 1, 3, 1, 0, 1, 1, + 2, 6, 1, 1, 0, 1, 2, 4, 2, 0, + 2, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 5, 6, 6, 3, 3, 5, 6, 6, 3, 3, - 0, 2, 2, 2, 2, 2, 1, 3, 4, 3, - 4, 2, 1, 2, 1, 0, 1, 2, 3, 4, - 4, 3, 3, 3, 4, 1, 3, 0, 3, 0, - 3, 0, 2, 1, 3, 1, 3, 1, 1, 1, - 2, 1, 2, 1, 2, 1, 2, 0, 4, 0, - 4, 0, 4, 0, 4, 0, 4, 0, 4, 1, - 3, 1, 1, 1, 1, 2, 1, 2, 0, 2, - 3, 4, 1, 1, 2, 0, 3, 1, 2, 2, - 1, 1, 1, 2, 3, 5, 2, 2, 3, 5, - 2, 1, 1, 1, 1, 1, 1, 2, 1, 1, - 2, 3, 3, 4, 1, 4, 5, 2, 3, 3, - 4, 4, 1, 3, 1, 1, 1, 1, 2, 3, - 1, 1, 1, 4, 3, 2, 0, 0, 5, 2, - 1, 3, 1, 1, 2, 3, 0, 0, 6, 3, - 4, 1, 1, 1, 1, 1, 0, 1, 2, 3, - 4, 1, 2, 2, 3, 3, 3, 3, 4, 1, - 1, 1, 1, 1, 1, 1, 4, 4, 4, 6, - 3, 1, 2, 0, 0, 5, 2, 0, 1, 1, - 2, 3, 1, 3, 0, 2, 1, 1, 1, 1, - 2, 2, 5, 7, 7, 5, 7, 9, 0, 0, - 10, 1, 1, 1, 1, 3, 4, 2, 2, 3, - 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, - 1, 3, 1, 1, 1, 6, 0, 0, 5, 1, - 1, 1, 1, 1, 1, 1, 1, 4, 3, 4, - 3, 3, 2, 2, 6, 1, 3, 1, 2, 2, - 2, 2, 4, 1, 1, 1, 1, 1, 6, 1, - 2, 6, 2, 4, 2, 1, 1, 2, 1, 1, - 1, 1, 1, 1, 1, 4, 1, 3, 3, 3, - 1, 3, 3, 1, 3, 3, 1, 3, 3, 3, - 3, 1, 3, 3, 1, 3, 1, 3, 1, 3, - 1, 3, 1, 3, 1, 5, 4, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 0, 1, 1, 3, 1, 0, 1, 1, 2, 6, - 1, 1, 0, 1, 2, 4, 0, 2, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 2, 4, 0, 1, 5, - 6, 6, 7, 5, 3, 1, 0, 1, 1, 3, - 4, 7, 0, 1, 1, 3, 9, 1, 3, 1, - 1, 1 + 1, 1, 1, 1, 1, 1, 1, 1, 2, 4, + 0, 1, 5, 6, 6, 7, 5, 3, 1, 0, + 1, 1, 3, 4, 7, 0, 1, 1, 3, 9, + 1, 3, 1, 1, 1 }; } public static class yydefact_wrapper { public static final int[] yydefact = { - 3, 0, 2, 1, 149, 158, 154, 505, 156, 505, - 150, 146, 152, 147, 505, 92, 157, 153, 160, 163, - 151, 95, 148, 312, 121, 0, 0, 9, 161, 166, - 98, 609, 610, 611, 510, 511, 145, 167, 93, 94, - 0, 101, 102, 103, 99, 100, 164, 165, 134, 135, - 136, 96, 97, 155, 4, 8, 5, 10, 12, 14, - 6, 50, 58, 56, 0, 0, 0, 0, 83, 87, - 88, 89, 91, 70, 75, 71, 76, 72, 77, 74, - 79, 128, 0, 73, 78, 141, 80, 108, 159, 162, - 115, 168, 169, 18, 294, 295, 297, 302, 300, 301, - 296, 310, 28, 313, 90, 0, 7, 0, 0, 0, - 506, 507, 0, 0, 0, 0, 0, 0, 298, 314, - 11, 51, 0, 0, 505, 0, 505, 0, 276, 0, - 0, 587, 271, 273, 275, 278, 279, 274, 284, 272, - 29, 587, 272, 30, 119, 82, 85, 125, 138, 86, - 105, 113, 60, 31, 122, 84, 129, 142, 81, 109, - 116, 62, 32, 106, 107, 110, 104, 111, 0, 114, - 0, 117, 112, 120, 123, 118, 126, 127, 130, 131, - 124, 0, 139, 140, 143, 144, 137, 306, 0, 305, - 309, 0, 585, 0, 173, 174, 180, 508, 201, 202, - 0, 198, 178, 179, 180, 304, 311, 319, 299, 315, - 353, 13, 0, 369, 0, 0, 0, 0, 0, 0, - 59, 0, 57, 306, 325, 277, 324, 292, 0, 0, - 0, 0, 0, 0, 280, 287, 588, 505, 505, 587, - 587, 53, 55, 0, 404, 395, 390, 391, 394, 392, - 393, 0, 0, 0, 406, 448, 449, 450, 451, 452, - 453, 446, 445, 0, 0, 0, 0, 244, 246, 75, - 76, 77, 79, 78, 0, 399, 397, 400, 409, 398, - 403, 402, 427, 410, 411, 412, 413, 414, 415, 416, - 454, 437, 436, 435, 434, 0, 433, 0, 456, 460, - 463, 466, 471, 474, 476, 478, 480, 482, 484, 487, - 502, 0, 326, 0, 328, 454, 504, 0, 0, 512, - 0, 180, 180, 0, 199, 200, 207, 209, 0, 205, - 180, 180, 0, 303, 320, 357, 0, 0, 272, 296, - 0, 0, 60, 62, 357, 370, 64, 68, 0, 282, - 289, 0, 0, 0, 281, 288, 248, 248, 505, 505, - 406, 431, 406, 428, 429, 447, 0, 0, 0, 0, - 0, 0, 442, 306, 331, 245, 323, 321, 322, 247, - 132, 396, 0, 422, 423, 0, 0, 0, 490, 491, - 492, 493, 494, 495, 496, 497, 498, 499, 489, 0, - 406, 444, 430, 0, 0, 0, 0, 0, 0, 0, + 3, 0, 2, 1, 151, 160, 156, 507, 158, 507, + 152, 148, 154, 149, 507, 94, 159, 155, 162, 165, + 153, 97, 150, 314, 123, 0, 0, 9, 163, 168, + 100, 612, 613, 614, 512, 513, 147, 169, 95, 96, + 0, 103, 104, 105, 101, 102, 166, 167, 136, 137, + 138, 98, 99, 157, 4, 8, 5, 10, 12, 14, + 6, 50, 58, 56, 0, 0, 0, 0, 85, 89, + 90, 91, 93, 72, 77, 73, 78, 74, 79, 76, + 81, 130, 0, 75, 80, 143, 82, 110, 161, 164, + 117, 170, 171, 18, 296, 297, 299, 304, 302, 303, + 298, 312, 28, 315, 92, 0, 7, 0, 0, 0, + 508, 509, 0, 0, 0, 0, 0, 0, 300, 316, + 11, 51, 0, 0, 507, 0, 507, 0, 278, 0, + 0, 66, 273, 275, 277, 280, 281, 276, 286, 274, + 29, 68, 274, 30, 121, 84, 87, 127, 140, 88, + 107, 115, 60, 31, 124, 86, 131, 144, 83, 111, + 118, 62, 32, 108, 109, 112, 106, 113, 0, 116, + 0, 119, 114, 122, 125, 120, 128, 129, 132, 133, + 126, 0, 141, 142, 145, 146, 139, 308, 0, 307, + 311, 0, 588, 0, 175, 176, 182, 510, 203, 204, + 0, 200, 180, 181, 182, 306, 313, 321, 301, 317, + 355, 13, 0, 371, 0, 0, 0, 0, 0, 0, + 59, 0, 57, 308, 327, 279, 326, 294, 0, 0, + 0, 0, 0, 0, 282, 289, 590, 590, 590, 590, + 53, 55, 0, 406, 397, 392, 393, 396, 394, 395, + 0, 0, 0, 408, 450, 451, 452, 453, 454, 455, + 448, 447, 0, 0, 0, 0, 246, 248, 77, 78, + 79, 81, 80, 0, 401, 399, 402, 411, 400, 405, + 404, 429, 412, 413, 414, 415, 416, 417, 418, 456, + 439, 438, 437, 436, 0, 435, 0, 458, 462, 465, + 468, 473, 476, 478, 480, 482, 484, 486, 489, 504, + 0, 328, 0, 330, 456, 506, 0, 0, 514, 0, + 182, 182, 0, 201, 202, 209, 211, 0, 207, 182, + 182, 0, 305, 322, 359, 0, 0, 274, 298, 0, + 0, 60, 62, 359, 372, 64, 70, 0, 284, 291, + 0, 0, 0, 283, 290, 591, 507, 507, 507, 507, + 408, 433, 408, 430, 431, 449, 0, 0, 0, 0, + 0, 0, 444, 308, 333, 247, 325, 323, 324, 249, + 134, 398, 0, 424, 425, 0, 0, 0, 492, 493, + 494, 495, 496, 497, 498, 499, 500, 501, 491, 0, + 408, 446, 432, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 133, 0, 219, 223, 221, 225, 71, 76, - 327, 213, 215, 218, 217, 307, 241, 317, 239, 329, - 0, 520, 521, 522, 523, 524, 525, 526, 527, 528, - 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, - 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, - 549, 550, 551, 519, 552, 553, 554, 555, 556, 557, - 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, - 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, - 578, 579, 580, 581, 582, 583, 584, 0, 513, 516, - 586, 0, 0, 170, 186, 0, 0, 181, 0, 0, - 211, 211, 0, 203, 0, 0, 175, 0, 354, 364, - 358, 359, 0, 0, 0, 0, 0, 15, 364, 587, - 587, 293, 283, 291, 290, 285, 0, 0, 66, 67, - 248, 248, 0, 0, 0, 407, 401, 0, 0, 0, - 0, 0, 0, 332, 333, 242, 243, 421, 418, 0, - 425, 0, 420, 488, 0, 457, 458, 459, 461, 462, - 464, 465, 469, 470, 467, 468, 472, 473, 475, 477, - 479, 481, 483, 0, 0, 503, 306, 331, 229, 227, - 220, 235, 233, 224, 306, 331, 231, 222, 237, 226, - 0, 0, 0, 0, 330, 0, 0, 0, 514, 171, - 172, 0, 185, 505, 192, 195, 184, 505, 194, 195, - 0, 183, 0, 182, 0, 208, 210, 204, 206, 176, - 177, 362, 0, 0, 356, 360, 0, 0, 17, 505, - 505, 286, 255, 249, 252, 61, 63, 432, 0, 255, - 455, 0, 0, 0, 0, 337, 335, 336, 334, 419, - 0, 417, 443, 486, 0, 332, 505, 505, 505, 505, - 332, 505, 505, 214, 216, 308, 240, 318, 509, 516, - 517, 0, 197, 189, 191, 196, 187, 193, 505, 505, - 212, 0, 361, 355, 0, 0, 500, 0, 0, 0, - 500, 0, 0, 404, 121, 0, 368, 33, 35, 366, - 0, 0, 0, 0, 367, 339, 340, 365, 341, 342, - 343, 344, 381, 382, 383, 384, 0, 501, 345, 0, - 16, 248, 248, 0, 0, 253, 408, 439, 0, 0, - 0, 338, 426, 485, 230, 228, 236, 234, 232, 238, - 515, 518, 188, 190, 363, 388, 0, 0, 387, 378, - 0, 0, 0, 0, 0, 0, 505, 505, 0, 0, - 272, 46, 272, 47, 60, 48, 62, 49, 371, 0, - 0, 0, 65, 69, 404, 250, 0, 0, 257, 0, - 0, 0, 262, 260, 261, 424, 254, 0, 440, 441, - 438, 405, 0, 389, 0, 0, 0, 385, 0, 0, - 0, 500, 500, 34, 0, 0, 595, 0, 0, 270, - 0, 266, 267, 256, 251, 258, 259, 263, 0, 0, - 500, 500, 386, 0, 500, 500, 346, 347, 357, 0, - 0, 596, 0, 0, 0, 268, 0, 264, 0, 0, - 0, 0, 372, 375, 364, 596, 0, 0, 0, 594, - 597, 598, 589, 0, 0, 0, 0, 0, 351, 0, - 500, 500, 0, 500, 36, 0, 590, 0, 0, 596, - 0, 591, 269, 265, 0, 357, 374, 352, 0, 0, - 376, 373, 0, 596, 0, 0, 593, 599, 0, 357, - 350, 500, 500, 37, 0, 0, 600, 0, 0, 348, - 379, 377, 602, 0, 604, 592, 357, 380, 0, 603, - 0, 0, 349, 0, 601, 605, 607, 606, 0, 608 + 0, 0, 135, 0, 221, 225, 223, 227, 73, 78, + 329, 215, 217, 220, 219, 309, 243, 319, 241, 331, + 0, 523, 524, 525, 526, 527, 528, 529, 530, 531, + 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, + 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, + 552, 553, 554, 522, 555, 556, 557, 558, 559, 560, + 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, + 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, + 581, 582, 583, 584, 585, 586, 587, 0, 515, 519, + 589, 0, 0, 172, 188, 0, 0, 183, 0, 0, + 213, 213, 0, 205, 0, 0, 177, 0, 356, 366, + 360, 361, 0, 0, 0, 0, 0, 15, 366, 590, + 590, 295, 285, 293, 292, 287, 0, 250, 250, 250, + 250, 0, 0, 0, 409, 403, 0, 0, 0, 0, + 0, 0, 334, 335, 244, 245, 423, 420, 0, 427, + 0, 422, 490, 0, 459, 460, 461, 463, 464, 466, + 467, 471, 472, 469, 470, 474, 475, 477, 479, 481, + 483, 485, 0, 0, 505, 308, 333, 231, 229, 222, + 237, 235, 226, 308, 333, 233, 224, 239, 228, 0, + 0, 0, 0, 332, 0, 518, 0, 516, 173, 174, + 0, 187, 507, 194, 197, 186, 507, 196, 197, 0, + 185, 0, 184, 0, 210, 212, 206, 208, 178, 179, + 364, 0, 0, 358, 362, 0, 0, 17, 507, 507, + 288, 0, 67, 69, 61, 63, 434, 0, 257, 457, + 0, 0, 0, 0, 339, 337, 338, 336, 421, 0, + 419, 445, 488, 0, 334, 507, 507, 507, 507, 334, + 507, 507, 216, 218, 310, 242, 320, 511, 519, 520, + 0, 199, 191, 193, 198, 189, 195, 507, 507, 214, + 0, 363, 357, 0, 0, 502, 0, 0, 0, 502, + 0, 0, 406, 123, 0, 370, 33, 35, 368, 0, + 0, 0, 0, 369, 341, 342, 367, 343, 344, 345, + 346, 383, 384, 385, 386, 0, 503, 347, 0, 16, + 250, 250, 257, 251, 254, 0, 255, 410, 441, 0, + 0, 0, 340, 428, 487, 232, 230, 238, 236, 234, + 240, 517, 521, 190, 192, 365, 390, 0, 0, 389, + 380, 0, 0, 0, 0, 0, 0, 507, 507, 0, + 0, 274, 46, 274, 47, 60, 48, 62, 49, 373, + 0, 0, 0, 65, 71, 0, 426, 406, 0, 0, + 259, 256, 0, 0, 264, 262, 263, 0, 442, 443, + 440, 407, 0, 391, 0, 0, 0, 387, 0, 0, + 0, 502, 502, 34, 0, 0, 598, 0, 0, 252, + 0, 272, 0, 268, 269, 258, 260, 261, 265, 0, + 0, 502, 502, 388, 0, 502, 502, 348, 349, 359, + 0, 0, 599, 0, 0, 253, 0, 270, 0, 266, + 0, 0, 0, 0, 374, 377, 366, 599, 0, 0, + 0, 597, 600, 601, 592, 0, 0, 0, 0, 0, + 353, 0, 502, 502, 0, 502, 36, 0, 593, 0, + 0, 599, 0, 594, 271, 267, 0, 359, 376, 354, + 0, 0, 378, 375, 0, 599, 0, 0, 596, 602, + 0, 359, 352, 502, 502, 37, 0, 0, 603, 0, + 0, 350, 381, 379, 605, 0, 607, 595, 359, 382, + 0, 606, 0, 0, 351, 0, 604, 608, 610, 609, + 0, 611 }; } public static class yydefgoto_wrapper { public static final int[] yydefgoto = { - -1, 1, 2, 54, 55, 56, 57, 122, 123, 647, - 537, 58, 59, 716, 778, 779, 902, 717, 718, 719, - 61, 168, 170, 127, 125, 62, 239, 240, 539, 63, - 540, 214, 267, 216, 268, 145, 68, 69, 70, 71, - 72, 73, 269, 75, 270, 77, 271, 79, 272, 81, - 82, 83, 273, 85, 86, 87, 88, 89, 90, 91, - 323, 517, 518, 519, 623, 627, 694, 624, 92, 201, - 328, 329, 520, 521, 635, 430, 431, 432, 433, 434, - 677, 676, 681, 679, 678, 682, 437, 438, 567, 274, - 548, 798, 744, 743, 799, 800, 801, 802, 803, 804, - 131, 132, 133, 134, 135, 136, 137, 138, 231, 118, - 94, 95, 96, 97, 98, 224, 312, 611, 99, 339, - 101, 116, 103, 313, 613, 564, 376, 435, 226, 377, - 378, 724, 725, 878, 879, 726, 335, 643, 528, 529, - 530, 531, 642, 644, 727, 218, 728, 729, 730, 814, - 927, 731, 732, 733, 734, 735, 275, 276, 277, 278, - 279, 280, 281, 367, 661, 282, 283, 284, 285, 286, - 287, 288, 289, 569, 290, 291, 748, 292, 293, 294, - 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, - 305, 306, 307, 308, 309, 310, 399, 736, 737, 317, - 109, 110, 104, 105, 507, 508, 618, 509, 106, 236, - 237, 738, 827, 869, 870, 871, 928, 925, 850, 937, - 739 + -1, 1, 2, 54, 55, 56, 57, 122, 123, 646, + 537, 58, 59, 715, 779, 780, 904, 716, 717, 718, + 61, 168, 170, 127, 125, 62, 238, 239, 539, 63, + 236, 237, 540, 214, 266, 216, 267, 145, 68, 69, + 70, 71, 72, 73, 268, 75, 269, 77, 270, 79, + 271, 81, 82, 83, 272, 85, 86, 87, 88, 89, + 90, 91, 322, 517, 518, 519, 622, 626, 693, 623, + 92, 201, 327, 328, 520, 521, 634, 430, 431, 432, + 433, 434, 676, 675, 680, 678, 677, 681, 437, 438, + 566, 273, 652, 800, 745, 746, 801, 802, 803, 804, + 805, 806, 131, 132, 133, 134, 135, 136, 137, 138, + 231, 118, 94, 95, 96, 97, 98, 224, 311, 610, + 99, 338, 101, 116, 103, 312, 612, 563, 376, 435, + 226, 377, 378, 723, 724, 880, 881, 725, 334, 642, + 528, 529, 530, 531, 641, 643, 726, 218, 727, 728, + 729, 814, 929, 730, 731, 732, 733, 734, 274, 275, + 276, 277, 278, 279, 280, 367, 660, 281, 282, 283, + 284, 285, 286, 287, 288, 568, 289, 290, 749, 291, + 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, + 302, 303, 304, 305, 306, 307, 308, 309, 399, 735, + 736, 316, 109, 110, 104, 105, 507, 508, 617, 509, + 106, 355, 356, 737, 827, 871, 872, 873, 930, 927, + 851, 939, 738 }; } public static class yypact_wrapper { public static final int[] yypact = { - -807, 95, 1594, -807, -807, -807, -807, 118, -807, 118, - -807, -807, -807, -807, 118, -807, -807, -807, -807, -807, - -807, -807, -807, -807, -807, 66, 4104, -807, -807, -807, - -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, - 1966, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, -807, 45, 59, 51, 51, 2090, 2214, -807, -807, - -807, -807, -807, 1103, 1103, 1652, 1784, 2024, 2024, 1137, - 1137, -807, 2, 1908, 1908, -807, -807, -807, -807, -807, - -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, - 135, -807, 27, -807, -807, 122, -807, 100, 138, 30, - 118, -807, 212, 320, 196, 304, 220, 4104, -807, -807, - -807, -807, 163, 2662, 118, 215, 118, 225, 174, 404, - 3963, 385, -807, -807, -807, -807, -807, -807, -807, 231, - 252, 385, 272, 278, -807, -807, -807, -807, -807, -807, - -807, -807, 281, 295, -807, -807, -807, -807, -807, -807, - -807, 312, 317, -807, -807, -807, -807, -807, 245, -807, - 322, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, 3075, -807, -807, -807, -807, -807, 82, 4524, -807, - 345, 355, -807, 390, 359, 373, -807, -807, 379, 379, - 241, -807, 391, 408, -807, 174, -807, 174, -807, -807, - -807, -807, 2829, -807, 405, 405, 2338, 2462, 2503, 108, - -807, 405, -807, -807, -807, -807, 345, -807, 404, 392, - 422, 174, 404, 3995, -807, -807, -807, 118, 118, 385, - 385, -807, -807, 4846, -807, -807, -807, -807, -807, -807, - -807, 4924, 4924, 484, 3075, -807, -807, -807, -807, -807, - -807, -807, -807, 406, 456, 463, 4946, 292, 3321, 975, - 2272, 2272, 2051, 1537, 466, -807, 498, -807, -807, -807, - -807, -807, 461, -807, -807, -807, -807, -807, -807, -807, - 891, -807, -807, -807, -807, 5024, -807, 4946, -807, 214, - 268, 360, 50, 436, 474, 496, 465, 509, 43, -807, - -807, 434, 2829, 548, -807, -807, -807, 517, 4946, 2953, - 519, -807, -807, 3370, -807, -807, -807, -807, 89, -807, - -807, -807, 3493, -807, -807, 477, 437, 4048, -807, 174, - 108, 4136, -807, -807, 477, -807, -807, -807, 336, 174, - 174, 528, 344, 404, -807, -807, 511, 511, 118, 118, - 3075, -807, 3075, -807, -807, -807, 530, 163, 449, 3854, - 3854, 4946, -807, 292, 4192, -807, -807, -807, -807, -807, - -807, -807, 321, -807, -807, 4546, 4946, 321, -807, -807, - -807, -807, -807, -807, -807, -807, -807, -807, -807, 4946, - 3075, -807, -807, 4946, 4946, 4946, 4946, 4946, 4946, 4946, - 4946, 4946, 4946, 4946, 4946, 4946, 4946, 4946, 4946, 4946, - 4946, 4624, -807, 4946, 420, 420, 1718, 1842, 2024, 2024, - -807, 540, -807, -807, -807, -807, -807, 554, -807, -807, - 542, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, -807, -807, -807, -807, -807, -807, 566, 567, 568, - -807, 3533, 3656, -807, -807, 388, 3198, -807, 77, 148, - 545, 545, 157, -807, 3696, 3819, -807, 603, -807, -807, - 477, -807, 437, 464, 437, 4080, 4136, -807, -807, 385, - 385, -807, -807, -807, -807, -807, 472, 4646, -807, -807, - 511, 511, 573, 574, 4724, -807, -807, 585, 586, 592, - 575, 599, 605, 4192, -807, -807, -807, -807, -807, 451, - -807, 270, -807, -807, 606, -807, -807, -807, 214, 214, - 268, 268, 360, 360, 360, 360, 50, 50, 436, 474, - 496, 465, 509, 4946, -18, -807, 76, 3939, -807, -807, - -807, -807, -807, -807, 455, 1207, -807, -807, -807, -807, - 2786, 607, 548, 610, -807, 612, 2953, 4746, -807, -807, - -807, 4946, -807, 118, -807, 591, -807, 118, -807, 591, - 126, -807, 285, -807, 4946, -807, -807, -807, -807, -807, - -807, -807, 192, 613, 1333, -807, 437, 615, 1333, 118, - 118, -807, -807, -807, -807, -807, -807, 617, 617, -807, - -807, 622, 657, 3854, 3854, -807, 174, -807, -807, -807, - 4946, -807, 617, -807, 4946, 3939, 118, 118, 118, 118, - 1207, 118, 118, -807, -807, -807, -807, -807, -807, 568, - -807, 473, -807, -807, -807, -807, -807, -807, 118, 118, - -807, 658, -807, -807, 608, 629, 4946, 619, 630, 39, - 4290, 631, 644, 624, 633, 1470, -807, -807, -807, -807, - 51, 51, 2090, 2214, -807, -807, -807, -807, -807, -807, - -807, -807, -807, -807, -807, -807, 621, 659, -807, 2159, - -807, 511, 511, 4368, 653, 4446, -807, 10, 668, 675, - 677, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, -807, -807, -807, -807, -807, 4946, 636, -807, 4824, - 4946, 655, 633, 715, 4946, 4946, 118, 118, 163, 2662, - 680, 681, 684, 689, 694, 696, 697, 701, -807, 707, - 390, 708, -807, -807, 686, -807, 4946, 324, -807, 167, - 4646, 116, -807, -807, -807, -807, 709, 4946, 10, -807, - -807, -807, 476, -807, 2829, 700, 210, -807, 710, 487, - 499, 4290, 4290, -807, 2627, 390, 695, 724, 390, -807, - 104, -807, -807, -807, -807, -807, -807, -807, 132, 726, - 4946, 4946, -807, 4946, 4290, 4290, -807, -807, 477, 712, - 731, 15, 713, 732, 4946, 176, 4946, -807, 67, 714, - 719, 506, 793, -807, -807, 15, 721, 2953, 739, 723, - 749, -807, -807, 730, 756, 759, 4946, 747, -807, 58, - 4946, 4946, 751, 4290, 1333, 753, -807, 770, 4946, 15, - 15, -807, 264, -807, 86, 477, -807, -807, 779, 785, - -807, -807, 781, 15, 390, 510, 765, -807, 4946, 477, - -807, 4290, 4290, -807, 767, 791, -807, 390, 769, -807, - -807, -807, 390, 4946, -807, 798, 477, -807, 772, 798, - 512, 390, -807, 548, -807, -807, -807, 802, 548, -807 + -826, 60, 1073, -826, -826, -826, -826, -15, -826, -15, + -826, -826, -826, -826, -15, -826, -826, -826, -826, -826, + -826, -826, -826, -826, -826, 92, 4066, -826, -826, -826, + -826, -826, -826, -826, -826, -826, -826, -826, -826, -826, + 1896, -826, -826, -826, -826, -826, -826, -826, -826, -826, + -826, -826, -826, -826, -826, -826, -826, -826, -826, -826, + -826, -826, 108, 122, 314, 314, 2020, 2144, -826, -826, + -826, -826, -826, 1398, 1398, 2091, 2210, 3073, 3073, 1967, + 1967, -826, 136, 925, 925, -826, -826, -826, -826, -826, + -826, -826, -826, -826, -826, -826, -826, -826, -826, -826, + 189, -826, 4, -826, -826, 150, -826, 188, 155, 139, + -15, -826, 165, 266, 167, 127, 239, 4066, -826, -826, + -826, -826, 283, 2592, -15, 280, -15, 329, 235, 382, + 3893, -826, -826, -826, -826, -826, -826, -826, -826, 359, + 362, -826, 376, 395, -826, -826, -826, -826, -826, -826, + -826, -826, 401, 403, -826, -826, -826, -826, -826, -826, + -826, 432, 434, -826, -826, -826, -826, -826, 426, -826, + 448, -826, -826, -826, -826, -826, -826, -826, -826, -826, + -826, 3005, -826, -826, -826, -826, -826, 465, 4481, -826, + 468, 501, -826, 532, 526, 531, -826, -826, 536, 536, + 279, -826, 544, 549, -826, 235, -826, 235, -826, -826, + -826, -826, 2759, -826, 399, 399, 2268, 2392, 2433, 207, + -826, 399, -826, -826, -826, -826, 468, -826, 382, 508, + 510, 235, 382, 3925, -826, -826, 436, 436, 436, 436, + -826, -826, 4859, -826, -826, -826, -826, -826, -826, -826, + 4937, 4937, 585, 3005, -826, -826, -826, -826, -826, -826, + -826, -826, 559, 561, 562, 4959, 76, 3251, 1831, 2825, + 2825, 1233, 1353, 565, -826, 596, -826, -826, -826, -826, + -826, 331, -826, -826, -826, -826, -826, -826, -826, 523, + -826, -826, -826, -826, 5037, -826, 4959, -826, 367, 311, + 346, 214, 370, 558, 551, 552, 588, -10, -826, -826, + 393, 2759, 616, -826, -826, -826, 579, 4959, 2883, 592, + -826, -826, 3300, -826, -826, -826, -826, 135, -826, -826, + -826, 3423, -826, -826, 550, 451, 3978, -826, 235, 207, + 4119, -826, -826, 550, -826, -826, -826, 227, 235, 235, + 598, 379, 382, -826, -826, -826, -15, -15, -15, -15, + 3005, -826, 3005, -826, -826, -826, 602, 283, 410, 3784, + 3784, 4959, -826, 76, 4136, -826, -826, -826, -826, -826, + -826, -826, 345, -826, -826, 4503, 4959, 345, -826, -826, + -826, -826, -826, -826, -826, -826, -826, -826, -826, 4959, + 3005, -826, -826, 4959, 4959, 4959, 4959, 4959, 4959, 4959, + 4959, 4959, 4959, 4959, 4959, 4959, 4959, 4959, 4959, 4959, + 4959, 4581, -826, 4959, 343, 343, 1272, 1772, 3073, 3073, + -826, 604, -826, -826, -826, -826, -826, 605, -826, -826, + 600, -826, -826, -826, -826, -826, -826, -826, -826, -826, + -826, -826, -826, -826, -826, -826, -826, -826, -826, -826, + -826, -826, -826, -826, -826, -826, -826, -826, -826, -826, + -826, -826, -826, -826, -826, -826, -826, -826, -826, -826, + -826, -826, -826, -826, -826, -826, -826, -826, -826, -826, + -826, -826, -826, -826, -826, -826, -826, -826, -826, -826, + -826, -826, -826, -826, -826, -826, -826, 603, 607, 610, + -826, 3463, 3586, -826, -826, 74, 3128, -826, -54, 19, + 589, 589, 43, -826, 3626, 3749, -826, 647, -826, -826, + 550, -826, 451, 415, 451, 4010, 4119, -826, -826, 436, + 436, -826, -826, -826, -826, -826, 423, 595, 595, 595, + 595, 627, 628, 4603, -826, -826, 631, 632, 633, 629, + 638, 639, 4136, -826, -826, -826, -826, -826, 430, -826, + 246, -826, -826, 640, -826, -826, -826, 367, 367, 311, + 311, 346, 346, 346, 346, 214, 214, 370, 558, 551, + 552, 588, 4959, 89, -826, 194, 3869, -826, -826, -826, + -826, -826, -826, 305, 4034, -826, -826, -826, -826, 2716, + 641, 616, 643, -826, 644, 2883, 4681, -826, -826, -826, + 4959, -826, -15, -826, 623, -826, -15, -826, 623, 169, + -826, 349, -826, 4959, -826, -826, -826, -826, -826, -826, + -826, 28, 649, 1524, -826, 451, 652, 1524, -15, -15, + -826, 4759, -826, -826, -826, -826, 654, 654, -826, -826, + 659, 707, 3784, 3784, -826, 235, -826, -826, -826, 4959, + -826, 654, -826, 4959, 3869, -15, -15, -15, -15, 4034, + -15, -15, -826, -826, -826, -826, -826, -826, 610, -826, + 441, -826, -826, -826, -826, -826, -826, -15, -15, -826, + 715, -826, -826, 664, 690, 4959, 667, 692, 37, 4247, + 693, 694, 673, 674, 1648, -826, -826, -826, -826, 314, + 314, 2020, 2144, -826, -826, -826, -826, -826, -826, -826, + -826, -826, -826, -826, -826, 676, 696, -826, 1717, -826, + 595, 595, -826, -826, -826, 695, 4403, -826, -40, 701, + 703, 706, -826, -826, -826, -826, -826, -826, -826, -826, + -826, -826, -826, -826, -826, -826, -826, 4959, 685, -826, + 4837, 4959, 686, 674, 742, 4959, 4959, -15, -15, 283, + 2592, 712, 713, 716, 717, 718, 721, 729, 733, -826, + 720, 532, 739, -826, -826, 4325, -826, 719, 4959, 381, + -826, 743, 4759, 131, -826, -826, -826, 4959, -40, -826, + -826, -826, 454, -826, 2759, 722, 31, -826, 751, 463, + 478, 4247, 4247, -826, 2557, 532, 732, 755, 532, -826, + 193, -826, 45, -826, -826, -826, -826, -826, -826, 71, + 760, 4959, 4959, -826, 4959, 4247, 4247, -826, -826, 550, + 746, 769, -3, 750, 774, -826, 4959, 270, 4959, -826, + 10, 754, 756, 504, 839, -826, -826, -3, 761, 2883, + 784, 763, 785, -826, -826, 764, 781, 782, 4959, 768, + -826, 48, 4959, 4959, 770, 4247, 1524, 772, -826, 788, + 4959, -3, -3, -826, 411, -826, 8, 550, -826, -826, + 791, 796, -826, -826, 794, -3, 532, 506, 778, -826, + 4959, 550, -826, 4247, 4247, -826, 779, 813, -826, 532, + 800, -826, -826, -826, 532, 4959, -826, 812, 550, -826, + 801, 812, 522, 532, -826, 616, -826, -826, -826, 823, + 616, -826 }; } public static class yypgoto_wrapper { public static final int[] yypgoto = { - -807, -807, -807, -807, -807, -807, 818, -807, -807, -807, - -807, -807, -807, -807, -807, -807, -807, -807, -807, 9, - -33, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, 6, 0, 7, -2, 178, 358, -807, -807, -807, - -807, -807, -1, -252, 1, -807, 12, -807, 13, -23, - -807, -807, 14, 25, -48, 72, -807, -807, 47, -807, - -167, -807, -807, -807, 238, 246, 242, -454, -807, 401, - -807, 356, -807, -807, 365, -807, -807, 269, -807, -807, - -807, -807, -807, -807, -807, -807, -807, -589, -381, -95, - -282, -513, -807, 221, 136, -807, 140, -380, -807, -807, - -20, -807, -807, -108, 24, -807, 52, -807, -149, 331, - -807, 577, -807, -807, -807, -42, -807, -807, -807, 327, - -807, 40, -807, -807, -807, -118, 637, -807, -39, -361, - -302, 28, -807, 16, -807, -109, -807, -807, -806, -334, - -807, 362, -807, -533, -807, 109, -807, -807, -807, -807, - -807, -807, -807, -807, -807, -807, -807, -807, -83, -807, - -807, -807, -807, -807, -807, -807, -807, -807, -807, -807, - -807, -807, -807, 282, 611, -807, -807, -807, -807, -807, - -807, -807, -807, -207, 198, 205, 55, 204, 485, 483, - 471, 486, 482, -807, -171, -163, -807, -466, -177, 68, - 54, -807, 41, -807, -807, -807, 218, -595, -807, 901, - -121, -807, 81, -801, -807, 20, -807, -10, -807, -807, - 31 + -826, -826, -826, -826, -826, -826, 851, -826, -826, -826, + -826, -826, -826, -826, -826, -826, -826, -826, -826, 9, + -30, -826, -826, -826, -826, -826, -826, -826, -826, -826, + -826, -826, -826, 6, 0, 7, -2, 268, 797, -826, + -826, -826, -826, -826, -1, -294, 1, -826, 12, -826, + 13, 79, -826, -826, 14, 185, 27, 87, -826, -826, + -44, -826, -134, -826, -826, -826, 263, 273, 267, -267, + -826, 392, -826, 375, -826, -826, 383, -826, -826, 294, + -826, -826, -826, -826, -826, -826, -826, -826, -826, -605, + -380, -172, -466, -623, -826, 163, 113, -826, 161, -637, + -826, -826, 50, -826, -826, -57, 438, -826, -99, -826, + -161, 731, -826, 614, -826, -826, -826, -71, -826, -826, + -826, 402, -826, 25, -826, -826, -826, -136, -67, -826, + -51, -348, -347, -415, -826, 30, -826, -117, -826, -826, + -785, -331, -826, 385, -826, -518, -826, 132, -826, -826, + -826, -826, -826, -826, -826, -826, -826, -826, -826, -826, + -23, -826, -826, -826, -826, -826, -826, -826, -826, -826, + -826, -826, -826, -826, -826, 297, 144, -826, -826, -826, + -826, -826, -826, -826, -826, -220, 186, 191, -47, 190, + 500, 502, 499, 503, 498, -826, -170, -177, -826, -556, + -84, -281, 54, -826, 41, -826, -826, -826, 232, -596, + -826, 919, -181, -826, 95, -825, -826, 32, -826, 3, + -826, -826, 2 }; } public static class yytable_wrapper { public static final int[] yytable = { - 67, 74, 65, 76, 311, 648, 572, 121, 64, 66, - 538, 60, 561, 211, 78, 80, 84, 316, 149, 158, - 238, 689, 234, 686, 117, 149, 166, 149, 172, 149, - 175, 149, 180, 108, 653, 149, 186, 332, 67, 74, - 65, 76, 102, 147, 156, 141, 64, 66, 111, 423, - 111, 245, 78, 80, 84, 111, 177, 179, 189, 372, - 428, 190, 628, 112, 885, 194, 119, 181, 113, 876, - 674, 562, 195, 189, 565, 549, 190, 368, 876, 348, - 102, 566, 807, 352, 797, 877, 23, 867, 906, 910, - 402, 148, 157, 128, 877, 3, 420, -23, 410, 411, - 196, 23, 914, 919, 140, 143, 153, 162, 183, 185, - 320, 23, 124, 151, 160, 770, 129, -316, 358, 359, - 932, 217, 74, 215, 76, 354, 126, 130, 233, 896, - 421, 25, 213, 412, 413, 78, 80, 84, 150, 159, - 908, 596, 26, 23, 630, 164, 167, 316, 188, 375, - 379, 197, 597, 229, 511, 512, 522, 209, 854, 366, - 523, 23, 108, 524, 525, 111, 631, 111, 149, 158, - 119, 695, 108, 340, 909, 695, 628, 855, 219, 121, - 221, 230, 235, 368, 341, 368, 856, 191, 807, 192, - 797, 340, 326, 147, 156, 141, 575, 576, 577, 327, - 187, 347, 341, 193, 546, 857, 836, 188, 559, 571, - 217, 74, 215, 76, 621, 632, 217, 74, 215, 76, - 34, 35, 570, 368, 78, 80, 84, 345, 637, 234, - 78, 80, 84, 210, 833, 561, 573, 633, 834, 223, - 767, 148, 157, 561, 594, 156, 188, 198, -264, 179, - -264, 163, 229, 169, 199, 173, 229, 176, 555, 701, - 595, 182, 205, 151, 160, 552, -264, 553, 655, 656, - 108, 108, 887, 209, 557, 558, 326, 423, 111, 111, - 230, 702, 200, 327, 230, 355, 207, 835, 150, 159, - 403, 356, 357, 157, 562, 404, 405, 189, 185, 842, - 190, -19, 562, 815, 220, 574, 600, 603, 607, 609, - 427, 74, 425, 429, 222, 160, 598, 601, 424, 426, - 23, 516, -24, 515, 78, 80, 84, 128, 771, 100, - 516, 884, 515, 93, 241, 535, -265, 423, -265, 536, - 159, 167, -20, 671, 936, 406, 407, 660, -25, 939, - 336, -21, 115, 100, -265, 202, 565, 373, 428, 831, - 229, 337, 203, 566, 188, -26, 832, 100, 374, 187, - 206, 93, 563, 621, 859, 860, 188, 229, 149, 158, - 149, 172, -22, 348, 654, 352, 440, -27, 230, 235, - 204, 100, 100, 100, 100, 139, 142, 152, 161, 111, - 111, 223, 541, 147, 156, 230, 408, 409, 188, 223, - 545, 242, 550, 551, 898, 899, 188, 318, 649, 650, - 319, 837, 673, 23, 146, 155, 245, 354, 837, 321, - 128, 146, 165, 146, 171, 146, 174, 146, 178, 23, - 23, 146, 184, 322, 100, 668, 227, 128, 208, 200, - 316, 148, 157, 336, 570, 23, 115, 100, 349, 792, - 793, 330, 128, 316, 337, 582, 583, 584, 585, 228, - 336, 369, 23, 151, 160, 155, 621, 622, 331, 227, - 130, 337, 31, 32, 33, 596, 414, 415, 350, 234, - 23, 189, 188, 156, 190, 625, 597, 546, 150, 159, - 422, 423, 532, 753, 382, 383, 384, 752, 372, 516, - 516, 515, 515, 337, 864, 556, 423, 669, 670, 365, - 604, 370, 516, 516, 515, 515, 385, 188, 371, 223, - 206, 605, 380, 386, 381, 387, 188, 223, 651, 761, - 670, 157, 839, 423, 188, 338, 338, 342, 343, 416, - 346, 418, 338, 844, 423, 115, 229, 668, 229, 115, - 100, 419, 668, 160, 208, 845, 423, 354, 749, 750, - 108, 108, 882, 423, 146, 155, 916, 423, 934, 423, - 654, 417, 654, 436, 230, 510, 230, 355, 159, 812, - 439, 155, 527, 816, 544, 675, 554, 819, 820, 324, - 325, 547, 114, 680, 578, 579, 169, 610, 427, 74, - 425, 429, 625, 580, 581, 614, 424, 426, 586, 587, - 229, 612, 78, 80, 84, 316, 155, 165, 171, 174, - 178, 184, 615, 617, 616, 634, 316, 654, 641, 657, - 658, 665, 723, 74, 721, 76, 723, 74, 721, 76, - 720, 722, 662, 663, 720, 722, 78, 80, 84, 664, - 78, 80, 84, 533, 111, 666, 861, 533, 111, 823, - 229, 667, 672, 685, 149, 158, 687, 693, 688, 621, - 115, 696, 121, 316, 703, 316, 740, 659, 746, 692, - 111, 111, 747, 764, 766, 769, 774, 765, 230, 147, - 156, 141, 700, 741, 742, 316, 114, 826, 768, 775, - 788, 905, 776, 217, 74, 215, 76, 111, 111, 111, - 111, 777, 111, 111, 805, 813, 423, 78, 80, 84, - 754, 755, 756, 757, 809, 758, 759, 316, 773, 111, - 111, 810, 849, 811, 817, 826, 930, 148, 157, 818, - -38, -42, 762, 763, -39, 599, 602, 606, 608, -43, - 781, 783, 785, 787, -40, 225, -44, -41, 868, 151, - 160, -45, 825, 828, 829, 843, 833, 217, 74, 215, - 76, 840, 868, 851, 146, 155, 146, 171, 213, 841, - 852, 78, 80, 84, 150, 159, 858, 866, 873, 315, - 865, 883, 872, 880, 888, 114, 868, 868, 881, 114, - 886, 889, 217, 74, 215, 76, 890, 111, 111, 891, - 868, 915, 217, 74, 215, 76, 78, 80, 84, 892, - 821, 822, 893, 345, 924, 895, 78, 80, 84, 924, - 900, 903, 333, 904, 334, 911, 338, 629, 935, 846, - 847, 912, 913, 917, 361, 922, 923, 926, 120, 533, - 933, 533, 363, 364, 830, 931, 208, 208, 351, 938, - 699, 697, 862, 863, 155, 838, 698, 315, 638, 684, - 745, 806, 723, 74, 721, 76, 636, 808, 824, 590, - 720, 722, 645, 155, 155, 897, 78, 80, 84, 691, - 589, 588, 592, 107, 0, 591, 401, 760, 315, 853, - 907, 901, 929, 114, 0, 0, 0, 114, 0, 0, - 0, 155, 874, 533, 875, 0, 0, 0, 0, 315, - 114, 533, 0, 0, 0, 0, 0, 0, 0, 920, - 921, 0, 0, 0, 894, 0, 388, 389, 390, 391, - 392, 393, 394, 395, 396, 397, 0, 0, 0, 0, - 0, 629, 0, 338, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 533, 0, 0, 918, 0, 0, 5, - 6, 398, 0, 0, 8, 351, 542, 543, 0, 351, - 12, 0, 0, 0, 15, 16, 17, 18, 0, 0, - 19, 20, 0, 0, 0, 21, 208, 0, 0, 0, - 560, 208, 0, 0, 315, 315, 315, 315, 315, 315, - 315, 315, 315, 315, 315, 315, 315, 315, 315, 315, - 315, 315, 0, 155, 0, 0, 0, 0, 155, 0, - 0, 0, 0, 0, 0, 0, 0, 100, 100, 100, - 100, 780, 782, 784, 786, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 28, 29, 30, - 0, 0, 0, 0, 0, 0, 0, 34, 35, 0, - 146, 155, 0, 37, 38, 39, 0, 41, 42, 43, - 0, 44, 45, 46, 47, 0, 0, 791, 0, 51, - 52, 53, 0, 0, 0, 0, 4, 5, 6, 114, - 0, 114, 8, 0, 0, 0, 10, 11, 12, 13, - 0, 0, 15, 16, 17, 18, 0, 0, 19, 20, - 0, 0, 0, 21, 0, 0, 22, 0, 0, 0, - 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 10, 11, 0, 13, 0, 0, 15, 0, 0, 0, - 0, 0, 0, 0, 0, 315, 0, 21, 0, 0, - 22, 0, 0, 114, 0, 0, 0, 0, 0, 0, - 0, 114, 0, 351, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 28, 29, 30, 0, 0, - 0, 0, 0, 0, 315, 34, 35, 0, 0, 0, - 0, 37, 38, 39, 0, 41, 42, 43, 0, 44, - 45, 46, 47, 114, 0, 0, 15, 51, 52, 53, - 0, 30, 315, 560, 0, 0, 0, 21, 0, 34, - 35, 560, 23, 0, 0, 315, 38, 39, 0, 41, - 42, 43, 0, 44, 45, 0, 0, 0, 48, 49, - 50, 51, 52, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 604, 0, 0, 0, 0, 0, 0, 188, - 0, 0, 0, 605, 0, 315, 0, 0, 0, 0, + 67, 74, 65, 76, 108, 211, 685, 571, 64, 66, + 121, 60, 538, 629, 78, 80, 84, 428, 315, 688, + 647, 878, 151, 160, 117, 560, 561, 102, 743, 189, + 230, 235, 807, 244, 799, 630, 440, 879, 67, 74, + 65, 76, 887, 420, 189, 372, 64, 66, 111, 190, + 111, 119, 78, 80, 84, 111, 357, 358, 359, 878, + 3, 225, 910, 112, 190, 102, 908, 347, 113, 869, + 331, 351, 564, 234, -23, 879, 402, 421, 325, 565, + 916, 366, 653, 654, 655, 326, 631, 34, 35, 140, + 143, 153, 162, 149, 158, 700, 911, 310, 423, 856, + 149, 166, 149, 172, 149, 175, 149, 180, 632, 23, + 149, 186, 912, 771, 636, 141, 128, 701, 857, 898, + 843, 217, 74, 215, 76, 858, 921, 23, 233, 230, + 375, 379, 213, 230, 354, 78, 80, 84, 332, 335, + 333, 373, 209, 934, 859, 147, 156, 315, 188, 768, + 336, 197, 374, 150, 159, 119, 423, 25, 177, 179, + 164, 167, 620, 621, 350, 111, 838, 111, 26, 368, + 319, 838, 151, 160, 194, 124, 353, 673, 219, 836, + 221, 195, 121, 574, 575, 576, 511, 512, 551, 126, + 552, 546, 187, 206, 558, 524, 525, 556, 557, 188, + 198, 181, 522, 807, 23, 799, 523, 199, 569, 196, + 217, 74, 215, 76, 815, 191, 217, 74, 215, 76, + 193, 837, 572, 160, 78, 80, 84, 344, 573, 23, + 78, 80, 84, 205, 339, 200, 230, 235, 108, 108, + 108, 108, 23, 149, 158, 340, 594, 560, 561, 627, + 554, 148, 157, 230, 187, 560, 561, 620, 209, 595, + 835, 188, 410, 411, 855, 141, 188, 189, 183, 185, + 596, 346, 339, 889, 793, 794, 368, 192, 368, 234, + 350, 542, 543, 340, 350, 861, 862, 190, 599, 602, + 606, 608, 223, 541, 774, 147, 156, 412, 413, 188, + 223, 202, 570, 150, 159, 207, 559, 188, 203, 427, + 74, 425, 429, 423, 325, 428, 368, 424, 426, 670, + 516, 326, 515, 78, 80, 84, 900, 901, 772, 516, + 938, 515, 314, 659, 535, 941, 204, 593, 536, 691, + 23, 163, -266, 169, -266, 173, 156, 176, 886, 23, + 179, 182, 699, 210, 159, 167, 128, 694, 648, 649, + -266, 694, 627, 581, 582, 583, 584, 597, 600, 220, + 603, 347, 562, 351, 382, 383, 384, 188, 23, 129, + 564, 604, 151, 160, 23, 128, 361, 565, 406, 407, + 130, 128, 408, 409, 363, 364, 385, 111, 111, 111, + 111, 148, 157, 386, 100, 387, 847, 848, 595, 314, + 547, 548, 549, 550, 335, 188, 833, 23, 222, 596, + 414, 415, 672, 834, 227, 336, 667, 115, 100, -19, + 864, 865, -24, 230, 23, 230, 354, 620, 401, 569, + 314, 128, 100, 403, 223, 545, -20, 228, 404, 405, + 315, 188, 157, 149, 158, 149, 172, 185, 130, 422, + 423, 314, 189, 315, 335, -25, 100, 100, 100, 100, + 903, -21, 160, -26, 744, 336, 555, 423, 353, 350, + 223, 206, 190, -267, 546, -267, 23, 188, 223, 650, + 750, 751, 753, 227, 372, 188, 668, 669, 922, 923, + -318, -267, -22, 754, -27, 147, 156, 762, 669, 516, + 516, 515, 515, 150, 159, 240, 532, 832, 866, 100, + 840, 423, 516, 516, 515, 515, 839, 336, 559, 845, + 423, 115, 100, 31, 32, 33, 559, 241, 667, 234, + 317, 108, 108, 667, 846, 423, 230, 314, 314, 314, + 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, + 314, 314, 314, 314, 314, 624, 318, 229, 244, 744, + 884, 423, 918, 423, 348, 876, 349, 877, 388, 389, + 390, 391, 392, 393, 394, 395, 396, 397, 936, 423, + 323, 324, 577, 578, 674, 156, 320, 896, 752, 579, + 580, 321, 679, 159, 585, 586, 200, 427, 74, 425, + 429, 148, 157, 398, 329, 424, 426, 353, 744, 330, + 365, 78, 80, 84, 369, 744, 370, 371, 315, 920, + 115, 380, 381, 416, 115, 100, 417, 315, 418, 114, + 419, 722, 74, 720, 76, 722, 74, 720, 76, 719, + 721, 436, 439, 719, 721, 78, 80, 84, 510, 78, + 80, 84, 823, 111, 544, 527, 229, 111, 553, 614, + 229, 609, 611, 613, 615, 616, 692, 151, 160, 633, + 695, 624, 640, 812, 121, 651, 315, 816, 315, 111, + 111, 819, 820, 656, 657, 664, 169, 314, 661, 662, + 663, 157, 740, 741, 665, 666, 671, 684, 315, 686, + 687, 620, 217, 74, 215, 76, 111, 111, 111, 111, + 702, 111, 111, 739, 658, 747, 78, 80, 84, 755, + 756, 757, 758, 93, 759, 760, 314, 533, 111, 111, + 315, 533, 748, 114, 782, 784, 786, 788, 149, 158, + 765, 763, 764, 766, 115, 767, 769, 770, 775, 776, + 863, 777, 778, 423, 314, 789, 796, 809, 826, 810, + 141, 93, 811, 229, 813, 817, 818, 314, 217, 74, + 215, 76, -38, -42, 841, 825, -39, -43, -40, 213, + 229, -44, 78, 80, 84, 139, 142, 152, 161, -41, + 147, 156, 850, -45, 828, 826, 907, 831, 150, 159, + 835, 842, 217, 74, 215, 76, 844, 314, 111, 111, + 852, 853, 217, 74, 215, 76, 78, 80, 84, 870, + 860, 821, 822, 344, 867, 868, 78, 80, 84, 874, + 875, 932, 114, 882, 870, 883, 114, 885, 208, 890, + 888, 891, 892, 893, 894, 895, 897, 913, 314, 902, + 905, 906, 914, 146, 155, 915, 919, 924, 870, 870, + 146, 165, 146, 171, 146, 174, 146, 178, 925, 933, + 146, 184, 870, 917, 722, 74, 720, 76, 928, 935, + 940, 120, 719, 721, 698, 696, 926, 637, 78, 80, + 84, 926, 697, 683, 635, 795, 148, 157, 830, 808, + 937, 899, 824, 690, 155, 644, 587, 589, 591, 588, + 761, 107, 590, 854, 909, 0, 0, 931, 4, 0, + 0, 0, 0, 0, 533, 0, 533, 0, 10, 11, + 0, 13, 314, 0, 15, 337, 337, 341, 342, 114, + 345, 314, 337, 114, 0, 21, 0, 0, 22, 0, + 0, 0, 0, 0, 208, 0, 114, 0, 0, 0, + 229, 0, 229, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 30, 0, 751, 0, 0, 0, 0, 0, 34, - 35, 0, 0, 0, 0, 0, 38, 39, 0, 41, - 42, 43, 0, 44, 45, 0, 315, 0, 0, 0, - 0, 51, 52, 0, 0, 0, 4, 5, 6, 7, - 704, 0, 8, 705, 0, 9, 10, 11, 12, 13, - 706, 14, 15, 16, 17, 18, 707, 708, 19, 20, - 0, 709, 243, 21, 710, 711, 22, 712, 713, 245, - 246, 247, 248, 249, 250, 714, 0, 251, 252, 0, - 0, 0, 0, 0, 0, 253, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 254, 0, - 0, 0, 0, 210, 0, 0, 0, 315, 255, 256, - 257, 258, 259, 260, 0, 0, 0, 0, 315, 0, - 0, 0, -500, 0, 0, 28, 29, 30, 261, 262, - 31, 32, 33, 0, 0, 34, 35, 263, 264, 265, - 36, 37, 38, 39, 715, 41, 42, 43, 0, 44, + 0, 0, 0, 0, 0, 0, 0, 533, 0, 0, + 314, 0, 314, 0, 0, 533, 0, 0, 0, 0, + 0, 0, 0, 146, 155, 0, 0, 0, 0, 30, + 0, 0, 314, 0, 0, 0, 0, 34, 35, 0, + 155, 0, 36, 229, 38, 39, 0, 41, 42, 43, + 0, 44, 45, 0, 0, 0, 0, 533, 0, 51, + 52, 0, 0, 0, 314, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 155, 165, 171, 174, 178, 184, + 0, 0, 0, 0, 0, 0, 4, 5, 6, 7, + 0, 0, 8, 229, 0, 9, 10, 11, 12, 13, + 0, 14, 15, 16, 17, 18, 0, 0, 19, 20, + 0, 0, 0, 21, 0, 0, 22, 0, 23, 0, + 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, + 0, 100, 100, 100, 100, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 25, 0, + 0, 0, 0, 0, 0, 0, 114, 0, 114, 26, + 0, 0, 0, 0, 0, 598, 601, 605, 607, 0, + 0, 0, 27, 0, 0, 28, 29, 30, 0, 0, + 31, 32, 33, 0, 0, 34, 35, 0, 0, 0, + 36, 37, 38, 39, 40, 41, 42, 43, 0, 44, 45, 46, 47, 0, 48, 49, 50, 51, 52, 53, - 0, 0, 0, 0, 0, 315, 0, 315, 0, 0, - 0, 0, 0, 4, 5, 6, 7, 0, 0, 8, - 0, 0, 9, 10, 11, 12, 13, 315, 14, 15, - 16, 17, 18, 0, 0, 19, 20, 0, 0, 243, - 21, 0, 0, 22, 0, 244, 245, 246, 247, 248, - 249, 250, 24, 0, 251, 252, 0, 0, 0, 315, - 0, 0, 253, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 254, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 255, 256, 257, 258, 259, - 260, 0, 0, 0, 0, 0, 15, 0, 0, 0, - 0, 0, 28, 29, 30, 261, 262, 21, 0, 0, - 0, 0, 34, 35, 263, 264, 265, 36, 37, 38, - 39, 266, 41, 42, 43, 0, 44, 45, 46, 47, - 0, 48, 49, 50, 51, 52, 53, 4, 5, 6, - 7, 0, 0, 8, 0, 0, 9, 10, 11, 12, - 13, 0, 14, 15, 16, 17, 18, 0, 0, 19, - 20, 0, 0, 0, 21, 0, 0, 22, 0, 23, - 0, 30, 0, 0, 0, 0, 24, 0, 0, 34, - 35, 0, 0, 0, 36, 0, 38, 39, 0, 41, - 42, 43, 0, 44, 45, 4, 0, 0, 0, 25, - 0, 51, 52, 0, 0, 10, 11, 0, 13, 0, - 26, 15, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 21, 27, 0, 22, 28, 29, 30, 0, - 0, 31, 32, 33, 0, 0, 34, 35, 0, 0, - 0, 36, 37, 38, 39, 40, 41, 42, 43, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 114, + 0, 0, 0, 0, 0, 0, 0, 114, 0, 0, + 0, 0, 0, 146, 155, 146, 171, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 337, 628, 0, 0, + 0, 0, 15, 0, 0, 0, 0, 0, 0, 114, + 0, 0, 0, 21, 0, 0, 208, 208, 0, 0, + 0, 0, 0, 0, 0, 4, 5, 6, 7, 0, + 0, 8, 0, 0, 9, 10, 11, 12, 13, 0, + 14, 15, 16, 17, 18, 0, 0, 19, 20, 0, + 0, 0, 21, 0, 0, 22, 0, 23, 0, 0, + 0, 0, 0, 155, 144, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, + 0, 0, 155, 155, 0, 34, 35, 603, 0, 0, + 0, 0, 38, 39, 188, 41, 42, 43, 604, 44, + 45, 0, 0, 0, 48, 49, 50, 51, 52, 155, + 628, 0, 337, 0, 28, 29, 30, 0, 0, 0, + 0, 0, 15, 0, 34, 35, 0, 0, 0, 36, + 37, 38, 39, 21, 41, 42, 43, 0, 44, 45, + 46, 47, 0, 48, 49, 50, 51, 52, 53, 0, + 0, 4, 5, 6, 0, 208, 0, 8, 0, 0, + 208, 10, 11, 12, 13, 0, 0, 15, 16, 17, + 18, 0, 0, 19, 20, 0, 0, 0, 21, 0, + 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 30, 0, 0, + 781, 783, 785, 787, 0, 34, 35, 0, 0, 0, + 36, 0, 38, 39, 0, 41, 42, 43, 0, 44, + 45, 155, 0, 0, 0, 0, 155, 51, 52, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 28, 29, 30, 0, 0, 0, 0, 0, 0, 0, + 34, 35, 0, 0, 0, 0, 37, 38, 39, 0, + 41, 42, 43, 0, 44, 45, 46, 47, 146, 155, + 0, 0, 51, 52, 53, 0, 0, 4, 5, 6, + 7, 703, 0, 8, 704, 792, 9, 10, 11, 12, + 13, 705, 14, 15, 16, 17, 18, 706, 707, 19, + 20, 0, 708, 242, 21, 709, 710, 22, 711, 712, + 244, 245, 246, 247, 248, 249, 713, 0, 250, 251, + 0, 0, 0, 0, 0, 0, 252, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 253, + 0, 0, 0, 0, 210, 0, 0, 0, 0, 254, + 255, 256, 257, 258, 259, 0, 0, 0, 0, 0, + 0, 0, 0, -502, 0, 0, 28, 29, 30, 260, + 261, 31, 32, 33, 0, 0, 34, 35, 262, 263, + 264, 36, 37, 38, 39, 714, 41, 42, 43, 0, 44, 45, 46, 47, 0, 48, 49, 50, 51, 52, 53, 4, 5, 6, 7, 0, 0, 8, 0, 0, 9, 10, 11, 12, 13, 0, 14, 15, 16, 17, - 18, -52, 0, 19, 20, 0, 30, 0, 21, 0, - 0, 22, 0, 23, 34, 35, 0, 0, 0, 0, - 144, 38, 39, 0, 41, 42, 43, 0, 44, 45, - 0, 0, 0, 0, 0, 0, 51, 52, 0, 0, - 0, 0, 0, 604, 0, 0, 0, 4, 0, 0, - 188, 0, 0, 0, 605, 0, 0, 10, 11, 0, - 13, 0, 0, 15, 0, 0, 0, 0, 0, 0, - 28, 29, 30, 0, 21, 0, 0, 22, 0, 0, - 34, 35, 0, 0, 0, 36, 37, 38, 39, 0, + 18, 0, 0, 19, 20, 0, 0, 242, 21, 0, + 0, 22, 0, 243, 244, 245, 246, 247, 248, 249, + 24, 0, 250, 251, 0, 0, 0, 0, 0, 0, + 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 253, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 254, 255, 256, 257, 258, 259, 0, + 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, + 28, 29, 30, 260, 261, 790, 0, 21, 0, 0, + 34, 35, 262, 263, 264, 36, 37, 38, 39, 265, 41, 42, 43, 0, 44, 45, 46, 47, 0, 48, 49, 50, 51, 52, 53, 4, 5, 6, 7, 0, - 0, 8, 0, 0, 9, 10, 11, 12, 13, 0, + 0, 8, 791, 0, 9, 10, 11, 12, 13, 0, 14, 15, 16, 17, 18, 0, 0, 19, 20, 0, - 0, 0, 21, -54, 0, 22, 0, 23, 30, 0, - 0, 0, 0, 0, 154, 0, 34, 35, 0, 0, - 0, 0, 0, 38, 39, 0, 41, 42, 43, 0, - 44, 45, 0, 0, 0, 0, 0, 604, 51, 52, - 0, 4, 0, 0, 188, 0, 0, 0, 605, 0, - 0, 10, 11, 0, 13, 0, 0, 15, 0, 0, - 0, 0, 0, 0, 28, 29, 30, 0, 21, 0, - 0, 22, 0, 0, 34, 35, 0, 0, 0, 36, + 0, 0, 21, 0, 0, 22, 0, 23, 0, 0, + 0, 30, 0, 0, 154, 0, 0, 0, 0, 34, + 35, 0, 0, 0, 0, 0, 38, 39, 0, 41, + 42, 43, 0, 44, 45, 5, 6, 603, 0, 0, + 8, 51, 52, 0, 188, 0, 12, 0, 604, 0, + 15, 16, 17, 18, 0, 0, 19, 20, 0, 0, + 0, 21, 0, 0, 28, 29, 30, 0, 0, 0, + 0, 0, 0, 0, 34, 35, 0, 0, 0, 36, 37, 38, 39, 0, 41, 42, 43, 0, 44, 45, 46, 47, 0, 48, 49, 50, 51, 52, 53, 4, 5, 6, 7, 0, 0, 8, 0, 0, 9, 10, 11, 12, 13, 0, 14, 15, 16, 17, 18, 0, - 0, 19, 20, 0, 0, 0, 21, 0, 0, 22, - 0, 23, 30, 0, 0, 0, 0, 0, 24, 0, - 34, 35, 0, 0, 0, 36, 0, 38, 39, 0, - 41, 42, 43, 0, 44, 45, 0, 4, 0, 0, - 0, 25, 51, 52, 0, 0, 0, 10, 11, 0, - 13, 0, 26, 15, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 21, 0, 0, 22, 28, 29, - 30, 0, 0, 0, 0, 0, 0, 0, 34, 35, - 15, 0, 0, 36, 37, 38, 39, 0, 41, 42, - 43, 21, 44, 45, 46, 47, 0, 48, 49, 50, + 0, 19, 20, 28, 29, 30, 21, 0, 0, 22, + 0, 23, 0, 34, 35, 0, 0, 0, 24, 37, + 38, 39, 0, 41, 42, 43, 0, 44, 45, 46, + 47, 0, 0, 0, 0, 51, 52, 53, 0, 0, + 0, 25, 0, 0, 0, 0, 0, 0, 0, 0, + 4, 0, 26, 0, 0, 0, 0, 0, 0, 0, + 10, 11, 0, 13, 0, 0, 15, 0, 28, 29, + 30, 0, 0, 0, 0, 0, 0, 21, 34, 35, + 22, 0, 0, 36, 37, 38, 39, 0, 41, 42, + 43, 0, 44, 45, 46, 47, 0, 48, 49, 50, 51, 52, 53, 4, 5, 6, 7, 0, 0, 8, 0, 0, 9, 10, 11, 12, 13, 0, 14, 15, - 16, 17, 18, 0, 0, 19, 20, 0, 30, 0, - 21, 0, 0, 22, 0, 23, 34, 35, 0, 0, - 0, 0, 144, 38, 39, 0, 41, 42, 43, 0, - 44, 45, 0, 0, 0, 30, 0, 0, 51, 52, - 0, 0, 0, 34, 35, 25, 0, 0, 0, 0, - 38, 39, 0, 41, 42, 43, 26, 44, 45, 0, - 0, 0, 48, 49, 50, 51, 52, 0, 15, 0, - 0, 0, 28, 29, 30, 0, 0, 789, 0, 21, - 0, 0, 34, 35, 0, 0, 0, 36, 37, 38, + 16, 17, 18, 0, 0, 19, 20, 0, 0, 0, + 21, 0, 0, 22, 0, 23, 0, 0, 0, 0, + 0, 30, 144, 0, 0, 0, 0, 0, 0, 34, + 35, 0, 0, 0, 0, 0, 38, 39, 0, 41, + 42, 43, 0, 44, 45, 25, 0, 0, 48, 49, + 50, 51, 52, 0, 4, 0, 26, 0, 0, 0, + 0, 0, 0, 0, 10, 11, 0, 13, 0, 0, + 15, 0, 28, 29, 30, 0, 0, 0, 0, 0, + 0, 21, 34, 35, 22, 0, 0, 36, 37, 38, 39, 0, 41, 42, 43, 0, 44, 45, 46, 47, 0, 48, 49, 50, 51, 52, 53, 4, 5, 6, - 7, 0, 0, 8, 790, 0, 9, 10, 11, 12, + 7, 0, 0, 8, 0, 0, 9, 10, 11, 12, 13, 0, 14, 15, 16, 17, 18, 0, 0, 19, 20, 0, 0, 0, 21, 0, 0, 22, 0, 23, - 0, 0, 0, 30, 0, 0, 154, 0, 0, 0, - 0, 34, 35, 0, 0, 0, 0, 0, 38, 39, - 0, 41, 42, 43, 0, 44, 45, 0, 0, 25, - 0, 0, 0, 51, 52, 0, 0, 0, 0, 0, - 26, 15, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 21, 0, 0, 0, 28, 29, 30, 0, - 0, 0, 0, 0, 0, 0, 34, 35, 0, 0, + -52, 0, 0, 0, 0, 30, 154, 0, 0, 0, + 0, 0, 0, 34, 35, 0, 0, 0, 0, 0, + 38, 39, 0, 41, 42, 43, 0, 44, 45, 25, + 0, 0, 0, 4, 0, 51, 52, 0, 0, 0, + 26, 0, 0, 10, 11, 0, 13, 0, 0, 15, + 0, 0, 0, 0, 0, 0, 28, 29, 30, 0, + 21, 0, 0, 22, 0, 0, 34, 35, 0, 0, 0, 36, 37, 38, 39, 0, 41, 42, 43, 0, 44, 45, 46, 47, 0, 48, 49, 50, 51, 52, 53, 4, 5, 6, 7, 0, 0, 8, 0, 0, 9, 10, 11, 12, 13, 0, 14, 15, 16, 17, - 18, 0, 0, 19, 20, 0, 30, 0, 21, 0, - 0, 22, 0, 23, 34, 35, 0, 0, 0, 0, - 144, 38, 39, 0, 41, 42, 43, 0, 44, 45, - 0, 0, 0, 0, 0, 0, 51, 52, 0, 0, - 0, 0, 0, 340, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 341, 0, 0, 0, 0, 0, + 18, 0, 0, 19, 20, 0, 0, 0, 21, -54, + 0, 22, 0, 23, 30, 0, 0, 0, 0, 0, + 144, 0, 34, 35, 0, 0, 0, 0, 0, 38, + 39, 0, 41, 42, 43, 0, 44, 45, 0, 0, + 0, 0, 0, 339, 51, 52, 0, 0, 0, 0, + 0, 0, 0, 0, 340, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 29, 30, 0, 0, 0, 0, 0, 0, 0, 34, 35, 0, 0, 0, 36, 37, 38, 39, 0, @@ -1119,12 +1116,12 @@ public static class yytable_wrapper { 0, 0, 21, 0, 0, 22, 0, 23, 0, 0, 0, 0, 0, 0, 154, 0, 4, 5, 6, 7, 0, 0, 8, 0, 0, 9, 10, 11, 12, 13, - 0, 14, 15, 16, 17, 18, 0, 340, 19, 20, - 0, 0, 0, 21, 0, 0, 22, 0, 341, 0, + 0, 14, 15, 16, 17, 18, 0, 339, 19, 20, + 0, 0, 0, 21, 0, 0, 22, 0, 340, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 28, 29, 30, 0, 0, 0, 0, 0, 0, 0, 34, 35, 0, 0, 0, 36, - 37, 38, 39, 344, 41, 42, 43, 0, 44, 45, + 37, 38, 39, 343, 41, 42, 43, 0, 44, 45, 46, 47, 0, 48, 49, 50, 51, 52, 53, 0, 0, 0, 0, 0, 0, 28, 29, 30, 0, 0, 0, 0, 0, 0, 0, 34, 35, 0, 0, 0, @@ -1136,7 +1133,7 @@ public static class yytable_wrapper { 22, 0, 0, 0, 0, 4, 5, 6, 7, 24, 0, 8, 0, 0, 9, 10, 11, 12, 13, 0, 14, 15, 16, 17, 18, 0, 0, 19, 20, 0, - 0, 0, 21, 0, 0, 22, 0, 848, 0, 0, + 0, 0, 21, 0, 0, 22, 0, 849, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 29, 30, 0, 0, 0, 0, 0, 0, 0, 34, @@ -1151,25 +1148,25 @@ public static class yytable_wrapper { 0, 19, 20, 0, 0, 0, 21, 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 4, 5, 6, 7, 0, 0, 8, 0, - 683, 9, 10, 11, 12, 13, 0, 14, 15, 16, + 682, 9, 10, 11, 12, 13, 0, 14, 15, 16, 17, 18, 0, 0, 19, 20, 0, 0, 0, 21, 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 28, 29, 30, 0, 0, 0, 0, 0, 0, 0, 34, 35, 0, 0, 0, 36, 37, 38, 39, 0, 41, 42, 43, 0, 44, 45, 46, 47, 0, 48, 49, 50, - 51, 52, 53, 0, 0, 0, 0, 0, 0, 0, - 0, 28, 29, 30, 0, 0, 0, 0, 0, 0, + 51, 52, 53, 0, 15, 0, 0, 0, 0, 0, + 0, 28, 29, 30, 0, 21, 0, 0, 0, 0, 0, 34, 35, 0, 0, 0, 36, 37, 38, 39, 0, 41, 42, 43, 0, 44, 45, 46, 47, 0, 48, 49, 50, 51, 52, 53, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, - 465, 466, 467, 468, 469, 470, 471, 472, 473, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 465, 466, 467, 468, 469, 470, 471, 472, 473, 30, + 0, 0, 0, 0, 0, 0, 0, 34, 35, 0, + 0, 0, 0, 0, 38, 39, 0, 41, 42, 43, + 0, 44, 45, 0, 0, 0, 0, 0, 0, 51, + 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 474, 475, 476, 477, 478, 479, 480, 481, 482, 0, 0, 483, 484, 485, 486, 487, @@ -1177,25 +1174,25 @@ public static class yytable_wrapper { 498, 499, 500, 501, 502, 503, 504, 505, 506, 5, 6, 7, 0, 0, 8, 0, 0, 9, 0, 0, 12, 0, 0, 14, 15, 16, 17, 18, 0, 0, - 19, 20, 0, 0, 243, 21, 0, 0, 0, 0, - 244, 245, 246, 247, 248, 249, 250, 24, 0, 251, - 252, 0, 0, 0, 0, 0, 0, 253, 0, 0, + 19, 20, 0, 0, 242, 21, 0, 0, 0, 0, + 243, 244, 245, 246, 247, 248, 249, 24, 0, 250, + 251, 0, 0, 0, 0, 0, 0, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 254, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 255, 256, 257, 258, 259, 260, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 28, 29, 30, - 261, 262, 0, 0, 0, 0, 0, 34, 35, 263, - 264, 265, 36, 37, 38, 39, 266, 41, 42, 43, + 253, 0, 0, 0, 0, 0, 4, 0, 0, 0, + 254, 255, 256, 257, 258, 259, 10, 11, 0, 13, + 0, 0, 15, 0, 0, 0, 0, 28, 29, 30, + 260, 261, 0, 21, 0, 0, 22, 34, 35, 262, + 263, 264, 36, 37, 38, 39, 265, 41, 42, 43, 0, 44, 45, 46, 47, 0, 48, 49, 50, 51, 52, 53, 5, 6, 7, 0, 0, 8, 0, 0, 9, 0, 0, 12, 0, 0, 14, 15, 16, 17, 18, 0, 0, 19, 20, 0, 0, 0, 21, 0, - 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, - 154, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 340, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 341, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 621, 626, 0, 0, + 0, 0, 0, 23, 0, 0, 0, 30, 0, 0, + 154, 0, 0, 0, 0, 34, 35, 0, 0, 0, + 0, 0, 38, 39, 0, 41, 42, 43, 0, 44, + 45, 0, 0, 339, 0, 0, 0, 51, 52, 0, + 0, 0, 0, 0, 340, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 620, 625, 0, 0, 28, 29, 30, 0, 0, 0, 0, 0, 0, 0, 34, 35, 0, 0, 0, 36, 37, 38, 39, 0, 41, 42, 43, 0, 44, 45, 46, 47, 0, 48, @@ -1227,7 +1224,7 @@ public static class yytable_wrapper { 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 514, 0, 0, 28, 29, 30, 0, 0, 0, 0, 0, 0, 0, 34, 35, 0, 0, 0, - 36, 37, 38, 39, 619, 41, 42, 43, 0, 44, + 36, 37, 38, 39, 618, 41, 42, 43, 0, 44, 45, 46, 47, 0, 48, 49, 50, 51, 52, 53, 0, 0, 514, 0, 0, 28, 29, 30, 0, 0, 0, 0, 0, 0, 0, 34, 35, 0, 0, 0, @@ -1239,11 +1236,11 @@ public static class yytable_wrapper { 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, 5, 6, 7, 0, 0, 8, 0, 0, 9, 0, 0, 12, 0, 0, 14, 15, 16, 17, 18, 0, - 0, 19, 20, 0, 0, 0, 21, 620, 0, 0, + 0, 19, 20, 0, 0, 0, 21, 619, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 514, 0, 0, 28, 29, 30, 0, 0, 0, 0, 0, 0, 0, 34, 35, - 0, 0, 0, 36, 37, 38, 39, 639, 41, 42, + 0, 0, 0, 36, 37, 38, 39, 638, 41, 42, 43, 0, 44, 45, 46, 47, 0, 48, 49, 50, 51, 52, 53, 0, 0, 514, 0, 0, 28, 29, 30, 0, 0, 0, 0, 0, 0, 0, 34, 35, @@ -1256,7 +1253,7 @@ public static class yytable_wrapper { 7, 24, 0, 8, 0, 0, 9, 0, 0, 12, 0, 0, 14, 15, 16, 17, 18, 0, 0, 19, 20, 0, 0, 0, 21, 0, 0, 0, 0, 0, - 640, 0, 0, 0, 0, 0, 24, 0, 0, 0, + 639, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 514, 0, 0, 28, 29, 30, 0, 0, 0, 0, 0, 0, 0, 34, 35, 0, 0, 0, 36, 37, 38, 39, @@ -1267,366 +1264,367 @@ public static class yytable_wrapper { 44, 45, 46, 47, 23, 48, 49, 50, 51, 52, 53, 128, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 23, 0, - 0, 0, 0, 0, 596, 128, 0, 0, 0, 0, - 0, 188, 0, 0, 15, 597, 0, 0, 0, 0, + 0, 0, 0, 0, 595, 128, 0, 0, 0, 0, + 0, 188, 0, 0, 15, 596, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 232, 0, 23, 0, 0, 30, 0, 0, 0, 128, 0, 130, 0, 34, 35, 0, 0, 0, 0, 0, 38, 39, 0, 41, 42, 43, 0, 44, 45, 30, 0, 0, - 353, 0, 0, 51, 52, 34, 35, 15, 0, 0, + 352, 0, 0, 51, 52, 34, 35, 15, 0, 0, 0, 130, 38, 39, 0, 41, 42, 43, 21, 44, 45, 0, 0, 23, 0, 0, 0, 51, 52, 30, 128, 0, 0, 0, 0, 0, 0, 34, 35, 15, 0, 0, 0, 0, 38, 39, 0, 41, 42, 43, 21, 44, 45, 534, 0, 23, 0, 0, 0, 51, - 52, 0, 128, 15, 337, 0, 0, 0, 0, 0, + 52, 0, 128, 15, 336, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 23, - 0, 0, 30, 0, 0, 646, 0, 0, 0, 0, - 34, 35, 0, 0, 0, 15, 337, 38, 39, 0, - 41, 42, 43, 0, 44, 45, 21, 0, 0, 25, - 0, 23, 51, 52, 30, 0, 0, 0, 0, 0, - 26, 0, 34, 35, 0, 0, 0, 0, 0, 38, + 0, 0, 30, 0, 0, 645, 0, 0, 0, 0, + 34, 35, 0, 0, 0, 15, 336, 38, 39, 0, + 41, 42, 43, 0, 44, 45, 21, 0, 0, 603, + 0, 23, 51, 52, 30, 0, 188, 0, 0, 0, + 604, 0, 34, 35, 0, 0, 0, 0, 0, 38, 39, 0, 41, 42, 43, 0, 44, 45, 30, 0, - 0, 340, 0, 0, 51, 52, 34, 35, 0, 0, - 0, 15, 341, 38, 39, 0, 41, 42, 43, 0, - 44, 45, 21, 0, 0, 0, 0, 0, 51, 52, - 30, 0, 0, 0, 0, 0, 0, 0, 34, 35, + 0, 25, 0, 0, 51, 52, 34, 35, 15, 0, + 0, 0, 26, 38, 39, 0, 41, 42, 43, 21, + 44, 45, 0, 0, 23, 15, 0, 0, 51, 52, + 30, 0, 0, 0, 0, 0, 21, 0, 34, 35, 0, 0, 0, 0, 0, 38, 39, 0, 41, 42, - 43, 0, 44, 45, 0, 0, 0, 373, 0, 0, - 51, 52, 0, 0, 188, 0, 0, 0, 374, 0, + 43, 0, 44, 45, 339, 0, 0, 0, 0, 0, + 51, 52, 0, 0, 0, 340, 0, 0, 0, 0, + 0, 373, 0, 0, 0, 0, 0, 0, 188, 0, + 0, 0, 374, 30, 0, 0, 0, 0, 0, 0, + 0, 34, 35, 0, 0, 0, 0, 0, 38, 39, + 30, 41, 42, 43, 0, 44, 45, 0, 34, 35, + 0, 0, 0, 51, 52, 38, 39, 0, 41, 42, + 43, 0, 44, 45, 703, 0, 0, 704, 0, 0, + 51, 52, 0, 0, 705, 0, 0, 0, 0, 0, + 706, 707, 0, 0, 0, 708, 242, 0, 709, 710, + 0, 711, 712, 244, 245, 246, 247, 248, 249, 773, + 0, 250, 251, 0, 0, 0, 0, 0, 0, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, - 0, 0, 0, 0, 34, 35, 0, 704, 0, 0, - 705, 38, 39, 0, 41, 42, 43, 706, 44, 45, - 0, 0, 0, 707, 708, 0, 51, 52, 709, 243, - 0, 710, 711, 0, 712, 713, 245, 246, 247, 248, - 249, 250, 772, 0, 251, 252, 0, 0, 0, 0, - 0, 0, 253, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 254, 0, 0, 0, 0, - 210, 0, 0, 0, 0, 255, 256, 257, 258, 259, - 260, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 261, 262, 31, 32, 33, - 0, 0, 0, 0, 263, 264, 265, 243, 0, 0, - 0, 266, 0, 794, 245, 246, 247, 248, 249, 250, - 0, 0, 251, 252, 0, 0, 0, 0, 0, 0, - 253, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 254, 0, 0, 0, 0, 652, 795, - 796, 0, 797, 255, 256, 257, 258, 259, 260, 0, + 0, 0, 253, 0, 0, 0, 0, 210, 0, 0, + 0, 0, 254, 255, 256, 257, 258, 259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 261, 262, 0, 0, 0, 0, 0, - 0, 0, 263, 264, 265, 243, 0, 0, 0, 266, - 0, 794, 245, 246, 247, 248, 249, 250, 0, 0, - 251, 252, 0, 0, 0, 0, 0, 0, 253, 0, + 0, 0, 260, 261, 31, 32, 33, 0, 0, 0, + 0, 262, 263, 264, 242, 0, 0, 0, 265, 0, + 797, 244, 245, 246, 247, 248, 249, 0, 0, 250, + 251, 0, 0, 0, 0, 0, 0, 252, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 254, 0, 0, 0, 0, 652, 0, 796, 0, - 797, 255, 256, 257, 258, 259, 260, 0, 0, 0, + 253, 0, 0, 0, 0, 742, 829, 798, 0, 799, + 254, 255, 256, 257, 258, 259, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 261, 262, 0, 0, 0, 0, 0, 0, 0, - 263, 264, 265, 243, 0, 0, 0, 266, 0, 244, - 245, 246, 247, 248, 249, 250, 0, 0, 251, 252, - 0, 0, 0, 0, 0, 243, 253, 0, 0, 0, - 0, 244, 245, 246, 247, 248, 249, 250, 0, 254, - 251, 252, 0, 0, 0, 0, 0, 314, 253, 255, - 256, 257, 258, 259, 260, 0, 0, 0, 0, 0, - 0, 254, 568, 0, 0, 0, 0, 0, 0, 261, - 262, 255, 256, 257, 258, 259, 260, 0, 263, 264, - 265, 0, 0, 0, 0, 266, 0, 0, 0, 0, - 0, 261, 262, 0, 0, 0, 0, 0, 0, 0, - 263, 264, 265, 243, 0, 0, 0, 266, 0, 244, - 245, 246, 247, 248, 249, 250, 0, 0, 251, 252, - 0, 0, 0, 0, 0, 243, 253, 0, 0, 0, - 0, 244, 245, 246, 247, 248, 249, 250, 0, 254, - 251, 252, 0, 0, 0, 0, 0, 0, 253, 255, - 256, 257, 258, 259, 260, 0, 0, 0, 0, 0, - 0, 254, 593, 0, 0, 0, 652, 0, 0, 261, - 262, 255, 256, 257, 258, 259, 260, 0, 263, 264, - 265, 0, 0, 0, 0, 266, 0, 0, 0, 0, - 0, 261, 262, 0, 0, 0, 0, 0, 0, 0, - 263, 264, 265, 243, 0, 0, 0, 266, 0, 244, - 245, 246, 247, 248, 249, 250, 0, 0, 251, 252, - 0, 0, 0, 0, 0, 243, 253, 0, 0, 0, - 0, 244, 245, 246, 247, 248, 249, 250, 0, 254, - 251, 252, 0, 0, 659, 0, 0, 0, 253, 255, - 256, 257, 258, 259, 260, 0, 0, 0, 0, 0, - 0, 254, 690, 0, 0, 0, 0, 0, 0, 261, - 262, 255, 256, 257, 258, 259, 260, 0, 263, 264, - 265, 0, 0, 0, 0, 266, 0, 0, 0, 0, - 0, 261, 262, 0, 0, 0, 0, 0, 0, 0, - 263, 264, 265, 243, 0, 0, 0, 266, 0, 244, - 245, 246, 247, 248, 249, 250, 0, 0, 251, 252, - 0, 0, 0, 0, 0, 243, 253, 0, 0, 0, - 0, 244, 245, 246, 247, 248, 249, 250, 0, 254, - 251, 252, 0, 0, 0, 0, 0, 0, 253, 255, - 256, 257, 258, 259, 260, 0, 0, 0, 0, 0, - 0, 360, 0, -500, 0, 0, 0, 0, 0, 261, - 262, 255, 256, 257, 258, 259, 260, 0, 263, 264, - 265, 0, 0, 0, 0, 266, 0, 0, 0, 0, - 0, 261, 262, 0, 0, 0, 0, 0, 0, 0, - 263, 264, 265, 243, 0, 0, 0, 266, 0, 244, - 245, 246, 247, 248, 249, 250, 0, 0, 251, 252, - 0, 0, 0, 0, 0, 243, 253, 0, 0, 0, - 0, 244, 245, 246, 247, 248, 249, 250, 0, 362, - 251, 252, 0, 0, 0, 0, 0, 0, 253, 255, - 256, 257, 258, 259, 260, 0, 0, 0, 0, 0, - 0, 254, 0, 0, 0, 0, 0, 0, 0, 261, - 262, 255, 256, 257, 258, 259, 260, 0, 263, 264, - 265, 0, 0, 0, 0, 266, 0, 0, 0, 0, - 0, 261, 262, 0, 0, 0, 0, 0, 0, 0, - 263, 264, 265, 243, 0, 0, 0, 266, 0, 244, - 245, 246, 247, 248, 249, 250, 0, 0, 251, 252, - 0, 0, 0, 0, 0, 0, 253, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 400, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 255, - 256, 257, 258, 259, 260, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 261, - 262, 0, 0, 0, 0, 0, 0, 0, 263, 264, - 265, 0, 0, 0, 0, 266 + 260, 261, 0, 0, 0, 0, 0, 0, 0, 262, + 263, 264, 242, 0, 0, 0, 265, 0, 797, 244, + 245, 246, 247, 248, 249, 0, 0, 250, 251, 0, + 0, 0, 0, 0, 0, 252, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 253, 0, + 0, 0, 0, 742, 0, 798, 0, 799, 254, 255, + 256, 257, 258, 259, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 260, 261, + 0, 0, 0, 0, 0, 0, 0, 262, 263, 264, + 242, 0, 0, 0, 265, 0, 243, 244, 245, 246, + 247, 248, 249, 0, 0, 250, 251, 0, 0, 0, + 0, 0, 242, 252, 0, 0, 0, 0, 243, 244, + 245, 246, 247, 248, 249, 0, 253, 250, 251, 0, + 0, 0, 0, 0, 313, 252, 254, 255, 256, 257, + 258, 259, 0, 0, 0, 0, 0, 0, 253, 567, + 0, 0, 0, 0, 0, 0, 260, 261, 254, 255, + 256, 257, 258, 259, 0, 262, 263, 264, 0, 0, + 0, 0, 265, 0, 0, 0, 0, 0, 260, 261, + 0, 0, 0, 0, 0, 0, 0, 262, 263, 264, + 242, 0, 0, 0, 265, 0, 243, 244, 245, 246, + 247, 248, 249, 0, 0, 250, 251, 0, 0, 0, + 0, 0, 242, 252, 0, 0, 0, 0, 243, 244, + 245, 246, 247, 248, 249, 0, 253, 250, 251, 0, + 0, 0, 0, 0, 0, 252, 254, 255, 256, 257, + 258, 259, 0, 0, 0, 0, 0, 0, 253, 592, + 0, 0, 0, 658, 0, 0, 260, 261, 254, 255, + 256, 257, 258, 259, 0, 262, 263, 264, 0, 0, + 0, 0, 265, 0, 0, 0, 0, 0, 260, 261, + 0, 0, 0, 0, 0, 0, 0, 262, 263, 264, + 242, 0, 0, 0, 265, 0, 243, 244, 245, 246, + 247, 248, 249, 0, 0, 250, 251, 0, 0, 0, + 0, 0, 0, 252, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 253, 689, 0, 0, + 0, 0, 0, 0, 0, 0, 254, 255, 256, 257, + 258, 259, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 260, 261, 0, 0, + 0, 0, 0, 0, 0, 262, 263, 264, 242, 0, + 0, 0, 265, 0, 243, 244, 245, 246, 247, 248, + 249, 0, 0, 250, 251, 0, 0, 0, 0, 0, + 0, 252, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 253, 0, 0, 0, 0, 742, + 0, 0, 0, 0, 254, 255, 256, 257, 258, 259, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 260, 261, 0, 0, 0, 0, + 0, 0, 0, 262, 263, 264, 242, 0, 0, 0, + 265, 0, 243, 244, 245, 246, 247, 248, 249, 0, + 0, 250, 251, 0, 0, 0, 0, 0, 242, 252, + 0, 0, 0, 0, 243, 244, 245, 246, 247, 248, + 249, 0, 253, 250, 251, 0, 0, 0, 0, 0, + 0, 252, 254, 255, 256, 257, 258, 259, 0, 0, + 0, 0, 0, 0, 360, 0, -502, 0, 0, 0, + 0, 0, 260, 261, 254, 255, 256, 257, 258, 259, + 0, 262, 263, 264, 0, 0, 0, 0, 265, 0, + 0, 0, 0, 0, 260, 261, 0, 0, 0, 0, + 0, 0, 0, 262, 263, 264, 242, 0, 0, 0, + 265, 0, 243, 244, 245, 246, 247, 248, 249, 0, + 0, 250, 251, 0, 0, 0, 0, 0, 242, 252, + 0, 0, 0, 0, 243, 244, 245, 246, 247, 248, + 249, 0, 362, 250, 251, 0, 0, 0, 0, 0, + 0, 252, 254, 255, 256, 257, 258, 259, 0, 0, + 0, 0, 0, 0, 253, 0, 0, 0, 0, 0, + 0, 0, 260, 261, 254, 255, 256, 257, 258, 259, + 0, 262, 263, 264, 0, 0, 0, 0, 265, 0, + 0, 0, 0, 0, 260, 261, 0, 0, 0, 0, + 0, 0, 0, 262, 263, 264, 242, 0, 0, 0, + 265, 0, 243, 244, 245, 246, 247, 248, 249, 0, + 0, 250, 251, 0, 0, 0, 0, 0, 0, 252, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 400, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 254, 255, 256, 257, 258, 259, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 260, 261, 0, 0, 0, 0, 0, 0, + 0, 262, 263, 264, 0, 0, 0, 0, 265 }; } public static class yycheck_wrapper { public static final int[] yycheck = { - 2, 2, 2, 2, 181, 538, 387, 40, 2, 2, - 344, 2, 373, 122, 2, 2, 2, 188, 66, 67, - 141, 616, 130, 612, 26, 73, 74, 75, 76, 77, - 78, 79, 80, 2, 547, 83, 84, 204, 40, 40, - 40, 40, 2, 66, 67, 65, 40, 40, 7, 67, - 9, 36, 40, 40, 40, 14, 79, 80, 100, 266, - 312, 100, 516, 9, 865, 35, 26, 65, 14, 11, - 88, 373, 42, 115, 35, 357, 115, 254, 11, 228, - 40, 42, 72, 232, 74, 27, 35, 72, 889, 895, - 297, 66, 67, 42, 27, 0, 53, 70, 48, 49, - 70, 35, 903, 909, 64, 65, 66, 67, 83, 84, - 193, 35, 67, 66, 67, 76, 65, 35, 239, 240, - 926, 123, 123, 123, 123, 233, 67, 76, 130, 71, - 87, 65, 123, 83, 84, 123, 123, 123, 66, 67, - 54, 65, 76, 35, 67, 73, 74, 318, 72, 267, - 268, 110, 76, 129, 321, 322, 67, 117, 54, 254, - 71, 35, 131, 330, 331, 124, 89, 126, 216, 217, - 130, 625, 141, 65, 88, 629, 630, 73, 124, 212, - 126, 129, 130, 360, 76, 362, 54, 65, 72, 89, - 74, 65, 35, 216, 217, 215, 403, 404, 405, 42, - 65, 221, 76, 65, 353, 73, 90, 72, 371, 386, - 212, 212, 212, 212, 88, 67, 218, 218, 218, 218, - 102, 103, 385, 400, 212, 212, 212, 218, 71, 337, - 218, 218, 218, 70, 67, 596, 399, 89, 71, 65, - 706, 216, 217, 604, 421, 268, 72, 35, 72, 272, - 74, 73, 228, 75, 42, 77, 232, 79, 367, 67, - 423, 83, 66, 216, 217, 360, 90, 362, 550, 551, - 239, 240, 867, 233, 369, 370, 35, 67, 237, 238, - 228, 89, 70, 42, 232, 233, 66, 800, 216, 217, - 76, 237, 238, 268, 596, 81, 82, 339, 273, 89, - 339, 70, 604, 769, 89, 400, 424, 425, 426, 427, - 312, 312, 312, 312, 89, 268, 424, 425, 312, 312, - 35, 323, 70, 323, 312, 312, 312, 42, 709, 2, - 332, 864, 332, 2, 89, 337, 72, 67, 74, 341, - 268, 269, 70, 73, 933, 77, 78, 554, 70, 938, - 65, 70, 25, 26, 90, 35, 35, 65, 610, 35, - 336, 76, 42, 42, 72, 70, 42, 40, 76, 65, - 66, 40, 374, 88, 840, 841, 72, 353, 426, 427, - 428, 429, 70, 532, 547, 534, 318, 70, 336, 337, - 70, 64, 65, 66, 67, 64, 65, 66, 67, 358, - 359, 65, 66, 426, 427, 353, 46, 47, 72, 65, - 66, 89, 358, 359, 880, 881, 72, 72, 539, 540, - 65, 801, 593, 35, 66, 67, 36, 535, 808, 70, - 42, 73, 74, 75, 76, 77, 78, 79, 80, 35, - 35, 83, 84, 70, 117, 563, 42, 42, 117, 70, - 621, 426, 427, 65, 617, 35, 129, 130, 66, 741, - 742, 70, 42, 634, 76, 410, 411, 412, 413, 65, - 65, 65, 35, 426, 427, 117, 88, 89, 70, 42, - 76, 76, 97, 98, 99, 65, 50, 51, 66, 597, - 35, 533, 72, 516, 533, 515, 76, 646, 426, 427, - 66, 67, 65, 674, 43, 44, 45, 670, 715, 511, - 512, 511, 512, 76, 848, 66, 67, 66, 67, 35, - 65, 65, 524, 525, 524, 525, 65, 72, 65, 65, - 66, 76, 66, 72, 36, 74, 72, 65, 66, 66, - 67, 516, 66, 67, 72, 214, 215, 216, 217, 75, - 219, 86, 221, 66, 67, 228, 532, 675, 534, 232, - 233, 52, 680, 516, 233, 66, 67, 675, 663, 664, - 539, 540, 66, 67, 216, 217, 66, 67, 66, 67, - 743, 85, 745, 35, 532, 66, 534, 535, 516, 766, - 73, 233, 115, 770, 66, 597, 66, 774, 775, 198, - 199, 90, 25, 605, 406, 407, 428, 67, 610, 610, - 610, 610, 632, 408, 409, 73, 610, 610, 414, 415, - 596, 67, 610, 610, 610, 796, 268, 269, 270, 271, - 272, 273, 66, 65, 67, 90, 807, 800, 35, 66, - 66, 66, 644, 644, 644, 644, 648, 648, 648, 648, - 644, 644, 67, 67, 648, 648, 644, 644, 644, 67, - 648, 648, 648, 336, 623, 66, 843, 340, 627, 778, - 646, 66, 66, 66, 722, 723, 66, 623, 66, 88, - 353, 627, 715, 854, 71, 856, 71, 70, 66, 621, - 649, 650, 35, 35, 65, 65, 65, 89, 646, 722, - 723, 721, 634, 649, 650, 876, 129, 790, 89, 65, - 89, 888, 88, 715, 715, 715, 715, 676, 677, 678, - 679, 88, 681, 682, 71, 89, 67, 715, 715, 715, - 676, 677, 678, 679, 66, 681, 682, 908, 710, 698, - 699, 66, 825, 66, 89, 828, 923, 722, 723, 34, - 70, 70, 698, 699, 70, 424, 425, 426, 427, 70, - 720, 721, 722, 723, 70, 128, 70, 70, 851, 722, - 723, 70, 65, 65, 88, 65, 67, 779, 779, 779, - 779, 814, 865, 88, 426, 427, 428, 429, 779, 89, - 66, 779, 779, 779, 722, 723, 70, 66, 66, 188, - 88, 8, 89, 89, 65, 228, 889, 890, 89, 232, - 89, 88, 814, 814, 814, 814, 67, 776, 777, 89, - 903, 904, 824, 824, 824, 824, 814, 814, 814, 73, - 776, 777, 73, 824, 917, 88, 824, 824, 824, 922, - 89, 88, 205, 73, 207, 66, 515, 516, 931, 821, - 822, 66, 71, 88, 243, 88, 65, 88, 40, 532, - 88, 534, 251, 252, 796, 67, 535, 536, 231, 67, - 632, 629, 844, 845, 516, 807, 630, 266, 522, 610, - 659, 745, 884, 884, 884, 884, 521, 747, 779, 418, - 884, 884, 530, 535, 536, 879, 884, 884, 884, 617, - 417, 416, 420, 2, -1, 419, 295, 689, 297, 828, - 890, 883, 922, 336, -1, -1, -1, 340, -1, -1, - -1, 563, 854, 596, 856, -1, -1, -1, -1, 318, - 353, 604, -1, -1, -1, -1, -1, -1, -1, 911, - 912, -1, -1, -1, 876, -1, 55, 56, 57, 58, - 59, 60, 61, 62, 63, 64, -1, -1, -1, -1, - -1, 630, -1, 632, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 646, -1, -1, 908, -1, -1, 4, - 5, 90, -1, -1, 9, 348, 349, 350, -1, 352, - 15, -1, -1, -1, 19, 20, 21, 22, -1, -1, - 25, 26, -1, -1, -1, 30, 675, -1, -1, -1, - 373, 680, -1, -1, 403, 404, 405, 406, 407, 408, - 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, - 419, 420, -1, 675, -1, -1, -1, -1, 680, -1, - -1, -1, -1, -1, -1, -1, -1, 720, 721, 722, - 723, 720, 721, 722, 723, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 92, 93, 94, - -1, -1, -1, -1, -1, -1, -1, 102, 103, -1, - 722, 723, -1, 108, 109, 110, -1, 112, 113, 114, - -1, 116, 117, 118, 119, -1, -1, 739, -1, 124, - 125, 126, -1, -1, -1, -1, 3, 4, 5, 532, - -1, 534, 9, -1, -1, -1, 13, 14, 15, 16, - -1, -1, 19, 20, 21, 22, -1, -1, 25, 26, - -1, -1, -1, 30, -1, -1, 33, -1, -1, -1, - 3, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 13, 14, -1, 16, -1, -1, 19, -1, -1, -1, - -1, -1, -1, -1, -1, 554, -1, 30, -1, -1, - 33, -1, -1, 596, -1, -1, -1, -1, -1, -1, - -1, 604, -1, 546, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 92, 93, 94, -1, -1, - -1, -1, -1, -1, 593, 102, 103, -1, -1, -1, - -1, 108, 109, 110, -1, 112, 113, 114, -1, 116, - 117, 118, 119, 646, -1, -1, 19, 124, 125, 126, - -1, 94, 621, 596, -1, -1, -1, 30, -1, 102, - 103, 604, 35, -1, -1, 634, 109, 110, -1, 112, - 113, 114, -1, 116, 117, -1, -1, -1, 121, 122, - 123, 124, 125, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 65, -1, -1, -1, -1, -1, -1, 72, - -1, -1, -1, 76, -1, 674, -1, -1, -1, -1, + 2, 2, 2, 2, 2, 122, 611, 387, 2, 2, + 40, 2, 343, 67, 2, 2, 2, 311, 188, 615, + 538, 11, 66, 67, 26, 373, 373, 2, 651, 100, + 129, 130, 72, 36, 74, 89, 317, 27, 40, 40, + 40, 40, 867, 53, 115, 265, 40, 40, 7, 100, + 9, 26, 40, 40, 40, 14, 237, 238, 239, 11, + 0, 128, 54, 9, 115, 40, 891, 228, 14, 72, + 204, 232, 35, 130, 70, 27, 296, 87, 35, 42, + 905, 253, 548, 549, 550, 42, 67, 102, 103, 64, + 65, 66, 67, 66, 67, 67, 88, 181, 67, 54, + 73, 74, 75, 76, 77, 78, 79, 80, 89, 35, + 83, 84, 897, 76, 71, 65, 42, 89, 73, 71, + 89, 123, 123, 123, 123, 54, 911, 35, 130, 228, + 266, 267, 123, 232, 233, 123, 123, 123, 205, 65, + 207, 65, 117, 928, 73, 66, 67, 317, 72, 705, + 76, 110, 76, 66, 67, 130, 67, 65, 79, 80, + 73, 74, 88, 89, 231, 124, 803, 126, 76, 253, + 193, 808, 216, 217, 35, 67, 233, 88, 124, 802, + 126, 42, 212, 403, 404, 405, 320, 321, 360, 67, + 362, 352, 65, 66, 371, 329, 330, 369, 370, 72, + 35, 65, 67, 72, 35, 74, 71, 42, 385, 70, + 212, 212, 212, 212, 770, 65, 218, 218, 218, 218, + 65, 90, 399, 267, 212, 212, 212, 218, 400, 35, + 218, 218, 218, 66, 65, 70, 335, 336, 236, 237, + 238, 239, 35, 216, 217, 76, 423, 595, 595, 516, + 367, 66, 67, 352, 65, 603, 603, 88, 233, 65, + 67, 72, 48, 49, 71, 215, 72, 338, 83, 84, + 76, 221, 65, 869, 740, 741, 360, 89, 362, 336, + 347, 348, 349, 76, 351, 841, 842, 338, 424, 425, + 426, 427, 65, 66, 709, 216, 217, 83, 84, 72, + 65, 35, 386, 216, 217, 66, 373, 72, 42, 311, + 311, 311, 311, 67, 35, 609, 400, 311, 311, 73, + 322, 42, 322, 311, 311, 311, 882, 883, 708, 331, + 935, 331, 188, 553, 336, 940, 70, 421, 340, 620, + 35, 73, 72, 75, 74, 77, 267, 79, 866, 35, + 271, 83, 633, 70, 267, 268, 42, 624, 539, 540, + 90, 628, 629, 410, 411, 412, 413, 424, 425, 89, + 65, 532, 374, 534, 43, 44, 45, 72, 35, 65, + 35, 76, 426, 427, 35, 42, 242, 42, 77, 78, + 76, 42, 46, 47, 250, 251, 65, 356, 357, 358, + 359, 216, 217, 72, 2, 74, 821, 822, 65, 265, + 356, 357, 358, 359, 65, 72, 35, 35, 89, 76, + 50, 51, 592, 42, 42, 76, 562, 25, 26, 70, + 845, 846, 70, 532, 35, 534, 535, 88, 294, 616, + 296, 42, 40, 76, 65, 66, 70, 65, 81, 82, + 620, 72, 267, 426, 427, 428, 429, 272, 76, 66, + 67, 317, 533, 633, 65, 70, 64, 65, 66, 67, + 885, 70, 516, 70, 651, 76, 66, 67, 535, 546, + 65, 66, 533, 72, 645, 74, 35, 72, 65, 66, + 662, 663, 669, 42, 714, 72, 66, 67, 913, 914, + 35, 90, 70, 673, 70, 426, 427, 66, 67, 511, + 512, 511, 512, 426, 427, 89, 65, 798, 849, 117, + 66, 67, 524, 525, 524, 525, 807, 76, 595, 66, + 67, 129, 130, 97, 98, 99, 603, 89, 674, 596, + 72, 539, 540, 679, 66, 67, 645, 403, 404, 405, + 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, + 416, 417, 418, 419, 420, 515, 65, 129, 36, 746, + 66, 67, 66, 67, 66, 856, 66, 858, 55, 56, + 57, 58, 59, 60, 61, 62, 63, 64, 66, 67, + 198, 199, 406, 407, 596, 516, 70, 878, 665, 408, + 409, 70, 604, 516, 414, 415, 70, 609, 609, 609, + 609, 426, 427, 90, 70, 609, 609, 674, 795, 70, + 35, 609, 609, 609, 65, 802, 65, 65, 798, 910, + 228, 66, 36, 75, 232, 233, 85, 807, 86, 25, + 52, 643, 643, 643, 643, 647, 647, 647, 647, 643, + 643, 35, 73, 647, 647, 643, 643, 643, 66, 647, + 647, 647, 779, 622, 66, 115, 228, 626, 66, 66, + 232, 67, 67, 73, 67, 65, 622, 721, 722, 90, + 626, 631, 35, 767, 714, 90, 856, 771, 858, 648, + 649, 775, 776, 66, 66, 66, 428, 553, 67, 67, + 67, 516, 648, 649, 66, 66, 66, 66, 878, 66, + 66, 88, 714, 714, 714, 714, 675, 676, 677, 678, + 71, 680, 681, 71, 70, 66, 714, 714, 714, 675, + 676, 677, 678, 2, 680, 681, 592, 335, 697, 698, + 910, 339, 35, 129, 719, 720, 721, 722, 721, 722, + 35, 697, 698, 89, 352, 65, 89, 65, 65, 65, + 844, 88, 88, 67, 620, 89, 71, 66, 791, 66, + 720, 40, 66, 335, 89, 89, 34, 633, 780, 780, + 780, 780, 70, 70, 814, 65, 70, 70, 70, 780, + 352, 70, 780, 780, 780, 64, 65, 66, 67, 70, + 721, 722, 825, 70, 65, 828, 890, 88, 721, 722, + 67, 89, 814, 814, 814, 814, 65, 673, 777, 778, + 88, 66, 824, 824, 824, 824, 814, 814, 814, 852, + 70, 777, 778, 824, 88, 66, 824, 824, 824, 89, + 66, 925, 228, 89, 867, 89, 232, 8, 117, 65, + 89, 88, 67, 89, 73, 73, 88, 66, 714, 89, + 88, 73, 66, 66, 67, 71, 88, 88, 891, 892, + 73, 74, 75, 76, 77, 78, 79, 80, 65, 67, + 83, 84, 905, 906, 886, 886, 886, 886, 88, 88, + 67, 40, 886, 886, 631, 628, 919, 522, 886, 886, + 886, 924, 629, 609, 521, 742, 721, 722, 795, 748, + 933, 881, 780, 616, 117, 530, 416, 418, 420, 417, + 688, 2, 419, 828, 892, -1, -1, 924, 3, -1, + -1, -1, -1, -1, 532, -1, 534, -1, 13, 14, + -1, 16, 798, -1, 19, 214, 215, 216, 217, 335, + 219, 807, 221, 339, -1, 30, -1, -1, 33, -1, + -1, -1, -1, -1, 233, -1, 352, -1, -1, -1, + 532, -1, 534, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 94, -1, 666, -1, -1, -1, -1, -1, 102, - 103, -1, -1, -1, -1, -1, 109, 110, -1, 112, - 113, 114, -1, 116, 117, -1, 715, -1, -1, -1, - -1, 124, 125, -1, -1, -1, 3, 4, 5, 6, - 7, -1, 9, 10, -1, 12, 13, 14, 15, 16, - 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, - -1, 28, 29, 30, 31, 32, 33, 34, 35, 36, - 37, 38, 39, 40, 41, 42, -1, 44, 45, -1, - -1, -1, -1, -1, -1, 52, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 595, -1, -1, + 856, -1, 858, -1, -1, 603, -1, -1, -1, -1, + -1, -1, -1, 216, 217, -1, -1, -1, -1, 94, + -1, -1, 878, -1, -1, -1, -1, 102, 103, -1, + 233, -1, 107, 595, 109, 110, -1, 112, 113, 114, + -1, 116, 117, -1, -1, -1, -1, 645, -1, 124, + 125, -1, -1, -1, 910, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 267, 268, 269, 270, 271, 272, + -1, -1, -1, -1, -1, -1, 3, 4, 5, 6, + -1, -1, 9, 645, -1, 12, 13, 14, 15, 16, + -1, 18, 19, 20, 21, 22, -1, -1, 25, 26, + -1, -1, -1, 30, -1, -1, 33, -1, 35, -1, + -1, -1, -1, -1, -1, 42, -1, -1, -1, -1, + -1, 719, 720, 721, 722, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 65, -1, - -1, -1, -1, 70, -1, -1, -1, 796, 75, 76, - 77, 78, 79, 80, -1, -1, -1, -1, 807, -1, - -1, -1, 89, -1, -1, 92, 93, 94, 95, 96, - 97, 98, 99, -1, -1, 102, 103, 104, 105, 106, + -1, -1, -1, -1, -1, -1, 532, -1, 534, 76, + -1, -1, -1, -1, -1, 424, 425, 426, 427, -1, + -1, -1, 89, -1, -1, 92, 93, 94, -1, -1, + 97, 98, 99, -1, -1, 102, 103, -1, -1, -1, 107, 108, 109, 110, 111, 112, 113, 114, -1, 116, 117, 118, 119, -1, 121, 122, 123, 124, 125, 126, - -1, -1, -1, -1, -1, 854, -1, 856, -1, -1, - -1, -1, -1, 3, 4, 5, 6, -1, -1, 9, - -1, -1, 12, 13, 14, 15, 16, 876, 18, 19, - 20, 21, 22, -1, -1, 25, 26, -1, -1, 29, - 30, -1, -1, 33, -1, 35, 36, 37, 38, 39, - 40, 41, 42, -1, 44, 45, -1, -1, -1, 908, - -1, -1, 52, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 65, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 75, 76, 77, 78, 79, - 80, -1, -1, -1, -1, -1, 19, -1, -1, -1, - -1, -1, 92, 93, 94, 95, 96, 30, -1, -1, - -1, -1, 102, 103, 104, 105, 106, 107, 108, 109, - 110, 111, 112, 113, 114, -1, 116, 117, 118, 119, - -1, 121, 122, 123, 124, 125, 126, 3, 4, 5, - 6, -1, -1, 9, -1, -1, 12, 13, 14, 15, - 16, -1, 18, 19, 20, 21, 22, -1, -1, 25, - 26, -1, -1, -1, 30, -1, -1, 33, -1, 35, - -1, 94, -1, -1, -1, -1, 42, -1, -1, 102, - 103, -1, -1, -1, 107, -1, 109, 110, -1, 112, - 113, 114, -1, 116, 117, 3, -1, -1, -1, 65, - -1, 124, 125, -1, -1, 13, 14, -1, 16, -1, - 76, 19, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 30, 89, -1, 33, 92, 93, 94, -1, - -1, 97, 98, 99, -1, -1, 102, 103, -1, -1, - -1, 107, 108, 109, 110, 111, 112, 113, 114, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 595, + -1, -1, -1, -1, -1, -1, -1, 603, -1, -1, + -1, -1, -1, 426, 427, 428, 429, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 515, 516, -1, -1, + -1, -1, 19, -1, -1, -1, -1, -1, -1, 645, + -1, -1, -1, 30, -1, -1, 535, 536, -1, -1, + -1, -1, -1, -1, -1, 3, 4, 5, 6, -1, + -1, 9, -1, -1, 12, 13, 14, 15, 16, -1, + 18, 19, 20, 21, 22, -1, -1, 25, 26, -1, + -1, -1, 30, -1, -1, 33, -1, 35, -1, -1, + -1, -1, -1, 516, 42, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 94, -1, -1, + -1, -1, 535, 536, -1, 102, 103, 65, -1, -1, + -1, -1, 109, 110, 72, 112, 113, 114, 76, 116, + 117, -1, -1, -1, 121, 122, 123, 124, 125, 562, + 629, -1, 631, -1, 92, 93, 94, -1, -1, -1, + -1, -1, 19, -1, 102, 103, -1, -1, -1, 107, + 108, 109, 110, 30, 112, 113, 114, -1, 116, 117, + 118, 119, -1, 121, 122, 123, 124, 125, 126, -1, + -1, 3, 4, 5, -1, 674, -1, 9, -1, -1, + 679, 13, 14, 15, 16, -1, -1, 19, 20, 21, + 22, -1, -1, 25, 26, -1, -1, -1, 30, -1, + -1, 33, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 94, -1, -1, + 719, 720, 721, 722, -1, 102, 103, -1, -1, -1, + 107, -1, 109, 110, -1, 112, 113, 114, -1, 116, + 117, 674, -1, -1, -1, -1, 679, 124, 125, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 92, 93, 94, -1, -1, -1, -1, -1, -1, -1, + 102, 103, -1, -1, -1, -1, 108, 109, 110, -1, + 112, 113, 114, -1, 116, 117, 118, 119, 721, 722, + -1, -1, 124, 125, 126, -1, -1, 3, 4, 5, + 6, 7, -1, 9, 10, 738, 12, 13, 14, 15, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, + 26, -1, 28, 29, 30, 31, 32, 33, 34, 35, + 36, 37, 38, 39, 40, 41, 42, -1, 44, 45, + -1, -1, -1, -1, -1, -1, 52, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 65, + -1, -1, -1, -1, 70, -1, -1, -1, -1, 75, + 76, 77, 78, 79, 80, -1, -1, -1, -1, -1, + -1, -1, -1, 89, -1, -1, 92, 93, 94, 95, + 96, 97, 98, 99, -1, -1, 102, 103, 104, 105, + 106, 107, 108, 109, 110, 111, 112, 113, 114, -1, 116, 117, 118, 119, -1, 121, 122, 123, 124, 125, 126, 3, 4, 5, 6, -1, -1, 9, -1, -1, 12, 13, 14, 15, 16, -1, 18, 19, 20, 21, - 22, 89, -1, 25, 26, -1, 94, -1, 30, -1, - -1, 33, -1, 35, 102, 103, -1, -1, -1, -1, - 42, 109, 110, -1, 112, 113, 114, -1, 116, 117, - -1, -1, -1, -1, -1, -1, 124, 125, -1, -1, - -1, -1, -1, 65, -1, -1, -1, 3, -1, -1, - 72, -1, -1, -1, 76, -1, -1, 13, 14, -1, - 16, -1, -1, 19, -1, -1, -1, -1, -1, -1, - 92, 93, 94, -1, 30, -1, -1, 33, -1, -1, - 102, 103, -1, -1, -1, 107, 108, 109, 110, -1, + 22, -1, -1, 25, 26, -1, -1, 29, 30, -1, + -1, 33, -1, 35, 36, 37, 38, 39, 40, 41, + 42, -1, 44, 45, -1, -1, -1, -1, -1, -1, + 52, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 65, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 75, 76, 77, 78, 79, 80, -1, + -1, -1, -1, -1, -1, -1, 19, -1, -1, -1, + 92, 93, 94, 95, 96, 28, -1, 30, -1, -1, + 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, -1, 116, 117, 118, 119, -1, 121, 122, 123, 124, 125, 126, 3, 4, 5, 6, -1, - -1, 9, -1, -1, 12, 13, 14, 15, 16, -1, + -1, 9, 65, -1, 12, 13, 14, 15, 16, -1, 18, 19, 20, 21, 22, -1, -1, 25, 26, -1, - -1, -1, 30, 89, -1, 33, -1, 35, 94, -1, - -1, -1, -1, -1, 42, -1, 102, 103, -1, -1, - -1, -1, -1, 109, 110, -1, 112, 113, 114, -1, - 116, 117, -1, -1, -1, -1, -1, 65, 124, 125, - -1, 3, -1, -1, 72, -1, -1, -1, 76, -1, - -1, 13, 14, -1, 16, -1, -1, 19, -1, -1, - -1, -1, -1, -1, 92, 93, 94, -1, 30, -1, - -1, 33, -1, -1, 102, 103, -1, -1, -1, 107, + -1, -1, 30, -1, -1, 33, -1, 35, -1, -1, + -1, 94, -1, -1, 42, -1, -1, -1, -1, 102, + 103, -1, -1, -1, -1, -1, 109, 110, -1, 112, + 113, 114, -1, 116, 117, 4, 5, 65, -1, -1, + 9, 124, 125, -1, 72, -1, 15, -1, 76, -1, + 19, 20, 21, 22, -1, -1, 25, 26, -1, -1, + -1, 30, -1, -1, 92, 93, 94, -1, -1, -1, + -1, -1, -1, -1, 102, 103, -1, -1, -1, 107, 108, 109, 110, -1, 112, 113, 114, -1, 116, 117, 118, 119, -1, 121, 122, 123, 124, 125, 126, 3, 4, 5, 6, -1, -1, 9, -1, -1, 12, 13, 14, 15, 16, -1, 18, 19, 20, 21, 22, -1, - -1, 25, 26, -1, -1, -1, 30, -1, -1, 33, - -1, 35, 94, -1, -1, -1, -1, -1, 42, -1, - 102, 103, -1, -1, -1, 107, -1, 109, 110, -1, - 112, 113, 114, -1, 116, 117, -1, 3, -1, -1, - -1, 65, 124, 125, -1, -1, -1, 13, 14, -1, - 16, -1, 76, 19, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 30, -1, -1, 33, 92, 93, - 94, -1, -1, -1, -1, -1, -1, -1, 102, 103, - 19, -1, -1, 107, 108, 109, 110, -1, 112, 113, - 114, 30, 116, 117, 118, 119, -1, 121, 122, 123, + -1, 25, 26, 92, 93, 94, 30, -1, -1, 33, + -1, 35, -1, 102, 103, -1, -1, -1, 42, 108, + 109, 110, -1, 112, 113, 114, -1, 116, 117, 118, + 119, -1, -1, -1, -1, 124, 125, 126, -1, -1, + -1, 65, -1, -1, -1, -1, -1, -1, -1, -1, + 3, -1, 76, -1, -1, -1, -1, -1, -1, -1, + 13, 14, -1, 16, -1, -1, 19, -1, 92, 93, + 94, -1, -1, -1, -1, -1, -1, 30, 102, 103, + 33, -1, -1, 107, 108, 109, 110, -1, 112, 113, + 114, -1, 116, 117, 118, 119, -1, 121, 122, 123, 124, 125, 126, 3, 4, 5, 6, -1, -1, 9, -1, -1, 12, 13, 14, 15, 16, -1, 18, 19, - 20, 21, 22, -1, -1, 25, 26, -1, 94, -1, - 30, -1, -1, 33, -1, 35, 102, 103, -1, -1, - -1, -1, 42, 109, 110, -1, 112, 113, 114, -1, - 116, 117, -1, -1, -1, 94, -1, -1, 124, 125, - -1, -1, -1, 102, 103, 65, -1, -1, -1, -1, - 109, 110, -1, 112, 113, 114, 76, 116, 117, -1, - -1, -1, 121, 122, 123, 124, 125, -1, 19, -1, - -1, -1, 92, 93, 94, -1, -1, 28, -1, 30, - -1, -1, 102, 103, -1, -1, -1, 107, 108, 109, + 20, 21, 22, -1, -1, 25, 26, -1, -1, -1, + 30, -1, -1, 33, -1, 35, -1, -1, -1, -1, + -1, 94, 42, -1, -1, -1, -1, -1, -1, 102, + 103, -1, -1, -1, -1, -1, 109, 110, -1, 112, + 113, 114, -1, 116, 117, 65, -1, -1, 121, 122, + 123, 124, 125, -1, 3, -1, 76, -1, -1, -1, + -1, -1, -1, -1, 13, 14, -1, 16, -1, -1, + 19, -1, 92, 93, 94, -1, -1, -1, -1, -1, + -1, 30, 102, 103, 33, -1, -1, 107, 108, 109, 110, -1, 112, 113, 114, -1, 116, 117, 118, 119, -1, 121, 122, 123, 124, 125, 126, 3, 4, 5, - 6, -1, -1, 9, 65, -1, 12, 13, 14, 15, + 6, -1, -1, 9, -1, -1, 12, 13, 14, 15, 16, -1, 18, 19, 20, 21, 22, -1, -1, 25, 26, -1, -1, -1, 30, -1, -1, 33, -1, 35, - -1, -1, -1, 94, -1, -1, 42, -1, -1, -1, - -1, 102, 103, -1, -1, -1, -1, -1, 109, 110, - -1, 112, 113, 114, -1, 116, 117, -1, -1, 65, - -1, -1, -1, 124, 125, -1, -1, -1, -1, -1, - 76, 19, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 30, -1, -1, -1, 92, 93, 94, -1, - -1, -1, -1, -1, -1, -1, 102, 103, -1, -1, + 89, -1, -1, -1, -1, 94, 42, -1, -1, -1, + -1, -1, -1, 102, 103, -1, -1, -1, -1, -1, + 109, 110, -1, 112, 113, 114, -1, 116, 117, 65, + -1, -1, -1, 3, -1, 124, 125, -1, -1, -1, + 76, -1, -1, 13, 14, -1, 16, -1, -1, 19, + -1, -1, -1, -1, -1, -1, 92, 93, 94, -1, + 30, -1, -1, 33, -1, -1, 102, 103, -1, -1, -1, 107, 108, 109, 110, -1, 112, 113, 114, -1, 116, 117, 118, 119, -1, 121, 122, 123, 124, 125, 126, 3, 4, 5, 6, -1, -1, 9, -1, -1, 12, 13, 14, 15, 16, -1, 18, 19, 20, 21, - 22, -1, -1, 25, 26, -1, 94, -1, 30, -1, - -1, 33, -1, 35, 102, 103, -1, -1, -1, -1, - 42, 109, 110, -1, 112, 113, 114, -1, 116, 117, - -1, -1, -1, -1, -1, -1, 124, 125, -1, -1, - -1, -1, -1, 65, -1, -1, -1, -1, -1, -1, + 22, -1, -1, 25, 26, -1, -1, -1, 30, 89, + -1, 33, -1, 35, 94, -1, -1, -1, -1, -1, + 42, -1, 102, 103, -1, -1, -1, -1, -1, 109, + 110, -1, 112, 113, 114, -1, 116, 117, -1, -1, + -1, -1, -1, 65, 124, 125, -1, -1, -1, -1, -1, -1, -1, -1, 76, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 92, 93, 94, -1, -1, -1, -1, -1, -1, -1, @@ -1677,18 +1675,18 @@ public static class yycheck_wrapper { 94, -1, -1, -1, -1, -1, -1, -1, 102, 103, -1, -1, -1, 107, 108, 109, 110, -1, 112, 113, 114, -1, 116, 117, 118, 119, -1, 121, 122, 123, - 124, 125, 126, -1, -1, -1, -1, -1, -1, -1, - -1, 92, 93, 94, -1, -1, -1, -1, -1, -1, + 124, 125, 126, -1, 19, -1, -1, -1, -1, -1, + -1, 92, 93, 94, -1, 30, -1, -1, -1, -1, -1, 102, 103, -1, -1, -1, 107, 108, 109, 110, -1, 112, 113, 114, -1, 116, 117, 118, 119, -1, 121, 122, 123, 124, 125, 126, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, - 27, 28, 29, 30, 31, 32, 33, 34, 35, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 27, 28, 29, 30, 31, 32, 33, 34, 35, 94, + -1, -1, -1, -1, -1, -1, -1, 102, 103, -1, + -1, -1, -1, -1, 109, 110, -1, 112, 113, 114, + -1, 116, 117, -1, -1, -1, -1, -1, -1, 124, + 125, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 91, 92, 93, 94, 95, 96, 97, 98, 99, -1, -1, 102, 103, 104, 105, 106, @@ -1700,19 +1698,19 @@ public static class yycheck_wrapper { 35, 36, 37, 38, 39, 40, 41, 42, -1, 44, 45, -1, -1, -1, -1, -1, -1, 52, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 65, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 75, 76, 77, 78, 79, 80, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 92, 93, 94, - 95, 96, -1, -1, -1, -1, -1, 102, 103, 104, + 65, -1, -1, -1, -1, -1, 3, -1, -1, -1, + 75, 76, 77, 78, 79, 80, 13, 14, -1, 16, + -1, -1, 19, -1, -1, -1, -1, 92, 93, 94, + 95, 96, -1, 30, -1, -1, 33, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, -1, 116, 117, 118, 119, -1, 121, 122, 123, 124, 125, 126, 4, 5, 6, -1, -1, 9, -1, -1, 12, -1, -1, 15, -1, -1, 18, 19, 20, 21, 22, -1, -1, 25, 26, -1, -1, -1, 30, -1, - -1, -1, -1, 35, -1, -1, -1, -1, -1, -1, - 42, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 65, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 35, -1, -1, -1, 94, -1, -1, + 42, -1, -1, -1, -1, 102, 103, -1, -1, -1, + -1, -1, 109, 110, -1, 112, 113, 114, -1, 116, + 117, -1, -1, 65, -1, -1, -1, 124, 125, -1, -1, -1, -1, -1, 76, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 88, 89, -1, -1, 92, 93, 94, -1, -1, -1, -1, -1, -1, -1, @@ -1803,103 +1801,111 @@ public static class yycheck_wrapper { -1, -1, 94, -1, -1, 65, -1, -1, -1, -1, 102, 103, -1, -1, -1, 19, 76, 109, 110, -1, 112, 113, 114, -1, 116, 117, 30, -1, -1, 65, - -1, 35, 124, 125, 94, -1, -1, -1, -1, -1, + -1, 35, 124, 125, 94, -1, 72, -1, -1, -1, 76, -1, 102, 103, -1, -1, -1, -1, -1, 109, 110, -1, 112, 113, 114, -1, 116, 117, 94, -1, - -1, 65, -1, -1, 124, 125, 102, 103, -1, -1, - -1, 19, 76, 109, 110, -1, 112, 113, 114, -1, - 116, 117, 30, -1, -1, -1, -1, -1, 124, 125, - 94, -1, -1, -1, -1, -1, -1, -1, 102, 103, + -1, 65, -1, -1, 124, 125, 102, 103, 19, -1, + -1, -1, 76, 109, 110, -1, 112, 113, 114, 30, + 116, 117, -1, -1, 35, 19, -1, -1, 124, 125, + 94, -1, -1, -1, -1, -1, 30, -1, 102, 103, -1, -1, -1, -1, -1, 109, 110, -1, 112, 113, - 114, -1, 116, 117, -1, -1, -1, 65, -1, -1, - 124, 125, -1, -1, 72, -1, -1, -1, 76, -1, + 114, -1, 116, 117, 65, -1, -1, -1, -1, -1, + 124, 125, -1, -1, -1, 76, -1, -1, -1, -1, + -1, 65, -1, -1, -1, -1, -1, -1, 72, -1, + -1, -1, 76, 94, -1, -1, -1, -1, -1, -1, + -1, 102, 103, -1, -1, -1, -1, -1, 109, 110, + 94, 112, 113, 114, -1, 116, 117, -1, 102, 103, + -1, -1, -1, 124, 125, 109, 110, -1, 112, 113, + 114, -1, 116, 117, 7, -1, -1, 10, -1, -1, + 124, 125, -1, -1, 17, -1, -1, -1, -1, -1, + 23, 24, -1, -1, -1, 28, 29, -1, 31, 32, + -1, 34, 35, 36, 37, 38, 39, 40, 41, 42, + -1, 44, 45, -1, -1, -1, -1, -1, -1, 52, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 94, -1, -1, -1, - -1, -1, -1, -1, 102, 103, -1, 7, -1, -1, - 10, 109, 110, -1, 112, 113, 114, 17, 116, 117, - -1, -1, -1, 23, 24, -1, 124, 125, 28, 29, - -1, 31, 32, -1, 34, 35, 36, 37, 38, 39, - 40, 41, 42, -1, 44, 45, -1, -1, -1, -1, - -1, -1, 52, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 65, -1, -1, -1, -1, - 70, -1, -1, -1, -1, 75, 76, 77, 78, 79, - 80, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 95, 96, 97, 98, 99, - -1, -1, -1, -1, 104, 105, 106, 29, -1, -1, - -1, 111, -1, 35, 36, 37, 38, 39, 40, 41, - -1, -1, 44, 45, -1, -1, -1, -1, -1, -1, - 52, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 65, -1, -1, -1, -1, 70, 71, - 72, -1, 74, 75, 76, 77, 78, 79, 80, -1, + -1, -1, 65, -1, -1, -1, -1, 70, -1, -1, + -1, -1, 75, 76, 77, 78, 79, 80, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 95, 96, -1, -1, -1, -1, -1, - -1, -1, 104, 105, 106, 29, -1, -1, -1, 111, - -1, 35, 36, 37, 38, 39, 40, 41, -1, -1, - 44, 45, -1, -1, -1, -1, -1, -1, 52, -1, + -1, -1, 95, 96, 97, 98, 99, -1, -1, -1, + -1, 104, 105, 106, 29, -1, -1, -1, 111, -1, + 35, 36, 37, 38, 39, 40, 41, -1, -1, 44, + 45, -1, -1, -1, -1, -1, -1, 52, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 65, -1, -1, -1, -1, 70, -1, 72, -1, - 74, 75, 76, 77, 78, 79, 80, -1, -1, -1, + 65, -1, -1, -1, -1, 70, 71, 72, -1, 74, + 75, 76, 77, 78, 79, 80, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 95, 96, -1, -1, -1, -1, -1, -1, -1, - 104, 105, 106, 29, -1, -1, -1, 111, -1, 35, - 36, 37, 38, 39, 40, 41, -1, -1, 44, 45, - -1, -1, -1, -1, -1, 29, 52, -1, -1, -1, - -1, 35, 36, 37, 38, 39, 40, 41, -1, 65, - 44, 45, -1, -1, -1, -1, -1, 73, 52, 75, - 76, 77, 78, 79, 80, -1, -1, -1, -1, -1, - -1, 65, 66, -1, -1, -1, -1, -1, -1, 95, - 96, 75, 76, 77, 78, 79, 80, -1, 104, 105, - 106, -1, -1, -1, -1, 111, -1, -1, -1, -1, - -1, 95, 96, -1, -1, -1, -1, -1, -1, -1, - 104, 105, 106, 29, -1, -1, -1, 111, -1, 35, - 36, 37, 38, 39, 40, 41, -1, -1, 44, 45, - -1, -1, -1, -1, -1, 29, 52, -1, -1, -1, - -1, 35, 36, 37, 38, 39, 40, 41, -1, 65, - 44, 45, -1, -1, -1, -1, -1, -1, 52, 75, - 76, 77, 78, 79, 80, -1, -1, -1, -1, -1, - -1, 65, 88, -1, -1, -1, 70, -1, -1, 95, - 96, 75, 76, 77, 78, 79, 80, -1, 104, 105, - 106, -1, -1, -1, -1, 111, -1, -1, -1, -1, - -1, 95, 96, -1, -1, -1, -1, -1, -1, -1, - 104, 105, 106, 29, -1, -1, -1, 111, -1, 35, - 36, 37, 38, 39, 40, 41, -1, -1, 44, 45, - -1, -1, -1, -1, -1, 29, 52, -1, -1, -1, - -1, 35, 36, 37, 38, 39, 40, 41, -1, 65, - 44, 45, -1, -1, 70, -1, -1, -1, 52, 75, - 76, 77, 78, 79, 80, -1, -1, -1, -1, -1, - -1, 65, 66, -1, -1, -1, -1, -1, -1, 95, - 96, 75, 76, 77, 78, 79, 80, -1, 104, 105, - 106, -1, -1, -1, -1, 111, -1, -1, -1, -1, - -1, 95, 96, -1, -1, -1, -1, -1, -1, -1, - 104, 105, 106, 29, -1, -1, -1, 111, -1, 35, - 36, 37, 38, 39, 40, 41, -1, -1, 44, 45, - -1, -1, -1, -1, -1, 29, 52, -1, -1, -1, - -1, 35, 36, 37, 38, 39, 40, 41, -1, 65, - 44, 45, -1, -1, -1, -1, -1, -1, 52, 75, - 76, 77, 78, 79, 80, -1, -1, -1, -1, -1, - -1, 65, -1, 89, -1, -1, -1, -1, -1, 95, - 96, 75, 76, 77, 78, 79, 80, -1, 104, 105, - 106, -1, -1, -1, -1, 111, -1, -1, -1, -1, - -1, 95, 96, -1, -1, -1, -1, -1, -1, -1, - 104, 105, 106, 29, -1, -1, -1, 111, -1, 35, - 36, 37, 38, 39, 40, 41, -1, -1, 44, 45, - -1, -1, -1, -1, -1, 29, 52, -1, -1, -1, - -1, 35, 36, 37, 38, 39, 40, 41, -1, 65, - 44, 45, -1, -1, -1, -1, -1, -1, 52, 75, - 76, 77, 78, 79, 80, -1, -1, -1, -1, -1, - -1, 65, -1, -1, -1, -1, -1, -1, -1, 95, - 96, 75, 76, 77, 78, 79, 80, -1, 104, 105, - 106, -1, -1, -1, -1, 111, -1, -1, -1, -1, - -1, 95, 96, -1, -1, -1, -1, -1, -1, -1, - 104, 105, 106, 29, -1, -1, -1, 111, -1, 35, - 36, 37, 38, 39, 40, 41, -1, -1, 44, 45, - -1, -1, -1, -1, -1, -1, 52, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 65, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 75, - 76, 77, 78, 79, 80, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 95, - 96, -1, -1, -1, -1, -1, -1, -1, 104, 105, - 106, -1, -1, -1, -1, 111 + 95, 96, -1, -1, -1, -1, -1, -1, -1, 104, + 105, 106, 29, -1, -1, -1, 111, -1, 35, 36, + 37, 38, 39, 40, 41, -1, -1, 44, 45, -1, + -1, -1, -1, -1, -1, 52, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 65, -1, + -1, -1, -1, 70, -1, 72, -1, 74, 75, 76, + 77, 78, 79, 80, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 95, 96, + -1, -1, -1, -1, -1, -1, -1, 104, 105, 106, + 29, -1, -1, -1, 111, -1, 35, 36, 37, 38, + 39, 40, 41, -1, -1, 44, 45, -1, -1, -1, + -1, -1, 29, 52, -1, -1, -1, -1, 35, 36, + 37, 38, 39, 40, 41, -1, 65, 44, 45, -1, + -1, -1, -1, -1, 73, 52, 75, 76, 77, 78, + 79, 80, -1, -1, -1, -1, -1, -1, 65, 66, + -1, -1, -1, -1, -1, -1, 95, 96, 75, 76, + 77, 78, 79, 80, -1, 104, 105, 106, -1, -1, + -1, -1, 111, -1, -1, -1, -1, -1, 95, 96, + -1, -1, -1, -1, -1, -1, -1, 104, 105, 106, + 29, -1, -1, -1, 111, -1, 35, 36, 37, 38, + 39, 40, 41, -1, -1, 44, 45, -1, -1, -1, + -1, -1, 29, 52, -1, -1, -1, -1, 35, 36, + 37, 38, 39, 40, 41, -1, 65, 44, 45, -1, + -1, -1, -1, -1, -1, 52, 75, 76, 77, 78, + 79, 80, -1, -1, -1, -1, -1, -1, 65, 88, + -1, -1, -1, 70, -1, -1, 95, 96, 75, 76, + 77, 78, 79, 80, -1, 104, 105, 106, -1, -1, + -1, -1, 111, -1, -1, -1, -1, -1, 95, 96, + -1, -1, -1, -1, -1, -1, -1, 104, 105, 106, + 29, -1, -1, -1, 111, -1, 35, 36, 37, 38, + 39, 40, 41, -1, -1, 44, 45, -1, -1, -1, + -1, -1, -1, 52, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 65, 66, -1, -1, + -1, -1, -1, -1, -1, -1, 75, 76, 77, 78, + 79, 80, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 95, 96, -1, -1, + -1, -1, -1, -1, -1, 104, 105, 106, 29, -1, + -1, -1, 111, -1, 35, 36, 37, 38, 39, 40, + 41, -1, -1, 44, 45, -1, -1, -1, -1, -1, + -1, 52, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 65, -1, -1, -1, -1, 70, + -1, -1, -1, -1, 75, 76, 77, 78, 79, 80, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 95, 96, -1, -1, -1, -1, + -1, -1, -1, 104, 105, 106, 29, -1, -1, -1, + 111, -1, 35, 36, 37, 38, 39, 40, 41, -1, + -1, 44, 45, -1, -1, -1, -1, -1, 29, 52, + -1, -1, -1, -1, 35, 36, 37, 38, 39, 40, + 41, -1, 65, 44, 45, -1, -1, -1, -1, -1, + -1, 52, 75, 76, 77, 78, 79, 80, -1, -1, + -1, -1, -1, -1, 65, -1, 89, -1, -1, -1, + -1, -1, 95, 96, 75, 76, 77, 78, 79, 80, + -1, 104, 105, 106, -1, -1, -1, -1, 111, -1, + -1, -1, -1, -1, 95, 96, -1, -1, -1, -1, + -1, -1, -1, 104, 105, 106, 29, -1, -1, -1, + 111, -1, 35, 36, 37, 38, 39, 40, 41, -1, + -1, 44, 45, -1, -1, -1, -1, -1, 29, 52, + -1, -1, -1, -1, 35, 36, 37, 38, 39, 40, + 41, -1, 65, 44, 45, -1, -1, -1, -1, -1, + -1, 52, 75, 76, 77, 78, 79, 80, -1, -1, + -1, -1, -1, -1, 65, -1, -1, -1, -1, -1, + -1, -1, 95, 96, 75, 76, 77, 78, 79, 80, + -1, 104, 105, 106, -1, -1, -1, -1, 111, -1, + -1, -1, -1, -1, 95, 96, -1, -1, -1, -1, + -1, -1, -1, 104, 105, 106, 29, -1, -1, -1, + 111, -1, 35, 36, 37, 38, 39, 40, 41, -1, + -1, 44, 45, -1, -1, -1, -1, -1, -1, 52, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 65, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 75, 76, 77, 78, 79, 80, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 95, 96, -1, -1, -1, -1, -1, -1, + -1, 104, 105, 106, -1, -1, -1, -1, 111 }; } @@ -1911,94 +1917,95 @@ public static class yystos_wrapper { 94, 97, 98, 99, 102, 103, 107, 108, 109, 110, 111, 112, 113, 114, 116, 117, 118, 119, 121, 122, 123, 124, 125, 126, 132, 133, 134, 135, 140, 141, - 148, 149, 154, 158, 160, 161, 162, 163, 165, 166, - 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, - 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, - 187, 188, 197, 238, 239, 240, 241, 242, 243, 247, - 248, 249, 250, 251, 331, 332, 337, 338, 349, 329, - 330, 331, 329, 329, 240, 248, 250, 163, 238, 250, + 148, 149, 154, 158, 162, 163, 164, 165, 167, 168, + 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, + 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, + 189, 190, 199, 240, 241, 242, 243, 244, 245, 249, + 250, 251, 252, 253, 333, 334, 339, 340, 351, 331, + 332, 333, 331, 331, 242, 250, 252, 165, 240, 252, 135, 149, 136, 137, 67, 153, 67, 152, 42, 65, - 76, 229, 230, 231, 232, 233, 234, 235, 236, 238, - 250, 229, 238, 250, 42, 164, 165, 178, 182, 183, - 184, 187, 238, 250, 42, 165, 178, 182, 183, 184, - 187, 238, 250, 164, 184, 165, 183, 184, 150, 164, - 151, 165, 183, 164, 165, 183, 164, 178, 165, 178, - 183, 65, 164, 182, 165, 182, 183, 65, 72, 244, - 257, 65, 89, 65, 35, 42, 70, 331, 35, 42, - 70, 198, 35, 42, 70, 66, 66, 66, 238, 250, - 70, 264, 111, 148, 160, 161, 162, 163, 274, 329, - 89, 329, 89, 65, 244, 255, 257, 42, 65, 233, - 235, 237, 65, 163, 232, 235, 338, 339, 339, 155, - 156, 89, 89, 29, 35, 36, 37, 38, 39, 40, - 41, 44, 45, 52, 65, 75, 76, 77, 78, 79, - 80, 95, 96, 104, 105, 106, 111, 161, 163, 171, - 173, 175, 177, 181, 218, 285, 286, 287, 288, 289, - 290, 291, 294, 295, 296, 297, 298, 299, 300, 301, - 303, 304, 306, 307, 308, 309, 310, 311, 312, 313, - 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, - 324, 327, 245, 252, 73, 303, 323, 328, 72, 65, - 287, 70, 70, 189, 198, 198, 35, 42, 199, 200, - 70, 70, 189, 255, 255, 265, 65, 76, 238, 248, - 65, 76, 238, 238, 70, 148, 238, 229, 237, 66, - 66, 255, 237, 65, 232, 235, 329, 329, 339, 339, - 65, 303, 65, 303, 303, 35, 218, 292, 327, 65, - 65, 65, 312, 65, 76, 254, 255, 258, 259, 254, + 76, 231, 232, 233, 234, 235, 236, 237, 238, 240, + 252, 231, 240, 252, 42, 166, 167, 180, 184, 185, + 186, 189, 240, 252, 42, 167, 180, 184, 185, 186, + 189, 240, 252, 166, 186, 167, 185, 186, 150, 166, + 151, 167, 185, 166, 167, 185, 166, 180, 167, 180, + 185, 65, 166, 184, 167, 184, 185, 65, 72, 246, + 259, 65, 89, 65, 35, 42, 70, 333, 35, 42, + 70, 200, 35, 42, 70, 66, 66, 66, 240, 252, + 70, 266, 111, 148, 162, 163, 164, 165, 276, 331, + 89, 331, 89, 65, 246, 257, 259, 42, 65, 235, + 237, 239, 65, 165, 234, 237, 159, 160, 155, 156, + 89, 89, 29, 35, 36, 37, 38, 39, 40, 41, + 44, 45, 52, 65, 75, 76, 77, 78, 79, 80, + 95, 96, 104, 105, 106, 111, 163, 165, 173, 175, + 177, 179, 183, 220, 287, 288, 289, 290, 291, 292, + 293, 296, 297, 298, 299, 300, 301, 302, 303, 305, + 306, 308, 309, 310, 311, 312, 313, 314, 315, 316, + 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, + 329, 247, 254, 73, 305, 325, 330, 72, 65, 289, + 70, 70, 191, 200, 200, 35, 42, 201, 202, 70, + 70, 191, 257, 257, 267, 65, 76, 240, 250, 65, + 76, 240, 240, 70, 148, 240, 231, 239, 66, 66, + 257, 239, 65, 234, 237, 340, 341, 341, 341, 341, + 65, 305, 65, 305, 305, 35, 220, 294, 329, 65, + 65, 65, 314, 65, 76, 256, 257, 260, 261, 256, 66, 36, 43, 44, 45, 65, 72, 74, 55, 56, - 57, 58, 59, 60, 61, 62, 63, 64, 90, 325, - 65, 303, 312, 76, 81, 82, 77, 78, 46, 47, + 57, 58, 59, 60, 61, 62, 63, 64, 90, 327, + 65, 305, 314, 76, 81, 82, 77, 78, 46, 47, 48, 49, 83, 84, 50, 51, 75, 85, 86, 52, - 53, 87, 66, 67, 160, 161, 162, 163, 172, 173, - 204, 205, 206, 207, 208, 256, 35, 215, 216, 73, - 328, 3, 4, 5, 6, 7, 8, 9, 10, 11, + 53, 87, 66, 67, 162, 163, 164, 165, 174, 175, + 206, 207, 208, 209, 210, 258, 35, 217, 218, 73, + 330, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 91, 92, 93, 94, 95, 96, 97, 98, 99, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, - 119, 120, 121, 122, 123, 124, 125, 333, 334, 336, - 66, 189, 189, 71, 89, 161, 163, 190, 191, 192, - 201, 202, 67, 71, 189, 189, 71, 115, 267, 268, - 269, 270, 65, 248, 65, 163, 163, 139, 268, 157, - 159, 66, 255, 255, 66, 66, 237, 90, 219, 219, - 329, 329, 218, 218, 66, 264, 66, 218, 218, 324, - 255, 258, 259, 163, 254, 35, 42, 217, 66, 302, - 324, 327, 217, 324, 218, 312, 312, 312, 313, 313, - 314, 314, 315, 315, 315, 315, 316, 316, 317, 318, - 319, 320, 321, 88, 327, 324, 65, 76, 232, 238, - 254, 232, 238, 254, 65, 76, 238, 254, 238, 254, - 67, 246, 67, 253, 73, 66, 67, 65, 335, 71, - 71, 88, 89, 193, 196, 229, 89, 194, 196, 238, - 67, 89, 67, 89, 90, 203, 203, 71, 200, 71, - 71, 35, 271, 266, 272, 270, 65, 138, 272, 339, - 339, 66, 70, 220, 324, 219, 219, 66, 66, 70, - 312, 293, 67, 67, 67, 66, 66, 66, 254, 66, - 67, 73, 66, 323, 88, 163, 210, 209, 213, 212, - 163, 211, 214, 54, 206, 66, 216, 66, 66, 336, - 66, 302, 328, 329, 195, 196, 329, 195, 194, 193, - 328, 67, 89, 71, 7, 10, 17, 23, 24, 28, - 31, 32, 34, 35, 42, 111, 142, 146, 147, 148, - 160, 161, 162, 163, 260, 261, 264, 273, 275, 276, - 277, 280, 281, 282, 283, 284, 326, 327, 340, 349, - 71, 329, 329, 222, 221, 222, 66, 35, 305, 218, - 218, 255, 324, 323, 329, 329, 329, 329, 329, 329, - 335, 66, 329, 329, 35, 89, 65, 326, 89, 65, - 76, 217, 42, 260, 65, 65, 88, 88, 143, 144, - 238, 250, 238, 250, 238, 250, 238, 250, 89, 28, - 65, 165, 219, 219, 35, 71, 72, 74, 220, 223, - 224, 225, 226, 227, 228, 71, 223, 72, 225, 66, - 66, 66, 327, 89, 278, 326, 327, 89, 34, 327, - 327, 329, 329, 264, 274, 65, 287, 341, 65, 88, - 328, 35, 42, 67, 71, 220, 90, 226, 328, 66, - 149, 89, 89, 65, 66, 66, 260, 260, 70, 287, - 347, 88, 66, 341, 54, 73, 54, 73, 70, 326, - 326, 327, 260, 260, 268, 88, 66, 72, 287, 342, - 343, 344, 89, 66, 328, 328, 11, 27, 262, 263, - 89, 89, 66, 8, 272, 342, 89, 336, 65, 88, - 67, 89, 73, 73, 328, 88, 71, 262, 326, 326, - 89, 260, 145, 88, 73, 327, 342, 344, 54, 88, - 267, 66, 66, 71, 342, 287, 66, 88, 328, 267, - 260, 260, 88, 65, 287, 346, 88, 279, 345, 346, - 327, 67, 267, 88, 66, 287, 216, 348, 67, 216 + 119, 120, 121, 122, 123, 124, 125, 335, 336, 338, + 66, 191, 191, 71, 89, 163, 165, 192, 193, 194, + 203, 204, 67, 71, 191, 191, 71, 115, 269, 270, + 271, 272, 65, 250, 65, 165, 165, 139, 270, 157, + 161, 66, 257, 257, 66, 66, 239, 331, 331, 331, + 331, 220, 220, 66, 266, 66, 220, 220, 326, 257, + 260, 261, 165, 256, 35, 42, 219, 66, 304, 326, + 329, 219, 326, 220, 314, 314, 314, 315, 315, 316, + 316, 317, 317, 317, 317, 318, 318, 319, 320, 321, + 322, 323, 88, 329, 326, 65, 76, 234, 240, 256, + 234, 240, 256, 65, 76, 240, 256, 240, 256, 67, + 248, 67, 255, 73, 66, 67, 65, 337, 71, 71, + 88, 89, 195, 198, 231, 89, 196, 198, 240, 67, + 89, 67, 89, 90, 205, 205, 71, 202, 71, 71, + 35, 273, 268, 274, 272, 65, 138, 274, 341, 341, + 66, 90, 221, 221, 221, 221, 66, 66, 70, 314, + 295, 67, 67, 67, 66, 66, 66, 256, 66, 67, + 73, 66, 325, 88, 165, 212, 211, 215, 214, 165, + 213, 216, 54, 208, 66, 218, 66, 66, 338, 66, + 304, 330, 331, 197, 198, 331, 197, 196, 195, 330, + 67, 89, 71, 7, 10, 17, 23, 24, 28, 31, + 32, 34, 35, 42, 111, 142, 146, 147, 148, 162, + 163, 164, 165, 262, 263, 266, 275, 277, 278, 279, + 282, 283, 284, 285, 286, 328, 329, 342, 351, 71, + 331, 331, 70, 222, 326, 223, 224, 66, 35, 307, + 220, 220, 257, 326, 325, 331, 331, 331, 331, 331, + 331, 337, 66, 331, 331, 35, 89, 65, 328, 89, + 65, 76, 219, 42, 262, 65, 65, 88, 88, 143, + 144, 240, 252, 240, 252, 240, 252, 240, 252, 89, + 28, 65, 167, 221, 221, 224, 71, 35, 72, 74, + 222, 225, 226, 227, 228, 229, 230, 72, 227, 66, + 66, 66, 329, 89, 280, 328, 329, 89, 34, 329, + 329, 331, 331, 266, 276, 65, 289, 343, 65, 71, + 225, 88, 330, 35, 42, 67, 222, 90, 228, 330, + 66, 149, 89, 89, 65, 66, 66, 262, 262, 70, + 289, 349, 88, 66, 343, 71, 54, 73, 54, 73, + 70, 328, 328, 329, 262, 262, 270, 88, 66, 72, + 289, 344, 345, 346, 89, 66, 330, 330, 11, 27, + 264, 265, 89, 89, 66, 8, 274, 344, 89, 338, + 65, 88, 67, 89, 73, 73, 330, 88, 71, 264, + 328, 328, 89, 262, 145, 88, 73, 329, 344, 346, + 54, 88, 269, 66, 66, 71, 344, 289, 66, 88, + 330, 269, 262, 262, 88, 65, 289, 348, 88, 281, + 347, 348, 329, 67, 269, 88, 66, 289, 218, 350, + 67, 218 }; } diff --git a/src/superc/cdesugarer/CValues.java b/src/superc/cdesugarer/CValues.java index 2074f492..5216450d 100644 --- a/src/superc/cdesugarer/CValues.java +++ b/src/superc/cdesugarer/CValues.java @@ -48,53 +48,53 @@ public Object getValue(int id, String name, Pair values) { return value; } public ValueType getValueType(int id) { - if (0 <= id && id < 131 || 343 < id) { + if (0 <= id && id < 131 || 345 < id) { return ValueType.NODE; } switch (id - 131) { case 0: // ExternalDeclarationList (131) // Fall through - case 31: // DeclarationQualifierList (162) + case 33: // DeclarationQualifierList (164) // Fall through - case 32: // TypeQualifierList (163) + case 34: // TypeQualifierList (165) // Fall through - case 58: // StructDeclarationList (189) + case 60: // StructDeclarationList (191) // Fall through - case 60: // StructDefaultDeclaringList (191) + case 62: // StructDefaultDeclaringList (193) // Fall through - case 61: // StructDeclaringList (192) + case 63: // StructDeclaringList (194) // Fall through - case 68: // EnumeratorList (199) + case 70: // EnumeratorList (201) // Fall through - case 74: // ParameterList (205) + case 76: // ParameterList (207) // Fall through - case 84: // IdentifierList (215) + case 86: // IdentifierList (217) // Fall through - case 91: // MatchedInitializerList (222) + case 93: // MatchedInitializerList (224) // Fall through - case 94: // DesignatorList (225) + case 96: // DesignatorList (227) // Fall through - case 132: // SwitchLabeledStatementList (263) + case 134: // SwitchLabeledStatementList (265) // Fall through - case 138: // LocalLabelDeclarationList (269) + case 140: // LocalLabelDeclarationList (271) // Fall through - case 140: // LocalLabelList (271) + case 142: // LocalLabelList (273) // Fall through - case 141: // DeclarationOrStatementList (272) + case 143: // DeclarationOrStatementList (274) // Fall through - case 143: // DeclarationList (274) + case 145: // DeclarationList (276) // Fall through - case 155: // StringLiteralListString (286) + case 157: // StringLiteralListString (288) // Fall through - case 156: // StringLiteralList (287) + case 158: // StringLiteralList (289) // Fall through - case 171: // ExpressionList (302) + case 173: // ExpressionList (304) // Fall through - case 199: // AttributeSpecifierList (330) + case 201: // AttributeSpecifierList (332) // Fall through - case 203: // AttributeList (334) + case 205: // AttributeList (336) // Fall through - case 212: // Assemblyoperands (343) + case 214: // Assemblyoperands (345) return ValueType.LIST; case 5: // $@1 (136) @@ -125,13 +125,13 @@ public ValueType getValueType(int id) { // Fall through case 28: // $@14 (159) // Fall through - case 70: // $@15 (201) + case 29: // $@15 (160) // Fall through - case 71: // $@16 (202) + case 30: // $@16 (161) // Fall through - case 78: // $@17 (209) + case 72: // $@17 (203) // Fall through - case 79: // $@18 (210) + case 73: // $@18 (204) // Fall through case 80: // $@19 (211) // Fall through @@ -141,66 +141,70 @@ public ValueType getValueType(int id) { // Fall through case 83: // $@22 (214) // Fall through - case 114: // $@23 (245) + case 84: // $@23 (215) // Fall through - case 115: // $@24 (246) + case 85: // $@24 (216) // Fall through - case 121: // $@25 (252) + case 116: // $@25 (247) // Fall through - case 122: // $@26 (253) + case 117: // $@26 (248) // Fall through - case 134: // $@27 (265) + case 123: // $@27 (254) // Fall through - case 135: // $@28 (266) + case 124: // $@28 (255) // Fall through - case 147: // $@29 (278) + case 136: // $@29 (267) // Fall through - case 148: // $@30 (279) + case 137: // $@30 (268) // Fall through - case 161: // $@31 (292) + case 149: // $@31 (280) // Fall through - case 162: // $@32 (293) + case 150: // $@32 (281) + // Fall through + case 163: // $@33 (294) + // Fall through + case 164: // $@34 (295) return ValueType.ACTION; - case 92: // DesignatedInitializer (223) + case 94: // DesignatedInitializer (225) // Fall through - case 157: // PrimaryExpression (288) + case 159: // PrimaryExpression (290) // Fall through - case 163: // PostfixExpression (294) + case 165: // PostfixExpression (296) // Fall through - case 172: // UnaryExpression (303) + case 174: // UnaryExpression (305) // Fall through - case 181: // CastExpression (312) + case 183: // CastExpression (314) // Fall through - case 182: // MultiplicativeExpression (313) + case 184: // MultiplicativeExpression (315) // Fall through - case 183: // AdditiveExpression (314) + case 185: // AdditiveExpression (316) // Fall through - case 184: // ShiftExpression (315) + case 186: // ShiftExpression (317) // Fall through - case 185: // RelationalExpression (316) + case 187: // RelationalExpression (318) // Fall through - case 186: // EqualityExpression (317) + case 188: // EqualityExpression (319) // Fall through - case 187: // AndExpression (318) + case 189: // AndExpression (320) // Fall through - case 188: // ExclusiveOrExpression (319) + case 190: // ExclusiveOrExpression (321) // Fall through - case 189: // InclusiveOrExpression (320) + case 191: // InclusiveOrExpression (322) // Fall through - case 190: // LogicalAndExpression (321) + case 192: // LogicalAndExpression (323) // Fall through - case 191: // LogicalORExpression (322) + case 193: // LogicalORExpression (324) // Fall through - case 192: // ConditionalExpression (323) + case 194: // ConditionalExpression (325) // Fall through - case 193: // AssignmentExpression (324) + case 195: // AssignmentExpression (326) // Fall through - case 195: // ExpressionOpt (326) + case 197: // ExpressionOpt (328) // Fall through - case 196: // Expression (327) + case 198: // Expression (329) // Fall through - case 197: // ConstantExpression (328) + case 199: // ConstantExpression (330) return ValueType.PASS_THROUGH; default: @@ -215,105 +219,107 @@ public boolean isComplete(int id) { // Fall through case 132: // ExternalDeclaration // Fall through - case 260: // Statement - // Fall through case 133: // EmptyDefinition // Fall through - case 261: // LabeledStatement - // Fall through case 134: // FunctionDefinitionExtension // Fall through - case 262: // SwitchLabeledStatement + case 262: // Statement // Fall through case 135: // FunctionDefinition // Fall through - case 264: // CompoundStatement + case 263: // LabeledStatement // Fall through - case 140: // FunctionPrototype + case 264: // SwitchLabeledStatement // Fall through - case 268: // LocalLabelDeclarationListOpt + case 266: // CompoundStatement // Fall through - case 269: // LocalLabelDeclarationList + case 140: // FunctionPrototype // Fall through case 142: // NestedFunctionDefinition // Fall through - case 270: // LocalLabelDeclaration + case 270: // LocalLabelDeclarationListOpt // Fall through - case 271: // LocalLabelList + case 271: // LocalLabelDeclarationList // Fall through - case 272: // DeclarationOrStatementList + case 272: // LocalLabelDeclaration // Fall through - case 273: // DeclarationOrStatement + case 273: // LocalLabelList // Fall through - case 274: // DeclarationList + case 274: // DeclarationOrStatementList // Fall through - case 275: // ExpressionStatement + case 275: // DeclarationOrStatement // Fall through case 148: // DeclarationExtension // Fall through - case 276: // SelectionStatement + case 276: // DeclarationList // Fall through case 149: // Declaration // Fall through - case 277: // IterationStatement + case 277: // ExpressionStatement + // Fall through + case 278: // SelectionStatement + // Fall through + case 279: // IterationStatement + // Fall through + case 282: // JumpStatement // Fall through - case 280: // JumpStatement + case 283: // GotoStatement // Fall through - case 281: // GotoStatement + case 284: // ContinueStatement // Fall through - case 282: // ContinueStatement + case 285: // BreakStatement // Fall through - case 283: // BreakStatement + case 286: // ReturnStatement // Fall through - case 284: // ReturnStatement + case 163: // TypeSpecifier // Fall through - case 161: // TypeSpecifier + case 164: // DeclarationQualifierList // Fall through - case 162: // DeclarationQualifierList + case 165: // TypeQualifierList // Fall through - case 163: // TypeQualifierList + case 172: // BasicDeclarationSpecifier // Fall through - case 170: // BasicDeclarationSpecifier + case 173: // BasicTypeSpecifier // Fall through - case 171: // BasicTypeSpecifier + case 174: // SUEDeclarationSpecifier // Fall through - case 172: // SUEDeclarationSpecifier + case 175: // SUETypeSpecifier // Fall through - case 173: // SUETypeSpecifier + case 176: // TypedefDeclarationSpecifier // Fall through - case 174: // TypedefDeclarationSpecifier + case 177: // TypedefTypeSpecifier // Fall through - case 175: // TypedefTypeSpecifier + case 178: // TypeofDeclarationSpecifier // Fall through - case 176: // TypeofDeclarationSpecifier + case 179: // TypeofTypeSpecifier // Fall through - case 177: // TypeofTypeSpecifier + case 180: // Typeofspecifier // Fall through - case 178: // Typeofspecifier + case 181: // Typeofkeyword // Fall through - case 179: // Typeofkeyword + case 189: // ElaboratedTypeName // Fall through - case 187: // ElaboratedTypeName + case 190: // StructOrUnionSpecifier // Fall through - case 188: // StructOrUnionSpecifier + case 191: // StructDeclarationList // Fall through - case 189: // StructDeclarationList + case 192: // StructDeclaration // Fall through - case 190: // StructDeclaration + case 193: // StructDefaultDeclaringList // Fall through - case 191: // StructDefaultDeclaringList + case 194: // StructDeclaringList // Fall through - case 192: // StructDeclaringList + case 195: // StructDeclarator // Fall through - case 193: // StructDeclarator + case 199: // EnumSpecifier // Fall through - case 197: // EnumSpecifier + case 200: // EnumSpecifierList // Fall through - case 198: // EnumSpecifierList + case 201: // EnumeratorList // Fall through - case 199: // EnumeratorList + case 202: // Enumerator // Fall through - case 200: // Enumerator + case 221: // InitializerOpt return true; default: diff --git a/src/superc/cdesugarer/Declaration.java b/src/superc/cdesugarer/Declaration.java index 33232793..7b8b72f7 100644 --- a/src/superc/cdesugarer/Declaration.java +++ b/src/superc/cdesugarer/Declaration.java @@ -101,11 +101,12 @@ public void setField() { } public String printType() { - return String.format("%s %s", typespecifier.toString(), declarator.printType()); + return getType().printTypeNameless(); + //return String.format("%s %s", typespecifier.toString(), declarator.printType()); } public String printType(String x) { - return String.format("%s %s:%s", typespecifier.toString(), x, declarator.printType()); + return String.format("%s %s:%s", typespecifier.toString(), x, declarator.printType()); } public String toString() { @@ -128,11 +129,19 @@ private boolean notCompatible(){ !declarator.isFunctionDeclarator() && !declarator.isPointerDeclarator() && !declarator.isPointerAbstractDeclarator() && + !declarator.isQualifiedPointerDeclarator() && + !declarator.isQualifiedPointerAbstractDeclarator() && !declarator.isEmptyDeclarator()) || //if the left is inline, right must be a function (typespecifier.hasInline() && !declarator.isFunctionDeclarator())) return true; return false; } + + public boolean isNonPointerForwardRef() { + Type t = typespecifier.getType(); + return ((t.isStruct() || t.isUnion()) && ((StructOrUnionT)t).getName().startsWith("__forward_tag_reference")) + && !(declarator.isPointerDeclarator() || declarator.isQualifiedPointerDeclarator()) ; + } } diff --git a/src/superc/cdesugarer/Declarator.java b/src/superc/cdesugarer/Declarator.java index 247a0e56..5d3067fa 100644 --- a/src/superc/cdesugarer/Declarator.java +++ b/src/superc/cdesugarer/Declarator.java @@ -12,6 +12,9 @@ import xtc.type.ArrayT; import xtc.type.FunctionT; import xtc.type.VariableT; +import xtc.type.StructT; +import superc.core.PresenceConditionManager.PresenceCondition; +import superc.cdesugarer.Multiverse.Element; /** * The superclass of all C declarator constructs. @@ -105,6 +108,12 @@ public String toString(int len) { return "ERROR: incompatible array length specifier"; } + public Declarator switchForwardRef(List oldParams, PresenceCondition cond, CContext scope) { + System.err.println("Error: tried to switch forward reference parrams for non-function declarator"); + System.exit(1); + return this; + } + public abstract String printType(); /** * This empty declarator is used for abstract declarators that only @@ -299,6 +308,10 @@ public String printType() { return "*"; return String.format("* (%s)", inner); // preserve order of operations } + + public Declarator switchForwardRef(List oldParams, PresenceCondition cond, CContext scope) { + return new PointerDeclarator(declarator.switchForwardRef(oldParams,cond,scope)); + } } /** @@ -331,11 +344,10 @@ public Declarator rename(String newName) { } public Type getType(Type type) { - System.err.println("TODO: check correctness of qualified pointer declarator type"); + Type pointed = new PointerT(type); TypeSpecifier newts = new TypeSpecifier(qualifiers); - newts.setType(type); - Type qualifiedtype = newts.getType(); - return declarator.getType(new PointerT(qualifiedtype)); + newts.setType(pointed); + return declarator.getType(newts.getType()); } public boolean hasTypeError() { @@ -432,12 +444,12 @@ public Declarator rename(String newName) { } public Type getType(Type type) { + Type pointed = new PointerT(type); TypeSpecifier newts = new TypeSpecifier(qualifiers); - newts.setType(type); - Type qualifiedtype = newts.getType(); - return new PointerT(qualifiedtype); + newts.setType(pointed); + return newts.getType(); } - + public boolean hasTypeError() { return qualifiers.getType().isError(); } @@ -497,18 +509,24 @@ public boolean hasTypeError() { public boolean isArrayDeclarator() { return true; } public String toString() { - System.err.println("WARNING: do we need parentheses?"); - return String.format("%s%s", declarator.toString(), arrayabstractdeclarator.toString()); + if (declarator.isEmptyDeclarator()) { + return String.format("%s%s", declarator.toString(), arrayabstractdeclarator.toString()); + } + return String.format("(%s)%s", declarator.toString(), arrayabstractdeclarator.toString()); } public String toString(int len) { - System.err.println("WARNING: do we need parentheses?"); - return String.format("%s%s", declarator.toString(), arrayabstractdeclarator.toString(len)); + if (declarator.isEmptyDeclarator()) { + return String.format("%s%s", declarator.toString(), arrayabstractdeclarator.toString(len)); + } + return String.format("(%s)%s", declarator.toString(), arrayabstractdeclarator.toString(len)); } public String printType() { - System.err.println("WARNING: do we need parentheses?"); - return String.format("%s%s", declarator.printType(), arrayabstractdeclarator.printType()); + if (declarator.isEmptyDeclarator() || declarator.isSimpleDeclarator()) { + return String.format("%s%s", declarator.printType(), arrayabstractdeclarator.printType()); + } + return String.format("(%s)%s", declarator.printType(), arrayabstractdeclarator.printType()); } public boolean isFlexible() { return arrayabstractdeclarator.isFlexible(); @@ -555,7 +573,7 @@ public Type getType(Type type) { System.err.println("TODO: need to handle the expression to see if the array has a variable size of not"); for (String expression : expressions) { if (expression != "") { - arrayType = new ArrayT(arrayType,1); + arrayType = new ArrayT(arrayType,expression); } else { arrayType = new ArrayT(arrayType); } @@ -700,6 +718,9 @@ public String printType() { } public boolean isFlexible() { return declarator.isFlexible(); + } + public Declarator switchForwardRef(List oldParams, PresenceCondition cond, CContext scope) { + return new FunctionDeclarator(declarator,parameters.revertForwardRefs(oldParams,cond,scope)); } } @@ -781,6 +802,43 @@ public String printType() { sb.append(")"); return sb.toString(); } + + public ParameterListDeclarator revertForwardRefs(List oldParams,PresenceCondition cond, CContext scope) { + if (oldParams.size() != parameters.size()) { + System.err.println("Error bad params given when referting forward references"); + System.exit(1); + } + List newDecs = new LinkedList(); + for (int i = 0; i < oldParams.size(); ++i) { + Type ot = ((VariableT)oldParams.get(i)).getType(); + while (ot.isPointer()) { + ot = ((PointerT)ot).getType(); + } + if (ot.isStruct() && ((StructT)ot).getName().startsWith("__forward_tag_reference_")) { + String originalTag = scope.getForwardTagReferenceAnyScope(((StructT)ot).getName()); + Multiverse> originalTagEntries + = scope.getInAnyScope(CContext.toTagName(originalTag), cond); + List names = new LinkedList(); + for (Element> e : originalTagEntries) { + names.add(((StructT)e.getData().getValue()).getName()); + } + if (!parameters.get(i).hasName()) { + System.err.println("error: parameter has no name"); + System.exit(1); + } + String renamed = parameters.get(i).getName(); + TypeSpecifier newType = parameters.get(i).getTypeSpec().revertForwardRefs(names,((StructT)ot).getName(),renamed); + scope = scope.reenterScope(cond); + scope.getSymbolTable().replaceType(renamed,oldParams.get(i).revertForwardRef(names,((StructT)ot).getName(),renamed),cond); + scope = scope.exitReentrantScope(cond); + newDecs.add(new Declaration(newType,parameters.get(i).getDeclarator())); + } else { + newDecs.add(parameters.get(i)); + } + } + ParameterListDeclarator p = new ParameterListDeclarator(newDecs, varargs); + return p; + } } /** diff --git a/src/superc/cdesugarer/DesugarOps.java b/src/superc/cdesugarer/DesugarOps.java index 059c89ec..1b6caa18 100644 --- a/src/superc/cdesugarer/DesugarOps.java +++ b/src/superc/cdesugarer/DesugarOps.java @@ -181,6 +181,7 @@ public final static Multiverse createQualifiedPointerDeclarator(Mult Multiverse valuemv = new Multiverse(); for (Element qualifierlist : qualifierlists) { + System.err.println(qualifierlist.toString()); for (Element declarator : declarators) { PresenceCondition combinedCond = qualifierlist.getCondition().and(declarator.getCondition()); valuemv.add(new QualifiedPointerDeclarator(declarator.getData(), @@ -322,7 +323,7 @@ public static Multiverse processStructDefinitionWithFlex(Syntax k } } } - if (flexList.size() <= 1) { + if (flexList.size() < 1) { return processStructDefinition(keyword,structTag,structfields,pc,scope,freshIdCreator,suTypeCreator); } PresenceCondition remaining = (new PresenceConditionManager()).newTrue(); diff --git a/src/superc/cdesugarer/Multiverse.java b/src/superc/cdesugarer/Multiverse.java index 50c0adb4..43dd8545 100644 --- a/src/superc/cdesugarer/Multiverse.java +++ b/src/superc/cdesugarer/Multiverse.java @@ -163,11 +163,10 @@ public void add(Element elem) { * @param cond The presence condition. */ public void add(T data, PresenceCondition cond) { - if (data == null) - { + if (data == null) { System.out.println("----Alert: null added to table----\n"); throw new Error(); - } + } contents.add(new Element(data, cond)); cond.addRef(); if (null == complement) { diff --git a/src/superc/cdesugarer/NamedFunctionT.java b/src/superc/cdesugarer/NamedFunctionT.java index b8d88fd1..aaa81756 100644 --- a/src/superc/cdesugarer/NamedFunctionT.java +++ b/src/superc/cdesugarer/NamedFunctionT.java @@ -20,10 +20,13 @@ import xtc.type.Type; import xtc.type.FunctionT; +import xtc.type.VariableT; import xtc.type.FunctionOrMethodT; import java.util.List; import java.util.LinkedList; +import java.util.Iterator; + /** * This is a slight modification of xtc.type.FunctionT so that it can * use the underlying FunctionOrMethodT's name. This name field is @@ -81,6 +84,27 @@ public NamedFunctionT copy() { } return copy; } + + public String getParamNames() { + String r = ""; + int count = 0; + if (parameters.size() == 1 && parameters.get(0).toVariable().getType().isVoid()) { + return ""; + } + for (Iterator iter = parameters.iterator(); iter.hasNext(); ) { + Type t = iter.next(); + if (!t.isVariable()) {System.err.println("illegal parameter print"); System.exit(-99); } + VariableT v = t.toVariable(); + if (v.hasName()) r += v.getName(); + else r += "x"+ String.valueOf(count); + if (iter.hasNext() || varargs) { + r +=", "; + } + count++; + } + return r; + } + /** * Create a FunctionT. This is done to support comparing types @@ -92,4 +116,17 @@ protected FunctionT toFunctionT() { getParameters(), isVarArgs()); } + + public FunctionT toFunction() { + return this.toFunctionT(); + } + + public NamedFunctionT toNamedFunction() { + return this; + } + + public boolean isNamedFunction() { + return true; + } + } diff --git a/src/superc/cdesugarer/SymbolTable.java b/src/superc/cdesugarer/SymbolTable.java index d6d91154..0abd25c4 100644 --- a/src/superc/cdesugarer/SymbolTable.java +++ b/src/superc/cdesugarer/SymbolTable.java @@ -460,42 +460,26 @@ public Iterator iterator() { return map.keySet().iterator(); } - // private static long varcount = 0; - // private final static char[] charset = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789".toCharArray(); - // private final static Random random = new Random(); - // private final static int RAND_SIZE = 5; - - // /** - // * Produce a random string of a given size. - // * - // * @returns The random string. - // */ - // protected String randomString(int string_size) { - // StringBuilder randomstring = new StringBuilder(); - // for (int i = 0; i < string_size; i++) { - // randomstring.append(charset[random.nextInt(charset.length)]); - // } - // return randomstring.toString(); - // } - - // /** - // * Mangle the given identifier to avoid naming clashes when symbols - // * are multiply-declared. - // */ - // protected String mangleRenaming(String prefix, String ident) { - // // don't want to exceed c identifier length limit (31) - // if (ident.length() > 22) { - // // shorten ident to be at max, 22 chars - // StringBuilder sb = new StringBuilder(ident); - // sb = sb.delete(23, ident.length()); - // ident = sb.toString(); - // } - - // // return String.format("_%s%d_%s", prefix, varcount++, ident); - // // NOTE: when doing regression testing, uncomment the line above, and comment-out the line below - // return String.format("_%s%d%s_%s", prefix, varcount++, randomString(RAND_SIZE), ident); - // } - + public void replaceType(String renamed, T newValue, PresenceCondition cond) { + String originalName = renamed; + while (originalName.charAt(originalName.length()-1) >= '0' && originalName.charAt(originalName.length()-1) <= '9') { + originalName = originalName.substring(0,originalName.length()-1); + } + originalName = originalName.substring(2,originalName.length()-1); + Multiverse> values = map.get(originalName); + Multiverse> onlyDeclared = values.filter(cond); + for (Element> e : onlyDeclared) { + if (!e.getData().isDeclared()) { + System.err.println("Error: trying to redefine type for erroneous or undeclared entry"); + System.exit(1); + } + } + onlyDeclared.destruct(); + Multiverse> newmv = values.filter(cond.not()); + newmv.add(new Declared(newValue),cond); + map.replace(originalName,newmv); + } + /** * returns a list of all anonymous ids that exist in the * symbol table. diff --git a/src/superc/cdesugarer/TypeSpecifier.java b/src/superc/cdesugarer/TypeSpecifier.java index 3eefc987..05320cc4 100644 --- a/src/superc/cdesugarer/TypeSpecifier.java +++ b/src/superc/cdesugarer/TypeSpecifier.java @@ -25,6 +25,7 @@ import xtc.Constants; import superc.core.Syntax; +import superc.core.Syntax.Text; /** * A C type specifier. Adapted from xtc.lang.CAnalyzer.Specifiers. @@ -698,4 +699,25 @@ public void setError() { this.transformation = new LinkedList(); } + + public TypeSpecifier revertForwardRefs(List references, String forwardRef, String rename) { + TypeSpecifier toRet = new TypeSpecifier(this); + toRet.type = type.revertForwardRef(references,forwardRef,rename); + toRet.transformation = new LinkedList(); + for (Syntax s : transformation) { + boolean found = false; + for (String s2 : references) { + if (s.getTokenText().equals(s2)) { + found = true; + break; + } + } + if (found && s instanceof Text) { + toRet.transformation.add(((Text)s).replaceText(forwardRef)); + } else { + toRet.transformation.add(s); + } + } + return toRet; + } } diff --git a/src/superc/cdesugarer/desugarer.y b/src/superc/cdesugarer/desugarer.y index 1785af5a..a69c10d9 100644 --- a/src/superc/cdesugarer/desugarer.y +++ b/src/superc/cdesugarer/desugarer.y @@ -168,6 +168,7 @@ import java.lang.StringBuilder; import java.util.ArrayList; +import java.util.Arrays; import java.util.List; import java.util.LinkedList; import java.util.Iterator; @@ -261,6 +262,7 @@ import xtc.type.NumberT; import xtc.type.IntegerT; import xtc.type.FloatT; import xtc.type.PointerT; +import xtc.type.AnnotatedT; import xtc.type.Reference; import xtc.type.StaticReference; import xtc.type.StringReference; @@ -394,296 +396,241 @@ FunctionDefinitionExtension: /** complete **/ // ADDED // String ; FunctionDefinition: /** complete **/ // added scoping // String -FunctionPrototype {restartLabelFunction();} CompoundStatement - /* FunctionPrototype { ReenterScope(subparser); } LBRACE CompoundStatement { ExitScope(subparser); } RBRACE */ - { - // similar to Declaration, but different in that this has a - // compoundstatement, while declaration has an initializer. - PresenceCondition pc = subparser.getPresenceCondition(); - - // add all variations of the function declaration to the symtab - CContext scope = (CContext)subparser.scope; - - todoReminder("don't permit extern prototypes to have a definition"); - - // TODO: investigate why the function prototype can still - // have a conditional underneath even though the complete - // annotation isn't on functionprototype. this is why we - // are getting all nodes at this point - Multiverse prototypeNodemv = staticCondToMultiverse(getNodeAt(subparser, 3), pc); - // produce a multiverse of strings for the body to use - Multiverse prototypestrmv = new Multiverse(); - // collect the set of configurations that have valid function prototypes - PresenceCondition validCond = pc.presenceConditionManager().newFalse(); - for (Element prototypeNode : prototypeNodemv) { - FunctionPrototypeValue prototype = (FunctionPrototypeValue) getTransformationValue(prototypeNode.getData()); - Multiverse typespecifiermv = prototype.typespecifier; - Multiverse declaratormv = prototype.declarator; - - assert scope.isGlobal(); // function definitions should be global. nested functions have a separate subgrammar. - for (Element typespecifier : typespecifiermv) { - PresenceCondition typespecifierCond = prototypeNode.getCondition().and(typespecifier.getCondition()); - for (Element declarator : declaratormv) { - PresenceCondition combinedCond = typespecifierCond.and(declarator.getCondition()); - if (combinedCond.isFalse()) { - combinedCond.delRef(); - continue; - } - String originalName = declarator.getData().getName(); - Declaration originalDeclaration = new Declaration(typespecifier.getData(), declarator.getData()); - - if (originalDeclaration.hasTypeError()) { - // if type is invalid, put an error entry, emit a call - // to the type error function - scope.putError(originalName, combinedCond); - recordInvalidGlobalDeclaration(originalName, combinedCond); - System.err.println(String.format("INFO: \"%s\" has an invalid type specifier", originalName)); - } else if (! originalDeclaration.getType().isFunction()) { - // if type is not a function type, put an error entry, emit a call - // to the type error function - scope.putError(originalName, combinedCond); - recordInvalidGlobalDeclaration(originalName, combinedCond); - System.err.println(String.format("INFO: \"%s\" non-function type specifier in function prototype. this can happen when, e.g., header guards make typedefs conditional.", originalName)); - } else { - // otherwise loop over each existing entry check for - // type errors or add a new declaration - Multiverse> entries = scope.getInCurrentScope(originalName, combinedCond); - for (Element> entry : entries) { - - // the renamed declaration is used to get the type entry in the symtab - String renaming; - if (!entry.getData().isDeclared()) { - renaming = freshCId(originalName); - } else { //is declared - renaming = entry.getData().getValue().getName(); - } - Declarator renamedDeclarator = declarator.getData().rename(renaming); - Declaration renamedDeclaration = new Declaration(typespecifier.getData(), renamedDeclarator); - boolean invalidTypeSpec = false; - // the renamed function is static to enable linking the original function name - if (Constants.ATT_STORAGE_EXTERN == typespecifier.getData().getStorageClass() - || Constants.ATT_STORAGE_AUTO == typespecifier.getData().getStorageClass() - || Constants.ATT_STORAGE_REGISTER == typespecifier.getData().getStorageClass() - || Constants.ATT_STORAGE_TYPEDEF == typespecifier.getData().getStorageClass()) { - todoReminder("check that function definitions don't have an auto, extern, register, or typedef storage class and produce a type error if so"); - invalidTypeSpec = true; - } - - // make all renamed declarations static until project-wide, configuration-aware linking is possible - String desugaredDeclaration; - if (hasGlobalLinkage(typespecifier.getData())) { - // disabling the thunks for now, pending - // configuration-aware linking support - if (true) { - desugaredDeclaration = renamedDeclaration.toString(); - } else { - desugaredDeclaration = makeStaticDeclaration(typespecifier.getData(), renamedDeclarator); - } - } else { - desugaredDeclaration = renamedDeclaration.toString(); - } - assert null != desugaredDeclaration; +FunctionPrototype +{ + restartLabelFunction(); + // similar to Declaration, but different in that this has a + // compoundstatement, while declaration has an initializer. + PresenceCondition pc = subparser.getPresenceCondition(); + + // add all variations of the function declaration to the symtab + CContext scope = (CContext)subparser.scope; + Multiverse prototypeNodemv = staticCondToMultiverse(getNodeAt(subparser, 1), pc); + // produce a multiverse of strings for the body to use + Multiverse prototypestrmv = new Multiverse(); + // collect the set of configurations that have valid function prototypes + for (Element prototypeNode : prototypeNodemv) { + FunctionPrototypeValue prototype = (FunctionPrototypeValue) getTransformationValue(prototypeNode.getData()); + Multiverse typespecifiermv = prototype.typespecifier; + Multiverse declaratormv = prototype.declarator; + Multiverse newDeclarations = new Multiverse(); + Multiverse newTypes = new Multiverse(); + assert scope.isGlobal(); // function definitions should be global. nested functions have a separate subgrammar. + for (Element typespecifier : typespecifiermv) { + PresenceCondition typespecifierCond = prototypeNode.getCondition().and(typespecifier.getCondition()); + for (Element declarator : declaratormv) { + PresenceCondition combinedCond = typespecifierCond.and(declarator.getCondition()); + if (combinedCond.isFalse()) { + combinedCond.delRef(); + continue; + } + String originalName = declarator.getData().getName(); + Declaration originalDeclaration = new Declaration(typespecifier.getData(), declarator.getData()); + if (originalDeclaration.hasTypeError()) { + // if type is invalid, put an error entry, emit a call + // to the type error function + scope.putError(originalName, combinedCond); + recordInvalidGlobalDeclaration(originalName, combinedCond); + System.err.println(String.format("INFO: \"%s\" has an invalid type specifier", originalName)); + } else if (! originalDeclaration.getType().isFunction()) { + // if type is not a function type, put an error entry, emit a call + // to the type error function + scope.putError(originalName, combinedCond); + recordInvalidGlobalDeclaration(originalName, combinedCond); + System.err.println(String.format("INFO: \"%s\" non-function type specifier in function prototype. this can happen when, e.g., header guards make typedefs conditional.", originalName)); + } else { + // otherwise loop over each existing entry check for + // type errors or add a new declaration + Multiverse> entries = scope.getInCurrentScope(originalName, combinedCond); + for (Element> entry : entries) { - // renamedDeclaration must be a FunctionT because - // that is created by a FunctionDeclarator - Type declarationType = renamedDeclaration.getType(); + // the renamed declaration is used to get the type entry in the symtab + String renaming; + String funcName = ""; + if (!entry.getData().isDeclared()) { + renaming = freshCId(originalName); + } else { //is declared + funcName = entry.getData().getValue().getName(); + renaming = freshCId(entry.getData().getValue().getName()); + } + Declarator renamedDeclarator = declarator.getData().rename(renaming); + Declaration renamedDeclaration = new Declaration(typespecifier.getData(), renamedDeclarator); + boolean invalidTypeSpec = false; + // the renamed function is static to enable linking the original function name + if (Constants.ATT_STORAGE_EXTERN == typespecifier.getData().getStorageClass() + || Constants.ATT_STORAGE_AUTO == typespecifier.getData().getStorageClass() + || Constants.ATT_STORAGE_REGISTER == typespecifier.getData().getStorageClass() + || Constants.ATT_STORAGE_TYPEDEF == typespecifier.getData().getStorageClass()) { + todoReminder("check that function definitions don't have an auto, extern, register, or typedef storage class and produce a type error if so"); + invalidTypeSpec = true; + } - if (! declarationType.isFunction()) { - System.err.println(String.format("FATAL: unexpected type in function prototype: %s %s", declarationType, renaming)); - System.exit(1); - } - Type type = new NamedFunctionT(declarationType.toFunction().getResult(), - renaming, - declarationType.toFunction().getParameters(), - declarationType.toFunction().isVarArgs()); + // make all renamed declarations static until project-wide, configuration-aware linking is possible + String desugaredDeclaration; + desugaredDeclaration = renamedDeclaration.toString(); + assert null != desugaredDeclaration; - if (entry.getData().isError() || invalidTypeSpec) { - // ERROR entry - System.err.println(String.format("INFO: \"%s\" is being redeclared in an existing invalid declaration", originalName)); - } else if (entry.getData().isUndeclared()) { - // UNDECLARED entry - - todoReminder("multiplex functions to so that each can have its own function name. try using function pointers as a kind of vtable."); - ((NamedFunctionT)type).setDefined(); - // update the symbol table for this presence condition - scope.put(originalName, type, entry.getCondition()); - - // record the global/extern declaration using the original name for later use in handling linking - if (scope.isGlobal() && isGlobalOrExtern(typespecifier.getData())) { - externalLinkage.put(originalName, originalDeclaration, entry.getCondition()); - } - - // emit the renamed function as static to use the original name for linking when possible - /* prototypestrmv.add(renamedDeclaration.toString(), entry.getCondition()); */ - prototypestrmv.add(desugaredDeclaration, entry.getCondition()); + // renamedDeclaration must be a FunctionT because + // that is created by a FunctionDeclarator + Type declarationType = renamedDeclaration.getType(); - PresenceCondition newValidCond = validCond.or(entry.getCondition()); - validCond.delRef(); validCond = newValidCond; + if (! declarationType.isFunction()) { + System.err.println(String.format("FATAL: unexpected type in function prototype: %s %s", declarationType, renaming)); + System.exit(1); + } + Type type = new NamedFunctionT(declarationType.toFunction().getResult(), + renaming, + declarationType.toFunction().getParameters(), + declarationType.toFunction().isVarArgs()); + + if (entry.getData().isError() || invalidTypeSpec) { + // ERROR entry + System.err.println(String.format("INFO: \"%s\" is being redeclared in an existing invalid declaration", originalName)); + } else if (entry.getData().isUndeclared()) { + // UNDECLARED entry - // shouldn't need to add forward decl, since if - // the function had a decl before, that will do - // the renaming. if the function is missing a - // decl before def, then the function is - // implicitly declared to be () -> int - - /* // add the forward declaration to the scope to */ - /* // facilitate matching of signatures for linking */ - /* StringBuilder forward = new StringBuilder(); */ - /* forward.append(renamedDeclaration.toString()); */ - /* forward.append(";\n"); */ - /* scope.addDeclaration(forward.toString()); */ - /* forward = null; */ + todoReminder("multiplex functions to so that each can have its own function name. try using function pointers as a kind of vtable."); + //((NamedFunctionT)type).setDefined(); + // update the symbol table for this presence condition + scope.put(originalName, type, entry.getCondition()); + + // record the global/extern declaration using the original name for later use in handling linking + if (scope.isGlobal() && isGlobalOrExtern(typespecifier.getData())) { + externalLinkage.put(originalName, originalDeclaration, entry.getCondition()); + } + + newDeclarations.add(renamedDeclarator, entry.getCondition()); + newTypes.add(typespecifier.getData(),entry.getCondition()); + + // shouldn't need to add forward decl, since if + // the function had a decl before, that will do + // the renaming. if the function is missing a + // decl before def, then the function is + // implicitly declared to be () -> int - recordRenaming(renaming, originalName); - - } else { - if (entry.getData().getValue() instanceof NamedFunctionT && !((NamedFunctionT)entry.getData().getValue()).getDefined()) { // there is no Type.isFunctionOrMethod() - FunctionT newtype = ((NamedFunctionT) type).toFunctionT(); - FunctionT previoustype = ((NamedFunctionT) entry.getData().getValue()).toFunctionT(); - newtype.setDefined(); - ((NamedFunctionT) entry.getData().getValue()).setDefined(); - // TODO: make sure a function is only defined - // once, although it can be declared multiple - // times. - - // already declared entries - if (cOps.equal(newtype, previoustype)) { - System.err.println("TODO: distinguish between previous declaration vs definition."); - System.err.println(String.format("INFO: %s is being redeclared in global scope to compatible type", originalName)); - String previousname = ((NamedFunctionT) entry.getData().getValue()).getName(); - Declarator previousDeclarator = declarator.getData().rename(previousname); - Declaration previousDeclaration = new Declaration(typespecifier.getData(), - previousDeclarator); - // emit the renamed function as static to use the original name for linking when possible - /* prototypestrmv.add(previousDeclaration.toString(), entry.getCondition()); */ - prototypestrmv.add(desugaredDeclaration, entry.getCondition()); - - PresenceCondition newValidCond = validCond.or(entry.getCondition()); - validCond.delRef(); validCond = newValidCond; - } else { - scope.putError(originalName, entry.getCondition()); - recordInvalidGlobalDeclaration(originalName, entry.getCondition()); - // record the global/extern declaration using the original name for later use in handling linking - if (scope.isGlobal() && isGlobalOrExtern(typespecifier.getData())) { - externalLinkage.putError(originalName, entry.getCondition()); - } - } - } else { // existing entry is not a function type - scope.putError(originalName, entry.getCondition()); - recordInvalidGlobalDeclaration(originalName, entry.getCondition()); - // record the global/extern declaration using the original name for later use in handling linking - if (scope.isGlobal() && isGlobalOrExtern(typespecifier.getData())) { - externalLinkage.putError(originalName, entry.getCondition()); - } - System.err.println(String.format("INFO: attempted to redeclare \"%s\" as function instead of non-function", originalName)); - } // end of check for existing function type - } // end test of symtab entry type - } // end loop over symtab entries + recordRenaming(renaming, originalName); + } else { + if (entry.getData().getValue().isNamedFunction()) { // there is no Type.isFunctionOrMethod() + FunctionT newtype = ((NamedFunctionT) type).toFunctionT(); + FunctionT previoustype = ((NamedFunctionT) entry.getData().getValue()).toFunctionT(); + + //newtype.setDefined(entry.getCondition()); + //((NamedFunctionT) entry.getData().getValue()).setDefined(entry.getCondition()); + // TODO: make sure a function is only defined + // once, although it can be declared multiple + // times. + System.err.println(newtype+"::"+previoustype); + // already declared entries + if (cOps.equal(newtype, previoustype)) { + System.err.println("eq"); + newDeclarations.add(renamedDeclarator, entry.getCondition()); + newTypes.add(typespecifier.getData(),entry.getCondition()); + CContext.addMultiplex(funcName,renaming,entry.getCondition()); + } else if (functionCouldExist(newtype,previoustype,scope,entry.getCondition())) { + System.err.println("could"); + transformFunctionRefs(renamedDeclarator,previoustype,entry.getCondition(),newDeclarations,typespecifier.getData(),newTypes,scope); + CContext.addMultiplex(funcName,renaming,entry.getCondition()); + } else { + System.err.println("err"); + + scope.putError(originalName, entry.getCondition()); + recordInvalidGlobalDeclaration(originalName, entry.getCondition()); + // record the global/extern declaration using the original name for later use in handling linking + if (scope.isGlobal() && isGlobalOrExtern(typespecifier.getData())) { + externalLinkage.putError(originalName, entry.getCondition()); + } } + } else { // existing entry is not a function type + scope.putError(originalName, entry.getCondition()); + recordInvalidGlobalDeclaration(originalName, entry.getCondition()); + // record the global/extern declaration using the original name for later use in handling linking + if (scope.isGlobal() && isGlobalOrExtern(typespecifier.getData())) { + externalLinkage.putError(originalName, entry.getCondition()); + } + System.err.println(String.format("INFO: attempted to redeclare \"%s\" as function instead of non-function", originalName)); + } // end of check for existing function type + } // end test of symtab entry type + } // end loop over symtab entries + } - combinedCond.delRef(); - } // end of loop over declarators - typespecifierCond.delRef(); - } // end of loop over typespecifiers - // TODO: improve memory usage by destructing these. - // challenge is that they are shared by nodes. - /* typespecifiermv.destruct(); */ - /* declaratormv.destruct(); */ - } // end of check for invalid typespecifier - // prototypestrmv may be empty if none are valid types - prototypeNodemv.destruct(); - - if (validCond.isFalse()) { - System.err.println("INFO: no valid configuration for this definitions of %s"); - } else { - if (prototypestrmv.isEmpty()) { - throw new AssertionError("prototypestrmv should not be empty if validConds is not false"); - } - } - + combinedCond.delRef(); + } // end of loop over declarators + typespecifierCond.delRef(); + } // end of loop over typespecifiers + prototype.declarator.destruct(); + prototype.declarator = newDeclarations; + prototype.typespecifier.destruct(); + prototype.typespecifier = newTypes; + } +} CompoundStatement +{ + PresenceCondition pc = subparser.getPresenceCondition(); + // add all variations of the function declaration to the symtab + CContext scope = (CContext)subparser.scope; - - Multiverse resultmv = prototypestrmv; - /*Node n = getNodeAt(subparser, 3); - - if (n.getName().equals("Conditional")) { - resultmv = new Multiverse(); - for (int i = 0; i < n.size(); ++i){ - if (n.get(i) instanceof Node) { - System.err.println(((Node)n.get(i)).getProperty(TRANSFORMATION)); - resultmv.addAll((Multiverse)((Node)n.get(i)).getProperty(TRANSFORMATION)); - } - } - } else { - resultmv = (Multiverse) getTransformationValue(subparser, 3); - }*/ - /* // the function prototype can be empty if all prototypes in */ - /* // that set of configurations all have type errors */ - /* // (redeclarations, invalid types in parameters, etc). this */ - /* // means that we can't use the regular */ - /* // getCompleteNodeMultiverseValue, which assumes all */ - /* // children are non-empty. */ - - /* System.err.println("JKLFDSJ " + getNodeAt(subparser, 3)); */ - /* Multiverse prototypenodemv = staticCondToMultiverse(getNodeAt(subparser, 3), pc); */ - /* Multiverse resultmv = new Multiverse(); */ - - /* // loop through each node, get its multiverse and add to the */ - /* // resultmv. update each node's multiverse elements with the static */ - /* // conditional branch's presence condition using filter. */ - /* for (Element elem : prototypenodemv) { */ - /* System.err.println("ELEM: " + elem.getData()); */ - /* Multiverse nodevaluemv = (Multiverse) getTransformationValue((Node) elem.getData()); */ - /* if (! nodevaluemv.isEmpty()) { */ - /* Multiverse filtered = nodevaluemv.filter(elem.getCondition()); */ - /* resultmv.addAll(filtered); */ - /* filtered.destruct(); */ - /* } */ - /* } */ - /* prototypenodemv.destruct(); */ - - StringBuilder sb = new StringBuilder(); - if (! resultmv.isEmpty()) { - Multiverse subprototypestrmv = resultmv.filter(pc); - resultmv.destruct(); + Multiverse prototypeNodemv = staticCondToMultiverse(getNodeAt(subparser, 3), pc); + + Multiverse resultmv = new Multiverse(); + + for (Element prototypeNode : prototypeNodemv) { + FunctionPrototypeValue prototype = (FunctionPrototypeValue) getTransformationValue(prototypeNode.getData()); + Multiverse typespecifiermv = prototype.typespecifier; + Multiverse declaratormv = prototype.declarator; + + if (declaratormv.isEmpty()) { + continue; + } + for (Element typespecifier : typespecifiermv) { + PresenceCondition typespecifierCond = prototypeNode.getCondition().and(typespecifier.getCondition()); + for (Element declarator : declaratormv) { + PresenceCondition combinedCond = typespecifierCond.and(declarator.getCondition()); + if (combinedCond.isFalse()) { + combinedCond.delRef(); + continue; + } + Declaration renamedDeclaration = new Declaration(typespecifier.getData(), declarator.getData()); + String desugaredDeclaration; + desugaredDeclaration = renamedDeclaration.toString(); + resultmv.add(desugaredDeclaration,combinedCond); + } + } + } + + StringBuilder sb = new StringBuilder(); + if (! resultmv.isEmpty()) { + Multiverse subprototypestrmv = resultmv.filter(pc); + resultmv.destruct(); - Multiverse bodymv = getCompleteNodeSingleValue(subparser, 1, subparser.getPresenceCondition()); - // declarations, including function definitions, should - // appear unconditionally in the desugared output, since - // renaming handles different configurations. so add all - // resulting definitions to a single element multiverse - // under the true condition. - - // TODO: optimization: dedeuplicate functions that have the - // same type. this type deduplication maybe also be useful - // for typechecking to find a single type eror. - - // TODO: investigate why the function prototype can still - // have a conditional underneath even though the complete - // annotation isn't on functionprototype. this is why we - // are getting all nodes at this point - for (Element prototypestr : subprototypestrmv) { - sb.append(prototypestr.getData()); - sb.append(" {\n"); - sb.append(emitStatementDSV(bodymv, prototypestr.getCondition())); - sb.append("}\n"); - } - bodymv.destruct(); - } else { - // the prototype can be empty if there are type errors. - sb.append("/* no function due to type errors in the function prototype */\n"); - } - setTransformationValue(value, sb.toString()); - - } + Multiverse bodymv = getCompleteNodeSingleValue(subparser, 1, subparser.getPresenceCondition()); + // declarations, including function definitions, should + // appear unconditionally in the desugared output, since + // renaming handles different configurations. so add all + // resulting definitions to a single element multiverse + // under the true condition. + for (Element prototypestr : subprototypestrmv) { + sb.append(prototypestr.getData()); + sb.append(" //M:" + getCompoundRange(bodymv, prototypestr.getCondition()) + "\n"); + sb.append("{\n"); + sb.append(emitStatementDSV(bodymv, prototypestr.getCondition())); + sb.append("}\n"); + } + bodymv.destruct(); + } else { + // the prototype can be empty if there are type errors. + System.err.println("/* no function due to type errors in the function prototype */\n"); + sb.append("/* no function due to type errors in the function prototype */\n"); + } + setTransformationValue(value, sb.toString()); +} /* | FunctionOldPrototype CompoundStatement */ | FunctionOldPrototype { ReenterScope(subparser); } DeclarationList LBRACE FunctionCompoundStatement { ExitScope(subparser); } RBRACE /* | FunctionOldPrototype { ReenterScope(subparser); } DeclarationList LBRACE CompoundStatement { ExitScope(subparser); } RBRACE */ { // TODO System.err.println("ERROR: unsupported semantic action: FunctionDefinition"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } ; /* FunctionCompoundStatement is now only for old prototypes. */ @@ -778,34 +725,39 @@ FunctionPrototype: /** complete **/ | OldFunctionDeclarator { System.err.println("ERROR: unsupported semantic action: FunctionPrototype (6)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); bindFunDef(subparser, null, getNodeAt(subparser, 1)); } | DeclarationSpecifier OldFunctionDeclarator { System.err.println("ERROR: unsupported semantic action: FunctionPrototype (7)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); saveBaseType(subparser, getNodeAt(subparser, 2)); bindFunDef(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); } | TypeSpecifier OldFunctionDeclarator { System.err.println("ERROR: unsupported semantic action: FunctionPrototype (8)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); saveBaseType(subparser, getNodeAt(subparser, 2)); bindFunDef(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); } | DeclarationQualifierList OldFunctionDeclarator { System.err.println("ERROR: unsupported semantic action: FunctionPrototype (9)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); saveBaseType(subparser, getNodeAt(subparser, 2)); bindFunDef(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); } | TypeQualifierList OldFunctionDeclarator { System.err.println("ERROR: unsupported semantic action: FunctionPrototype (10)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); saveBaseType(subparser, getNodeAt(subparser, 2)); bindFunDef(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); } @@ -815,7 +767,8 @@ FunctionOldPrototype: /** nomerge **/ OldFunctionDeclarator { System.err.println("ERROR: unsupported semantic action: FunctionOldPrototype"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); bindFunDef(subparser, null, getNodeAt(subparser, 1)); } | DeclarationSpecifier OldFunctionDeclarator @@ -823,28 +776,32 @@ FunctionOldPrototype: /** nomerge **/ saveBaseType(subparser, getNodeAt(subparser, 2)); bindFunDef(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); System.err.println("ERROR: unsupported semantic action: FunctionOldPrototype"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } | TypeSpecifier OldFunctionDeclarator { saveBaseType(subparser, getNodeAt(subparser, 2)); bindFunDef(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); System.err.println("ERROR: unsupported semantic action: FunctionOldPrototype"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } | DeclarationQualifierList OldFunctionDeclarator { saveBaseType(subparser, getNodeAt(subparser, 2)); bindFunDef(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); System.err.println("ERROR: unsupported semantic action: FunctionOldPrototype"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } | TypeQualifierList OldFunctionDeclarator { saveBaseType(subparser, getNodeAt(subparser, 2)); bindFunDef(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); System.err.println("ERROR: unsupported semantic action: FunctionOldPrototype"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } ; @@ -856,14 +813,16 @@ NestedFunctionDefinition: /** complete **/ // added scoping { PresenceCondition pc = subparser.getPresenceCondition(); System.err.println("ERROR: unsupported semantic action: NestedFunctionDefinition"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } CompoundStatement { } | NestedFunctionOldPrototype { ReenterScope(subparser); } DeclarationList LBRACE LocalLabelDeclarationListOpt DeclarationOrStatementList { ExitScope(subparser); } RBRACE { PresenceCondition pc = subparser.getPresenceCondition(); System.err.println("ERROR: unsupported semantic action: NestedFunctionDefinition"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } ; @@ -917,28 +876,32 @@ NestedFunctionPrototype: /** nomerge **/ saveBaseType(subparser, getNodeAt(subparser, 2)); bindFunDef(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); System.err.println("ERROR: unsupported semantic action: NestedFunctionDefinition(5)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } | TypeSpecifier OldFunctionDeclarator { saveBaseType(subparser, getNodeAt(subparser, 2)); bindFunDef(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); System.err.println("ERROR: unsupported semantic action: NestedFunctionDefinition(6)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } | DeclarationQualifierList OldFunctionDeclarator { saveBaseType(subparser, getNodeAt(subparser, 2)); bindFunDef(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); System.err.println("ERROR: unsupported semantic action: NestedFunctionDefinition(7)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } | TypeQualifierList OldFunctionDeclarator { saveBaseType(subparser, getNodeAt(subparser, 2)); bindFunDef(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); System.err.println("ERROR: unsupported semantic action: NestedFunctionDefinition(8)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } ; @@ -948,28 +911,32 @@ NestedFunctionOldPrototype: /** nomerge **/ saveBaseType(subparser, getNodeAt(subparser, 2)); bindFunDef(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); System.err.println("ERROR: unsupported semantic action: NestedFunctionOldPrototype"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } | TypeSpecifier OldFunctionDeclarator { saveBaseType(subparser, getNodeAt(subparser, 2)); bindFunDef(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); System.err.println("ERROR: unsupported semantic action: NestedFunctionOldPrototype"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } | DeclarationQualifierList OldFunctionDeclarator { saveBaseType(subparser, getNodeAt(subparser, 2)); bindFunDef(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); System.err.println("ERROR: unsupported semantic action: NestedFunctionOldPrototype"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } | TypeQualifierList OldFunctionDeclarator { saveBaseType(subparser, getNodeAt(subparser, 2)); bindFunDef(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); System.err.println("ERROR: unsupported semantic action: NestedFunctionOldPrototype"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } ; @@ -1121,23 +1088,36 @@ Declaration: /** complete **/ // List> PresenceCondition pc = subparser.getPresenceCondition(); CContext scope = ((CContext) subparser.scope); - List declaringlistvalues = (List) getTransformationValue(subparser, 3); + List declaringlistvalues = getCompleteNodeDeclaringListValueList(subparser, 3); String semi = getNodeAt(subparser, 1).getTokenText(); - semi += declaringListRange(declaringlistvalues,(Syntax)getNodeAt(subparser,1)); - - List> valuestring = declarationAction(declaringlistvalues, semi, pc, scope); + semi += declaringListRange(declaringlistvalues,(Syntax)getNodeAt(subparser,1)); + //List> valuestring = declarationAction(declaringlistvalues, semi, pc, scope); + // + //semi += declaringListRange(declaringlistvalues,(Syntax)getNodeAt(subparser,1)); + semi += "\n"; + List> valuestring; + if (scope.isGlobal()) { + valuestring = declarationAction(declaringlistvalues, semi, pc, scope); + } else { + valuestring = declAddSemi(declaringlistvalues, semi, pc); + } setTransformationValue(value, valuestring); } | DefaultDeclaringList { KillReentrantScope(subparser); } SEMICOLON { PresenceCondition pc = subparser.getPresenceCondition(); CContext scope = ((CContext) subparser.scope); - - List declaringlistvalues = (List) getTransformationValue(subparser, 3); - String semi = getNodeAt(subparser, 1).getTokenText(); - semi += declaringListRange(declaringlistvalues,(Syntax)getNodeAt(subparser,1)); - List> valuestring = declarationAction(declaringlistvalues, semi, pc, scope); + List declaringlistvalues = getCompleteNodeDeclaringListValueList(subparser, 3); + String semi = getNodeAt(subparser, 1).getTokenText(); + semi += declaringListRange(declaringlistvalues,(Syntax)getNodeAt(subparser,1)); + semi += "\n"; + List> valuestring; + if (scope.isGlobal()) { + valuestring = declarationAction(declaringlistvalues, semi, pc, scope); + } else { + valuestring = declAddSemi(declaringlistvalues, semi, pc); + } setTransformationValue(value, valuestring); } ; @@ -1147,20 +1127,10 @@ Declaration: /** complete **/ // List> DefaultDeclaringList: /** nomerge **/ /* Can't redeclare typedef names */ DeclarationQualifierList IdentifierDeclarator - { - saveBaseType(subparser, getNodeAt(subparser, 2)); - bindIdent(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); // TODO: use new bindIdent to find typedefname - } - AssemblyExpressionOpt AttributeSpecifierListOpt InitializerOpt { PresenceCondition pc = subparser.getPresenceCondition(); - // add the int type by default - Multiverse types = this.getCompleteNodeMultiverseValue(subparser, 6, pc); - if (types.isEmpty()) { - TypeSpecifier t = new TypeSpecifier(); - t.setError(); - types.add(t,pc); - } + + Multiverse types = this.getCompleteNodeMultiverseValue(subparser, 2, pc); TypeSpecifier ts = new TypeSpecifier(); ts.visitInt(); ts.addTransformation(new Language(CTag.INT)); @@ -1168,26 +1138,39 @@ DefaultDeclaringList: /** nomerge **/ /* Can't redeclare typedef names */ = new Multiverse(ts, subparser.getPresenceCondition()); types = types.product(inttbmv, DesugarOps.specifierProduct); // don't destruct prior types, since it is a semantic value inttbmv.destruct(); + saveBaseType(subparser, getNodeAt(subparser, 2)); + bindIdent(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); // TODO: use new bindIdent to find typedefname - Multiverse declarators = this.getCompleteNodeMultiverseValue(subparser, 5, pc); - // TODO: just represent assembly and attributes as strings that get pass with the declaration object - Multiverse initializers = (Multiverse) getTransformationValue(subparser, 1); + Multiverse declarators = this.getCompleteNodeMultiverseValue(subparser, 1, pc); + if (!((CContext) subparser.scope).isGlobal()) { + Multiverse combo = declarationListAction(types,declarators,subparser.getPresenceCondition(),((CContext) subparser.scope)); + setTransformationValue(value, new DeclaringListValue(types,declarators,new Multiverse(new EmptyInitializer(),subparser.getPresenceCondition()),combo)); + } else { + setTransformationValue(value, new DeclaringListValue(types,declarators,new Multiverse(new EmptyInitializer(),subparser.getPresenceCondition()),pc)); + } + } AssemblyExpressionOpt AttributeSpecifierListOpt InitializerOpt + { + PresenceCondition pc = subparser.getPresenceCondition(); + + Multiverse initializers = this.getCompleteNodeMultiverseValue(subparser, 1, pc); + DeclaringListValue decl = getCompleteNodeDeclaringListValue(subparser,4,pc);; List declaringlist = new LinkedList(); - declaringlist.add(new DeclaringListValue(types, declarators, initializers)); + if (((CContext) subparser.scope).isGlobal()) { + decl.initializer = initializers; + declaringlist.add(decl); + } else { + setupInitials(declaringlist,decl,initializers,pc,((CContext) subparser.scope)); + } setTransformationValue(value, declaringlist); } | TypeQualifierList IdentifierDeclarator { - // legacy type checking - saveBaseType(subparser, getNodeAt(subparser, 2)); - bindIdent(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); // TODO: use new bindIdent to find typedefname - } - AssemblyExpressionOpt AttributeSpecifierListOpt InitializerOpt - { - PresenceCondition pc = subparser.getPresenceCondition(); - // add the int type by default - Multiverse types = this.getCompleteNodeMultiverseValue(subparser, 6, pc); + //TODO : If EmptyInitializer, check how semicolon is added. + + PresenceCondition pc = subparser.getPresenceCondition(); + + Multiverse types = this.getCompleteNodeMultiverseValue(subparser, 2, pc); TypeSpecifier ts = new TypeSpecifier(); ts.visitInt(); ts.addTransformation(new Language(CTag.INT)); @@ -1195,102 +1178,146 @@ DefaultDeclaringList: /** nomerge **/ /* Can't redeclare typedef names */ = new Multiverse(ts, subparser.getPresenceCondition()); types = types.product(inttbmv, DesugarOps.specifierProduct); // don't destruct prior types, since it is a semantic value inttbmv.destruct(); + saveBaseType(subparser, getNodeAt(subparser, 2)); + bindIdent(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); // TODO: use new bindIdent to find typedefname - Multiverse declarators = this.getCompleteNodeMultiverseValue(subparser, 5, pc); - // TODO: just represent assembly and attributes as strings that get pass with the declaration object - Multiverse initializers = (Multiverse) getTransformationValue(subparser, 1); + Multiverse declarators = this.getCompleteNodeMultiverseValue(subparser, 1, pc); + if (!((CContext) subparser.scope).isGlobal()) { + Multiverse combo = declarationListAction(types,declarators,subparser.getPresenceCondition(),((CContext) subparser.scope)); + setTransformationValue(value, new DeclaringListValue(types,declarators,new Multiverse(new EmptyInitializer(),subparser.getPresenceCondition()),combo)); + } else { + setTransformationValue(value, new DeclaringListValue(types,declarators,new Multiverse(new EmptyInitializer(),subparser.getPresenceCondition()),pc)); + } + } AssemblyExpressionOpt AttributeSpecifierListOpt InitializerOpt + { + PresenceCondition pc = subparser.getPresenceCondition(); + + Multiverse initializers = this.getCompleteNodeMultiverseValue(subparser, 1, pc); + DeclaringListValue decl = getCompleteNodeDeclaringListValue(subparser,4,pc);; List declaringlist = new LinkedList(); - declaringlist.add(new DeclaringListValue(types, declarators, initializers)); + if (((CContext) subparser.scope).isGlobal()) { + decl.initializer = initializers; + declaringlist.add(decl); + } else { + setupInitials(declaringlist,decl,initializers,pc,((CContext) subparser.scope)); + } setTransformationValue(value, declaringlist); - } + } | DefaultDeclaringList COMMA AttributeSpecifierListOpt IdentifierDeclarator { - // reuses saved base type - bindIdent(subparser, getNodeAt(subparser, 4), getNodeAt(subparser, 1)); - } - AssemblyExpressionOpt AttributeSpecifierListOpt InitializerOpt - { + bindIdent(subparser, getNodeAt(subparser, 4), getNodeAt(subparser, 1)); // TODO: use new bindIdent to find typedefname PresenceCondition pc = subparser.getPresenceCondition(); - - // TODO: hoist initiazliers around the entire InitializedDeclaration - List declaringlist = (List) getTransformationValue(subparser, 8); - // there must be at least one element in the DeclaringList - // according to the grammar + List declaringlist = getCompleteNodeDeclaringListValueList(subparser, 4); assert declaringlist.size() > 0; - // each element is given the same typespecifiermultiverse, so - // we can take it from the first element, which is - // guaranteed to be there. Multiverse types = declaringlist.get(0).typespecifier; - // the rest of the action is the same as its other - // productions, except we add to the list instead of making - // a new one - Multiverse declarators = this.getCompleteNodeMultiverseValue(subparser, 5, pc); - // TODO: just represent assembly and attributes as strings that get pass with the declaration object - Multiverse initializers = (Multiverse) getTransformationValue(subparser, 1); - declaringlist.add(new DeclaringListValue(types, declarators, initializers)); + Multiverse declarators = this.getCompleteNodeMultiverseValue(subparser, 1, pc); + if (!((CContext) subparser.scope).isGlobal()) { + Multiverse combo = declarationListAction(types,declarators,subparser.getPresenceCondition(),((CContext) subparser.scope)); + setTransformationValue(value, new DeclaringListValue(types,declarators,new Multiverse(new EmptyInitializer(),subparser.getPresenceCondition()),combo)); + } else { + setTransformationValue(value, new DeclaringListValue(types,declarators,new Multiverse(new EmptyInitializer(),subparser.getPresenceCondition()),pc)); + } + } AssemblyExpressionOpt AttributeSpecifierListOpt InitializerOpt + { + PresenceCondition pc = subparser.getPresenceCondition(); + + Multiverse initializers = this.getCompleteNodeMultiverseValue(subparser, 1, pc); + DeclaringListValue decl = getCompleteNodeDeclaringListValue(subparser,4,pc);; + List declaringlist = getCompleteNodeDeclaringListValueList(subparser,8); + if (((CContext) subparser.scope).isGlobal()) { + decl.initializer = initializers; + declaringlist.add(decl); + } else { + setupInitials(declaringlist,decl,initializers,pc,((CContext) subparser.scope)); + } setTransformationValue(value, declaringlist); } ; DeclaringList: /** nomerge **/ - DeclarationSpecifier Declarator AssemblyExpressionOpt AttributeSpecifierListOpt InitializerOpt - { - saveBaseType(subparser, getNodeAt(subparser, 5)); - bindIdent(subparser, getNodeAt(subparser, 5), getNodeAt(subparser, 4)); // TODO: use new bindIdent to find typedefname + DeclarationSpecifier Declarator { + saveBaseType(subparser, getNodeAt(subparser, 2)); + bindIdent(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); // TODO: use new bindIdent to find typedefname PresenceCondition pc = subparser.getPresenceCondition(); - Multiverse types = this.getCompleteNodeMultiverseValue(subparser, 5, pc); - if (types.isEmpty()) { - TypeSpecifier t = new TypeSpecifier(); - t.setError(); - types.add(t,pc); + + Multiverse types = this.getCompleteNodeMultiverseValue(subparser, 2, pc); + Multiverse declarators = this.getCompleteNodeMultiverseValue(subparser, 1, pc); + if (!((CContext) subparser.scope).isGlobal()) { + Multiverse combo = declarationListAction(types,declarators,subparser.getPresenceCondition(),((CContext) subparser.scope)); + setTransformationValue(value, new DeclaringListValue(types,declarators,new Multiverse(new EmptyInitializer(),subparser.getPresenceCondition()),combo)); + } else { + setTransformationValue(value, new DeclaringListValue(types,declarators,new Multiverse(new EmptyInitializer(),subparser.getPresenceCondition()),pc)); } - Multiverse declarators = this.getCompleteNodeMultiverseValue(subparser, 4, pc); - // TODO: just represent assembly and attributes as strings that get pass with the declaration object - Multiverse initializers = (Multiverse) getTransformationValue(subparser, 1); + } AssemblyExpressionOpt AttributeSpecifierListOpt InitializerOpt + { + PresenceCondition pc = subparser.getPresenceCondition(); + + Multiverse initializers = this.getCompleteNodeMultiverseValue(subparser, 1, pc); + DeclaringListValue decl = getCompleteNodeDeclaringListValue(subparser,4,pc);; List declaringlist = new LinkedList(); - declaringlist.add(new DeclaringListValue(types, declarators, initializers)); + if (((CContext) subparser.scope).isGlobal()) { + decl.initializer = initializers; + declaringlist.add(decl); + } else { + setupInitials(declaringlist,decl,initializers,pc,((CContext) subparser.scope)); + } setTransformationValue(value, declaringlist); } - | TypeSpecifier Declarator AssemblyExpressionOpt AttributeSpecifierListOpt InitializerOpt - { + | TypeSpecifier Declarator { saveBaseType(subparser, getNodeAt(subparser, 2)); - bindIdent(subparser, getNodeAt(subparser, 5), getNodeAt(subparser, 4)); // TODO: use new bindIdent to find typedefname - + bindIdent(subparser, getNodeAt(subparser, 2), getNodeAt(subparser, 1)); // TODO: use new bindIdent to find typedefname PresenceCondition pc = subparser.getPresenceCondition(); - Multiverse types = this.getCompleteNodeMultiverseValue(subparser, 5, pc); - Multiverse declarators = this.getCompleteNodeMultiverseValue(subparser, 4, pc); - // TODO: just represent assembly and attributes as strings that get pass with the declaration object - Multiverse initializers = (Multiverse) getTransformationValue(subparser, 1); + Multiverse types = this.getCompleteNodeMultiverseValue(subparser, 2, pc); + Multiverse declarators = this.getCompleteNodeMultiverseValue(subparser, 1, pc); + if (!((CContext) subparser.scope).isGlobal()) { + Multiverse combo = declarationListAction(types,declarators,subparser.getPresenceCondition(),((CContext) subparser.scope)); + setTransformationValue(value, new DeclaringListValue(types,declarators,new Multiverse(new EmptyInitializer(),subparser.getPresenceCondition()),combo)); + } else { + setTransformationValue(value, new DeclaringListValue(types,declarators,new Multiverse(new EmptyInitializer(),subparser.getPresenceCondition()),pc)); + } + } AssemblyExpressionOpt AttributeSpecifierListOpt InitializerOpt + { + PresenceCondition pc = subparser.getPresenceCondition(); + + Multiverse initializers = this.getCompleteNodeMultiverseValue(subparser, 1, pc); + DeclaringListValue decl = getCompleteNodeDeclaringListValue(subparser,4,pc);; List declaringlist = new LinkedList(); - declaringlist.add(new DeclaringListValue(types, declarators, initializers)); + if (((CContext) subparser.scope).isGlobal()) { + decl.initializer = initializers; + declaringlist.add(decl); + } else { + setupInitials(declaringlist,decl,initializers,pc,((CContext) subparser.scope)); + } setTransformationValue(value, declaringlist); } | DeclaringList COMMA AttributeSpecifierListOpt Declarator { - // legacy type checking - // reuses saved base type - bindIdent(subparser, getNodeAt(subparser, 4), getNodeAt(subparser, 1)); + bindIdent(subparser, getNodeAt(subparser, 4), getNodeAt(subparser, 1)); // TODO: use new bindIdent to find typedefname + PresenceCondition pc = subparser.getPresenceCondition(); + List declaringlist = getCompleteNodeDeclaringListValueList(subparser, 4); + assert declaringlist.size() > 0; + Multiverse types = declaringlist.get(0).typespecifier; + Multiverse declarators = this.getCompleteNodeMultiverseValue(subparser, 1, pc); + if (!((CContext) subparser.scope).isGlobal()) { + Multiverse combo = declarationListAction(types,declarators,subparser.getPresenceCondition(),((CContext) subparser.scope)); + setTransformationValue(value, new DeclaringListValue(types,declarators,new Multiverse(new EmptyInitializer(),subparser.getPresenceCondition()),combo)); + } else { + setTransformationValue(value, new DeclaringListValue(types,declarators,new Multiverse(new EmptyInitializer(),subparser.getPresenceCondition()),pc)); + } } AssemblyExpressionOpt AttributeSpecifierListOpt InitializerOpt { PresenceCondition pc = subparser.getPresenceCondition(); - // TODO: hoist initiazliers around the entire InitializedDeclaration - List declaringlist = (List) getTransformationValue(subparser, 8); - // there must be at least one element in the DeclaringList - // according to the grammar - assert declaringlist.size() > 0; - // each element is given the same typespecifiermultiverse, so - // we can take it from the first element, which is - // guaranteed to be there. - Multiverse types = declaringlist.get(0).typespecifier; - // the rest of the action is the same as its other - // productions, except we add to the list instead of making - // a new one - Multiverse declarators = this.getCompleteNodeMultiverseValue(subparser, 5, pc); - // TODO: just represent assembly and attributes as strings that get pass with the declaration object - Multiverse initializers = (Multiverse) getTransformationValue(subparser, 1); - declaringlist.add(new DeclaringListValue(types, declarators, initializers)); + Multiverse initializers = this.getCompleteNodeMultiverseValue(subparser, 1, pc); + DeclaringListValue decl = getCompleteNodeDeclaringListValue(subparser,4,pc); + List declaringlist = getCompleteNodeDeclaringListValueList(subparser,8); + if (((CContext) subparser.scope).isGlobal()) { + decl.initializer = initializers; + declaringlist.add(decl); + } else { + setupInitials(declaringlist,decl,initializers,pc,((CContext) subparser.scope)); + } setTransformationValue(value, declaringlist); } ; @@ -1403,8 +1430,14 @@ DeclarationQualifierList: /** list, complete **/ /* const/volatile, AND storag Multiverse qualList = this.getCompleteNodeMultiverseValue(subparser, 2, pc); Multiverse qual = this.getCompleteNodeMultiverseValue(subparser, 1, pc); - Multiverse tb = qualList.product(qual, DesugarOps.specifierProduct); - setTransformationValue(value, tb); + if (!qualList.isEmpty() && !qual.isEmpty()) { + Multiverse tb = qualList.product(qual, DesugarOps.specifierProduct); + setTransformationValue(value, tb); + } else { + TypeSpecifier E = new TypeSpecifier(); + E.setError(); + setTransformationValue(value,new Multiverse(E,pc)); + } updateSpecs(subparser, getSpecsAt(subparser, 2), getSpecsAt(subparser, 1), @@ -2386,7 +2419,6 @@ StructOrUnionSpecifier: /** complete **/ // ADDED attributes // Multiverse valuemv = DesugarOps.processStructDefinitionWithFlex(keyword, structTag, structfields, pc, scope, freshIdCreator, suTypeCreator); - System.err.println(valuemv); setTransformationValue(value, valuemv); } | STRUCT AttributeSpecifierListOpt IDENTIFIER LBRACE StructDeclarationList RBRACE @@ -2428,8 +2460,7 @@ StructOrUnionSpecifier: /** complete **/ // ADDED attributes // Multiverse valuemv = DesugarOps.processStructReference(keyword, structTag, pc, scope, freshIdCreator, suTypeCreator); - System.err.println(valuemv); - setTransformationValue(value, valuemv); + setTransformationValue(value, valuemv); } | STRUCT AttributeSpecifierListOpt TYPEDEFname { @@ -2639,12 +2670,14 @@ StructDeclaration: /** complete **/ // returns List> | StructDefaultDeclaringList SEMICOLON { System.err.println("ERROR: unsupported semantic action: StructDeclaration (2)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } | TypeQualifierList SEMICOLON // ADDED Declarator is optional { System.err.println("ERROR: unsupported semantic action: StructDeclaration (3)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } | TypeSpecifier SEMICOLON // ADDED Declarator is optional { @@ -2665,7 +2698,8 @@ StructDeclaration: /** complete **/ // returns List> | SEMICOLON // ADDED gcc allows empty struct field in declaration { System.err.println("ERROR: unsupported semantic action: StructDeclaration (5)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } ; @@ -2673,12 +2707,14 @@ StructDefaultDeclaringList: /** list, complete **/ /* doesn't redeclare t TypeQualifierList StructIdentifierDeclarator AttributeSpecifierListOpt { System.err.println("ERROR: unsupported semantic action: StructDefaultDeclaringList (1)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } | StructDefaultDeclaringList COMMA StructIdentifierDeclarator AttributeSpecifierListOpt { System.err.println("ERROR: unsupported semantic action: StructDefaultDeclaringList (2)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } ; @@ -2736,12 +2772,14 @@ StructIdentifierDeclarator: /** nomerge **/ IdentifierDeclarator BitFieldSizeOpt { System.err.println("ERROR: unsupported semantic action: StructIdentifierDeclarator"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } | BitFieldSize { System.err.println("ERROR: unsupported semantic action: StructIdentifierDeclarator"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } ; @@ -3540,7 +3578,8 @@ IdentifierList: /** list, nomerge **/ | IdentifierList COMMA Identifier { System.err.println("ERROR: unsupported semantic action: IdentifierList"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } ; @@ -3665,7 +3704,7 @@ TypeName: /** nomerge **/ // Multiverse } ; -InitializerOpt: /** nomerge **/ // Multiverse +InitializerOpt: /** complete **/ // Multiverse /* nothing */ { // EmptyInitializer @@ -3793,12 +3832,14 @@ Designation: /* ADDED */ // Multiverse | ObsoleteArrayDesignation { System.err.println("ERROR: unsupported semantic action: Designation (2)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } | ObsoleteFieldDesignation { System.err.println("ERROR: unsupported semantic action: Designation (3)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } ; @@ -3832,7 +3873,8 @@ Designator: /* ADDED */ // Multiverse | LBRACK ConstantExpression ELLIPSIS ConstantExpression RBRACK { System.err.println("ERROR: unsupported semantic action: Designator (2)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } | DOT IDENTIFIER //IDENTIFIER { @@ -3854,12 +3896,14 @@ ObsoleteArrayDesignation: /** nomerge **/ /* ADDED */ LBRACK ConstantExpression RBRACK { System.err.println("ERROR: unsupported semantic action: ObsoleteArrayDesignation"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } | LBRACK ConstantExpression ELLIPSIS ConstantExpression RBRACK { System.err.println("ERROR: unsupported semantic action: ObsoleteArrayDesignation"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } ; @@ -3867,7 +3911,8 @@ ObsoleteFieldDesignation: /** nomerge **/ /* ADDED */ IDENTIFIER COLON { System.err.println("ERROR: unsupported semantic action: ObsoleteFieldDesignation"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } ; @@ -4335,17 +4380,20 @@ PostfixOldFunctionDeclarator: /** nomerge **/ ParenIdentifierDeclarator LPAREN { EnterScope(subparser); } IdentifierList { ExitReentrantScope(subparser); } RPAREN { System.err.println("ERROR: unsupported semantic action: PostfixOldFunctionDeclarator"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } | LPAREN OldFunctionDeclarator RPAREN { System.err.println("ERROR: unsupported semantic action: PostfixOldFunctionDeclarator"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } | LPAREN OldFunctionDeclarator RPAREN PostfixingAbstractDeclarator { System.err.println("ERROR: unsupported semantic action: PostfixOldFunctionDeclarator"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } ; @@ -4669,7 +4717,8 @@ SwitchLabeledStatement: /** complete **/ // Multiverse todoReminder("check that case expression is int"); PresenceCondition pc = subparser.getPresenceCondition(); System.err.println("ERROR: unsupported semantic action: SwitchLabeledStatement (2)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } | DEFAULT COLON CompoundStatementBody { @@ -4716,13 +4765,15 @@ SwitchLabeledStatementList: /** list, nomerge **/ // Multiverse> CompoundStatement: /** complete **/ /* ADDED */ // String LBRACE { ReenterScope(subparser); } CompoundStatementBody { ExitScope(subparser); } RBRACE { + LineNumbers lBraceLN = new LineNumbers((Syntax)getNodeAt(subparser,5)); + LineNumbers rBraceLN = new LineNumbers((Syntax)getNodeAt(subparser,1)); PresenceCondition pc = subparser.getPresenceCondition(); CContext scope = ((CContext) subparser.scope); List> body = (List>) getTransformationValue(subparser, 3); StringBuilder valuesb = new StringBuilder(); DeclarationOrStatementValue dsv = new DeclarationOrStatementValue(""); - dsv.setChildrenBlock("{",body,"}"); + dsv.setChildrenBlock("{"+lBraceLN.getComment(),body,"}"+rBraceLN.getComment()); setTransformationValue(value, dsv); } @@ -4797,7 +4848,8 @@ LocalLabelDeclaration: /** complete **/ /* ADDED */ { PresenceCondition pc = subparser.getPresenceCondition(); System.err.println("ERROR: unsupported semantic action: LocalLabelDeclaration"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } ; @@ -4806,13 +4858,15 @@ LocalLabelList: /** list, complete **/ // ADDED { PresenceCondition pc = subparser.getPresenceCondition(); System.err.println("ERROR: unsupported semantic action: LocalLabelList"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } | LocalLabelList COMMA IDENTIFIER { PresenceCondition pc = subparser.getPresenceCondition(); System.err.println("ERROR: unsupported semantic action: LocalLabelList"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } ; @@ -4908,7 +4962,7 @@ ExpressionStatement: /** complete **/ // Multiverse // should not violate mutual-exclusion in the multiverse // TODO: use dce and other optimizations to remove superfluous __static_type_error calls // since desugarOps can't have empty multiverses we need to add error entries - // so here we should purge the errorCond from the string multiverse before appending + // so here we should purge the errorCond from the string multiverse before appending todoReminder("add emitError back to ExpressionStatement once type checking is done"); if (errorCond.isNotFalse()) { expr = expr.filter(errorCond.not()); @@ -4942,7 +4996,6 @@ SelectionStatement: /** complete **/ // Multiverse todoReminder("check the type of the conditional expression SelectionStatement (1)"); PresenceCondition pc = subparser.getPresenceCondition(); ExpressionValue exprval = getCompleteNodeExpressionValue(subparser, 3, pc); - System.err.println(exprval); Syntax ifsyn = (getSyntaxMV(subparser, 5,pc)).get(0).getData(); String ifstr = ifsyn.getTokenText(); String lparenstr = (getSyntaxMV(subparser, 4,pc)).get(0).getData().getTokenText(); @@ -4988,6 +5041,8 @@ SelectionStatement: /** complete **/ // Multiverse LineNumbers lw = new LineNumbers(ifsyn, rparensyn); Multiverse ifbranchmv = getCompleteNodeMultiverseValue(subparser, 3, pc); String elsestr = (getSyntaxMV(subparser, 2,pc)).get(0).getData().getTokenText(); + LineNumbers elw = new LineNumbers((getSyntaxMV(subparser, 2,pc)).get(0).getData()); + elsestr += elw.getComment(); Multiverse elsebranchmv = getCompleteNodeMultiverseValue(subparser, 1, pc); String errorstmt = String.format("%s;", emitError("invalid type found in ifelse statement")); @@ -5002,7 +5057,7 @@ SelectionStatement: /** complete **/ // Multiverse Multiverse dsv = DesugarOps.StringToDSV.transform(appendmv); for (Element d : dsv) { - d.getData().setChildrenElse(ifbranchmv,elsebranchmv); + d.getData().setChildrenElse(ifbranchmv,elsestr,elsebranchmv); } PresenceCondition invalidCond = exprval.invalidTypeCondition(pc); @@ -5168,10 +5223,9 @@ IterationStatement: /** complete **/ // Multiverse ExpressionValue initval = getCompleteNodeExpressionValue(subparser, 7, pc); String semi1 = ";"; ExpressionValue testval = getCompleteNodeExpressionValue(subparser, 5, pc); - String semi2 = ";"; + String semi2 = ";"; ExpressionValue updateval = getCompleteNodeExpressionValue(subparser, 3, pc); - System.err.println(updateval); - Syntax rparensyn = (getSyntaxMV(subparser, 2,pc)).get(0).getData(); + Syntax rparensyn = (getSyntaxMV(subparser, 2,pc)).get(0).getData(); String rparen = rparensyn.getTokenText(); LineNumbers lw = new LineNumbers(forsyn,rparensyn); @@ -5314,7 +5368,8 @@ GotoStatement: /** complete **/ // Multiverse { PresenceCondition pc = subparser.getPresenceCondition(); System.err.println("ERROR: unsupported semantic action: GotoStatement (2)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } ; @@ -5505,7 +5560,6 @@ PrimaryIdentifier: /** nomerge **/ // ExpressionValue // get the renamings from the symtab PresenceCondition cond = subparser.getPresenceCondition(); Multiverse> entries = scope.getInAnyScope(originalName, cond); - // convert the renamings to stringbuilders Multiverse sbmv = new Multiverse(); Multiverse typemv = new Multiverse(); @@ -5553,8 +5607,12 @@ PrimaryIdentifier: /** nomerge **/ // ExpressionValue typemv.add(entry.getData().getValue().toVariable().getType(), entry.getCondition()); } } else if (entry.getData().getValue() instanceof NamedFunctionT) { - String result // use the renamed symbol - = String.format(" %s ", ((NamedFunctionT) entry.getData().getValue()).getName()); + String result; // use the renamed symbol + if (!keepMem || !(Arrays.asList(memNames)).contains(originalName) ) { + result = String.format(" %s ", ((NamedFunctionT) entry.getData().getValue()).getName()); + } else { + result = originalName; + } sbmv.add(result, entry.getCondition()); typemv.add(((NamedFunctionT) entry.getData().getValue()).toFunctionT(), entry.getCondition()); } else if (entry.getData().getValue() instanceof EnumeratorT) { @@ -5574,7 +5632,6 @@ PrimaryIdentifier: /** nomerge **/ // ExpressionValue // it and the symtab should always return a non-empty mv assert ! sbmv.isEmpty(); entries.destruct(); - System.err.println(typemv); setTransformationValue(value, new ExpressionValue(sbmv, typemv,new Multiverse(new LineNumbers((Syntax)getNodeAt(subparser, 1)),cond))); } /* We cannot use a typedef name as a variable */ ; @@ -5650,7 +5707,6 @@ StatementAsExpression: /** nomerge **/ //ADDED String res = "( " + e.getData().getString(e.getCondition(),this) + " )"; valuemv.add(res,e.getCondition()); Multiverse tt = e.getData().getType(); - System.err.println(tt); if (tt != null && !tt.isEmpty()) { typemv.addAll(tt); } else { @@ -5771,8 +5827,8 @@ FunctionCall: /** nomerge **/ // the type PresenceCondition pc = subparser.getPresenceCondition(); ExpressionValue exprval = getCompleteNodeExpressionValue(subparser, 3, pc); - String lparen = getNodeAt(subparser, 2).getTokenText(); - String rparen = getNodeAt(subparser, 1).getTokenText(); + String lparen = "("; + String rparen = ")"; if (exprval.hasValidType()) { @@ -5825,12 +5881,12 @@ FunctionCall: /** nomerge **/ ExpressionValue postfixexprval = getCompleteNodeExpressionValue(subparser, 4, pc); /* System.err.println("PFTYPE: " + postfixexprval.type); */ /* System.err.println("PFTRAN: " + postfixexprval.transformation); */ - if (postfixexprval.hasValidType()) { + if (postfixexprval.hasValidType()) { /* postfixexprval.transformation; */ Multiverse lparen - = new Multiverse((String) getNodeAt(subparser, 3).getTokenText(), pc); + = new Multiverse("(", pc); Multiverse rparen - = new Multiverse((String) getNodeAt(subparser, 1).getTokenText(), pc); + = new Multiverse(")", pc); // Get all possible expression lists by successively taking // the combined product of each element of the list. See @@ -5838,15 +5894,14 @@ FunctionCall: /** nomerge **/ // similar. List exprlist = (List) getTransformationValue(subparser, 2); - System.err.println(exprlist); Multiverse> exprlistmv = new Multiverse>(new LinkedList(), pc); Multiverse> exprlisttypemv = new Multiverse>(new LinkedList(), pc); boolean hasinvalidparameter = false; for (ExpressionValue listelem : exprlist) { - if (! listelem.hasValidType()) { - hasinvalidparameter = true; + if (! listelem.hasValidType()) { + hasinvalidparameter = true; break; } // wrap each listelem's string and type in a list @@ -5955,7 +6010,7 @@ FunctionCall: /** nomerge **/ break; } - } else if (compatTypes(formal, actual)) { + } else if (compatParam(formal, actual)) { valuemv = appendStringToMV(valuemv, exprliststring.getData().get(i) + ",", combinedCond); } else { match = false; @@ -5995,8 +6050,8 @@ FunctionCall: /** nomerge **/ PresenceCondition new_errorCond = errorCond.or(postfixelem.getCondition()); // TODO: unit test valuemv = valuemv.filter(postfixelem.getCondition().not()); - valuemv.add(emitError("attempting function call on non-function type"),postfixelem.getCondition()); - errorCond.delRef(); errorCond = new_errorCond; + valuemv.add(emitError("attempting function call on non-function type"),postfixelem.getCondition()); + errorCond.delRef(); errorCond = new_errorCond; } // end check for function type } // end loop over postfixelems typemv.add(ErrorT.TYPE, errorCond); @@ -6014,7 +6069,6 @@ FunctionCall: /** nomerge **/ errorCond.delRef(); validTypes.delRef(); assert ! valuemv.isEmpty(); - System.err.println(valuemv + "::" + typemv); setTransformationValue(value, new ExpressionValue(valuemv, typemv, postfixexprval.integrateSyntax((Syntax)getNodeAt(subparser, 1)))); } else { setTransformationValue(value, new ExpressionValue(emitError("no valid type for one or more arguments of the function call"), @@ -6423,8 +6477,7 @@ CompoundLiteral: /** nomerge **/ /* ADDED */ cc.delRef(); } } - System.err.println(error); - initializerlistmv.destruct(); + initializerlistmv.destruct(); Multiverse mv4 = mv2.product(initializerliststr, DesugarOps.concatStrings); initializerliststr.destruct(); //mv3.destruct(); @@ -6528,37 +6581,91 @@ UnaryExpression: /** passthrough, nomerge **/ // ExpressionValue pc)); } } - | Unaryoperator CastExpression - { - // TODO: need to look at the unaryoperator to determine whether it's the correct type usage - PresenceCondition pc = subparser.getPresenceCondition(); - ExpressionValue exprval = getCompleteNodeExpressionValue(subparser, 1, pc); - - Multiverse opmv = this.getCompleteNodeSingleValue(subparser, 2, pc); - if (exprval.hasValidType() && !exprval.transformation.isEmpty()) { - Multiverse opstr = DesugarOps.syntaxToString.transform(opmv); - Multiverse resultmv = opstr.product(exprval.transformation, DesugarOps.concatStrings); - Multiverse typemv = exprval.type.join(opmv, DesugarOps.checkUnaryOp); - PresenceCondition errorCond = typemv.getConditionOf(ErrorT.TYPE); - PresenceCondition validTypes = errorCond.not(); - resultmv = resultmv.filter(validTypes); - - setTransformationValue(value, - new ExpressionValue(resultmv, - typemv, - exprval.integrateSyntax(opmv))); // TODO: placeholder until type checking +| Unaryoperator CastExpression +{ + // TODO: need to look at the unaryoperator to determine whether it's the correct type usage + PresenceCondition pc = subparser.getPresenceCondition(); + ExpressionValue exprval = getCompleteNodeExpressionValue(subparser, 1, pc); + Multiverse resultmv = new Multiverse(); + Multiverse resulttypemv = new Multiverse(); + + Multiverse opmv = this.getCompleteNodeSingleValue(subparser, 2, pc); + Multiverse opstr = DesugarOps.syntaxToString.transform(opmv); + for (Element op : opstr) { + if (op.getData().equals("*")) { + + Multiverse types = exprval.type.filter(op.getCondition()); + for (Element t : types) { + if (!t.getData().isPointer() && !t.getData().isArray()) { + resultmv.add(emitError("no valid type found in unary operation"),t.getCondition()); + resulttypemv.add(ErrorT.TYPE,t.getCondition()); + } else { + + Type innerType; + if (t.getData().isPointer()) { + innerType = t.getData().toPointer().getType(); + } else { + innerType = t.getData().toArray().getType(); + } + if (innerType.isStruct() && innerType.toStruct().getName().startsWith("__forward_tag_reference")) { + CContext scope = (CContext) subparser.scope; + String originalTag = scope.getForwardTagReferenceAnyScope(innerType.getName()); + + Multiverse> originalTagEntries + = scope.getInAnyScope(CContext.toTagName(originalTag), t.getCondition()); + + for (Element> e : originalTagEntries) { + if (e.getData().isError()) { + resultmv.add(emitError("no valid type found in unary operation"),t.getCondition()); + resulttypemv.add(ErrorT.TYPE,e.getCondition()); + } else { + StructT refed = e.getData().getValue().toStruct(); + for (Element es : exprval.transformation.filter(e.getCondition())) { + resultmv.add(es.getData() + "->" + refed.getName(), es.getCondition()); + resulttypemv.add(refed,es.getCondition()); + } + } + } } else { - setTransformationValue(value, new ExpressionValue(emitError("no valid type found in unary operation"), ErrorT.TYPE, - exprval.integrateSyntax(opmv),pc)); + if (exprval.hasValidType() && !exprval.transformation.isEmpty()) { + Multiverse strings = opstr.filter(t.getCondition()).product(exprval.transformation, DesugarOps.concatStrings); + Multiverse subtypes = exprval.type.filter(t.getCondition()).join(opmv, DesugarOps.checkUnaryOp); + PresenceCondition errorCond = subtypes.getConditionOf(ErrorT.TYPE); + PresenceCondition validTypes = errorCond.not(); + resultmv.addAll(strings.filter(validTypes)); + resulttypemv.addAll(subtypes); + } else { + resultmv.add(emitError("no valid type found in unary operation"),t.getCondition()); + resulttypemv.add(ErrorT.TYPE,t.getCondition()); + + } } } - | SIZEOF UnaryExpression + } + } else { + if (exprval.hasValidType() && !exprval.transformation.isEmpty()) { + Multiverse strings = opstr.filter(op.getCondition()).product(exprval.transformation, DesugarOps.concatStrings); + Multiverse types = exprval.type.filter(op.getCondition()).join(opmv, DesugarOps.checkUnaryOp); + PresenceCondition errorCond = types.getConditionOf(ErrorT.TYPE); + PresenceCondition validTypes = errorCond.not(); + resultmv.addAll(strings.filter(validTypes)); + resulttypemv.addAll(types); + } else { + resultmv.add(emitError("no valid type found in unary operation"),op.getCondition()); + resulttypemv.add(ErrorT.TYPE,op.getCondition()); + + } + } + } +setTransformationValue(value, new ExpressionValue(resultmv,resulttypemv, + exprval.integrateSyntax(opmv))); +} +| SIZEOF UnaryExpression { PresenceCondition pc = subparser.getPresenceCondition(); ExpressionValue exprval = getCompleteNodeExpressionValue(subparser, 1, pc); Multiverse exprmv = sizeofExpansion(exprval.transformation, exprval.type,freshIdCreator,(CContext)subparser.scope,pc); - todoReminder("typecheck unaryexpression (5)"); Type constSizeOf = C.SIZEOF.copy(); @@ -6644,7 +6751,8 @@ TypeCompatibilityExpression: /** nomerge **/ __BUILTIN_TYPES_COMPATIBLE_P LPAREN TypeName COMMA TypeName RPAREN { System.err.println("ERROR: unsupported semantic action: TypeCompatibilityExpression"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } ; @@ -6772,7 +6880,8 @@ AlignofExpression: /** nomerge **/ // ExpressionValue | Alignofkeyword UnaryExpression { System.err.println("ERROR: unsupported semantic action: AlignofExpression (2)"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } ; @@ -6791,7 +6900,8 @@ LabelAddressExpression: /** nomerge **/ // ADDED ANDAND IDENTIFIER { System.err.println("ERROR: unsupported semantic action: LabelAddressExpression"); - System.exit(1); + subparser.lookahead.setError(); + //System.exit(1); } ; @@ -6888,7 +6998,6 @@ MultiplicativeExpression: /** passthrough, nomerge **/ // ExpressionValue PresenceCondition pc = subparser.getPresenceCondition(); ExpressionValue leftval = getCompleteNodeExpressionValue(subparser, 3, pc); ExpressionValue rightval = getCompleteNodeExpressionValue(subparser, 1, pc); - System.err.println(leftval); Multiverse leftmv = leftval.transformation; Multiverse opmv = new Multiverse(((Syntax) getNodeAt(subparser, 2)).getTokenText(), pc); Multiverse rightmv = rightval.transformation; @@ -7506,8 +7615,7 @@ AssignmentExpression: /** passthrough, nomerge **/ // ExpressionValue valuemv.add("invalid assignment expression", errorCond); } errorCond.delRef(); typesafeCond.delRef(); - System.err.println(typemv); - setTransformationValue(value, new ExpressionValue(valuemv, typemv, leftval.lines.product(rightval.lines, DesugarOps.combineLineNumbers))); + setTransformationValue(value, new ExpressionValue(valuemv, typemv, leftval.lines.product(rightval.lines, DesugarOps.combineLineNumbers))); } else { // no valid types setTransformationValue(value, new ExpressionValue(emitError("no valid type found in assignment expression"), @@ -7689,6 +7797,11 @@ AttributeList: /** list, nomerge **/ // ADDED // String todoReminder("support AttributeList (2), replaced with empty string now"); setTransformationValue(value, new Multiverse("", subparser.getPresenceCondition())); } + | AttributeList COMMA + { + //attribute lists may end in a series of commas, to accomodate VA_ARGS + setTransformationValue(value, new Multiverse("", subparser.getPresenceCondition())); + } ; AttributeExpressionOpt: // ADDED // String @@ -8018,7 +8131,7 @@ AssemblyStatement: /** nomerge **/ // ADDED AsmKeyword LPAREN Assemblyargument RPAREN SEMICOLON /* gcc>=4.5 */ { - ExpressionValue temp = (ExpressionValue)getTransformationValue(subparser,3); + ExpressionValue temp = getCompleteNodeExpressionValue(subparser,3,subparser.getPresenceCondition()); Multiverse prepended = temp.transformation.prependScalar("__asm__(", DesugarOps.concatStrings); Multiverse appended = prepended.appendScalar(");", DesugarOps.concatStrings); temp.transformation.destruct(); prepended.destruct(); @@ -8041,7 +8154,7 @@ AssemblyStatement: /** nomerge **/ // ADDED qual.destruct(); Multiverse preTemp = qualS.prependScalar("__asm__ ", DesugarOps.concatStrings); qualS.destruct(); - ExpressionValue temp = (ExpressionValue)getTransformationValue(subparser,3); + ExpressionValue temp = getCompleteNodeExpressionValue(subparser,3,subparser.getPresenceCondition()); Multiverse prepended = temp.transformation.prependScalar(" (", DesugarOps.concatStrings); Multiverse appended = prepended.appendScalar(");", DesugarOps.concatStrings); @@ -8057,48 +8170,81 @@ AssemblyStatement: /** nomerge **/ // ADDED Assemblyargument: /** nomerge **/ // ADDED StringLiteralList COLON AssemblyoperandsOpt COLON AssemblyoperandsOpt COLON Assemblyclobbers { - Multiverse first = getCompleteNodeExpressionValue(subparser,7,subparser.getPresenceCondition()).transformation; - ExpressionValue sec = (ExpressionValue)getTransformationValue(subparser,5); - ExpressionValue third = (ExpressionValue)getTransformationValue(subparser,3); + Multiverse first = getCompleteNodeExpressionValue(subparser,7,subparser.getPresenceCondition()).transformation; + ExpressionValue sec = getCompleteNodeExpressionValue(subparser,5,subparser.getPresenceCondition()); + ExpressionValue third = getCompleteNodeExpressionValue(subparser,3,subparser.getPresenceCondition()); Multiverse fourth = (Multiverse)getTransformationValue(subparser,1); - Multiverse prep2 = sec.transformation.prependScalar(":", DesugarOps.concatStrings); - Multiverse prep3 = third.transformation.prependScalar(":", DesugarOps.concatStrings); - Multiverse prep4 = fourth.prependScalar(":", DesugarOps.concatStrings); - fourth.destruct(); - Multiverse last = prep3.product(prep4, DesugarOps.concatStrings); - prep3.destruct(); prep4.destruct(); - Multiverse later = prep2.product(last, DesugarOps.concatStrings); - prep2.destruct(); last.destruct(); - Multiverse res = first.product(later, DesugarOps.concatStrings); - first.destruct(); later.destruct(); - Multiverse ty = sec.type.product(third.type,DesugarOps.propTypeError); - setTransformationValue(value, new ExpressionValue(res,ty)); + if (sec.isEmpty() || third.isEmpty() || first.isEmpty() || fourth.isEmpty()) { + setTransformationValue(value, new ExpressionValue( + new Multiverse("",subparser.getPresenceCondition()), + new Multiverse(ErrorT.TYPE,subparser.getPresenceCondition()) + )); + + } else { + Multiverse prep2 = sec.transformation.prependScalar(":", DesugarOps.concatStrings); + Multiverse prep3 = third.transformation.prependScalar(":", DesugarOps.concatStrings); + Multiverse prep4 = fourth.prependScalar(":", DesugarOps.concatStrings); + fourth.destruct(); + Multiverse last = prep3.product(prep4, DesugarOps.concatStrings); + prep3.destruct(); prep4.destruct(); + Multiverse later = prep2.product(last, DesugarOps.concatStrings); + prep2.destruct(); last.destruct(); + Multiverse res = first.product(later, DesugarOps.concatStrings); + first.destruct(); later.destruct(); + Multiverse ty = sec.type.product(third.type,DesugarOps.propTypeError); + setTransformationValue(value, new ExpressionValue(res,ty)); + } } | StringLiteralList COLON AssemblyoperandsOpt COLON AssemblyoperandsOpt { Multiverse first = getCompleteNodeExpressionValue(subparser,5,subparser.getPresenceCondition()).transformation; - ExpressionValue sec = (ExpressionValue)getTransformationValue(subparser,3); - ExpressionValue third = (ExpressionValue)getTransformationValue(subparser,1); - Multiverse prep2 = sec.transformation.prependScalar(":", DesugarOps.concatStrings); - sec.transformation.destruct(); - Multiverse prep3 = third.transformation.prependScalar(":", DesugarOps.concatStrings); - third.transformation.destruct(); - Multiverse later = prep2.product(prep3, DesugarOps.concatStrings); - Multiverse ty = sec.type.product(third.type,DesugarOps.propTypeError); - Multiverse res = first.product(later, DesugarOps.concatStrings); - setTransformationValue(value, new ExpressionValue(res,ty)); + ExpressionValue sec = getCompleteNodeExpressionValue(subparser,3,subparser.getPresenceCondition()); + ExpressionValue third = getCompleteNodeExpressionValue(subparser,1,subparser.getPresenceCondition()); + if (sec.isEmpty() || third.isEmpty() || first.isEmpty()) { + setTransformationValue(value, new ExpressionValue( + new Multiverse("",subparser.getPresenceCondition()), + new Multiverse(ErrorT.TYPE,subparser.getPresenceCondition()) + )); + } else { + Multiverse prep2 = sec.transformation.prependScalar(":", DesugarOps.concatStrings); + sec.transformation.destruct(); + Multiverse prep3 = third.transformation.prependScalar(":", DesugarOps.concatStrings); + third.transformation.destruct(); + Multiverse later = prep2.product(prep3, DesugarOps.concatStrings); + Multiverse ty = sec.type.product(third.type,DesugarOps.propTypeError); + Multiverse res = first.product(later, DesugarOps.concatStrings); + setTransformationValue(value, new ExpressionValue(res,ty)); + } } | StringLiteralList COLON AssemblyoperandsOpt { Multiverse first = getCompleteNodeExpressionValue(subparser,3,subparser.getPresenceCondition()).transformation; - ExpressionValue sec = (ExpressionValue)getTransformationValue(subparser,1); - Multiverse prep = sec.transformation.prependScalar(":", DesugarOps.concatStrings); - prep = first.product(prep,DesugarOps.concatStrings); - setTransformationValue(value, new ExpressionValue(prep,sec.type)); + ExpressionValue sec = getCompleteNodeExpressionValue(subparser,1,subparser.getPresenceCondition()); + if (sec.isEmpty() || first.isEmpty()) { + setTransformationValue(value, new ExpressionValue( + new Multiverse("",subparser.getPresenceCondition()), + new Multiverse(ErrorT.TYPE,subparser.getPresenceCondition()) + )); + + } else { + Multiverse prep = sec.transformation.prependScalar(":", DesugarOps.concatStrings); + prep = first.product(prep,DesugarOps.concatStrings); + setTransformationValue(value, new ExpressionValue(prep,sec.type)); + } } | StringLiteralList { - setTransformationValue(value, getCompleteNodeExpressionValue(subparser, 1, subparser.getPresenceCondition())); + ExpressionValue first = getCompleteNodeExpressionValue(subparser,1,subparser.getPresenceCondition()); + if (first.isEmpty()) { + setTransformationValue(value, new ExpressionValue( + new Multiverse("",subparser.getPresenceCondition()), + new Multiverse(ErrorT.TYPE,subparser.getPresenceCondition()) + )); + + } else { + setTransformationValue(value,first); + } + } ; @@ -8120,18 +8266,24 @@ Assemblyoperands: /** list, nomerge **/ // ADDED } | Assemblyoperands COMMA Assemblyoperand { - ExpressionValue prev = (ExpressionValue)getTransformationValue(subparser,3); - ExpressionValue cur = (ExpressionValue)getTransformationValue(subparser,1); + ExpressionValue prev = getCompleteNodeExpressionValue(subparser,3,subparser.getPresenceCondition()); + ExpressionValue cur = getCompleteNodeExpressionValue(subparser,1,subparser.getPresenceCondition()); Multiverse prep = cur.transformation.prependScalar(",", DesugarOps.concatStrings); - Multiverse prept = prev.type.product(cur.type,DesugarOps.propTypeError); - setTransformationValue(value, new ExpressionValue(prev.transformation.product(prep, DesugarOps.concatStrings),prept)); + if (!prev.type.isEmpty() && !cur.type.isEmpty() && !cur.transformation.isEmpty() && !prev.transformation.isEmpty()) { + Multiverse prept; + prept = prev.type.product(cur.type,DesugarOps.propTypeError); + setTransformationValue(value, new ExpressionValue(prev.transformation.product(prep, DesugarOps.concatStrings),prept)); + } else { + setTransformationValue(value, + new ExpressionValue(new Multiverse("",subparser.getPresenceCondition()), + new Multiverse(ErrorT.TYPE,subparser.getPresenceCondition()))); + } } ; Assemblyoperand: /** nomerge **/ // ADDED StringLiteralList LPAREN Expression RPAREN { - todoReminder("typecheck Assemblyoperand (1)"); ExpressionValue str = getCompleteNodeExpressionValue(subparser,4,subparser.getPresenceCondition()); ExpressionValue expr = getCompleteNodeExpressionValue(subparser,2,subparser.getPresenceCondition()); Multiverse temp = expr.transformation; @@ -8143,10 +8295,16 @@ Assemblyoperand: /** nomerge **/ // ADDED } | LBRACK Word RBRACK StringLiteralList LPAREN Expression RPAREN { - String word = ((Syntax) getNodeAt(subparser, 6).get(0)).getTokenText(); - todoReminder("support Assemblyoperand (2)"); - System.exit(0); - setTransformationValue(value, new Multiverse("", subparser.getPresenceCondition())); + //String word = ((Syntax) getNodeAt(subparser, 6).get(0)).getTokenText(); + todoReminder("Assembly operand 2, add Word"); + ExpressionValue str = getCompleteNodeExpressionValue(subparser,4,subparser.getPresenceCondition()); + ExpressionValue expr = getCompleteNodeExpressionValue(subparser,2,subparser.getPresenceCondition()); + Multiverse temp = expr.transformation; + Multiverse prepended = temp.prependScalar("(", DesugarOps.concatStrings); + Multiverse appended = prepended.appendScalar(")", DesugarOps.concatStrings); + temp.destruct(); prepended.destruct(); + + setTransformationValue(value, new ExpressionValue(str.transformation.product(appended, DesugarOps.concatStrings),expr.type)); } ; @@ -8210,18 +8368,177 @@ AsmKeyword: // ADDED %% boolean wrotePrologue = false; - + +static boolean keepMem = false; +static String memNames[] = {"malloc", "calloc", "free", "fopen", "fclose", "rand", "memcpy", "memset", "strdup", "strcmp"}; + +public static void keepMemoryNames(boolean f) { + keepMem = f; +} + // TUTORIAL: this section of the grammar gets copied into the // resulting parser, specifically the CActions.java class /*************************************************************************** **** Semantic actions ***************************************************************************/ + protected List> declAddSemi(List declaringlistvalues, + String semi, + PresenceCondition pc) { + List> toret = new LinkedList>(); + for (DeclaringListValue d : declaringlistvalues ) { + toret.add(d.desugared.appendScalar(semi,DesugarOps.concatStrings)); + } + return toret; + } + + protected void setupInitials(List declList, DeclaringListValue decl, Multiverse initializermv, PresenceCondition pc, CContext scope){ + if (initializermv.size() == 1 && initializermv.get(0).getData().isEmpty()) { + declList.add(decl); + } else { + for (Element declarator : decl.declarator) { + String originalName = declarator.getData().getName(); + Multiverse> entries = scope.getInCurrentScope(originalName, declarator.getCondition()); + for (Element> entry : entries) { + if (!entry.getData().isDeclared()) { + continue; + } + Type t = entry.getData().getValue().toVariable().getType(); + if (initializermv.size() == 1 && ! initializermv.get(0).getData().hasList()) { + declList.add(checkInitializers(decl.filter(entry.getCondition()),initializermv,entry.getCondition(),scope,false)); + } else { + declList.add(decl.filter(entry.getCondition())); + for (Element ei : initializermv) { + if (!ei.getData().isEmpty()) { + declList.add(checkInitializers(decl.filter(entry.getCondition()),initializermv.filter(ei.getCondition()),ei.getCondition(),scope,true)); + } + } + } + } + } + } + } + + protected DeclaringListValue checkInitializers(DeclaringListValue decl, Multiverse initializermv, PresenceCondition pc, CContext scope, boolean splitMainInit) { + Multiverse initStr; + if (splitMainInit) { + initStr = new Multiverse("if (" + condToCVar(pc) + ") {\n" ,pc); + } else { + initStr = new Multiverse("",pc); + } + for (Element initializer : initializermv) { + if (initializer.getData().isEmpty()) { + continue; + } + for (Element declarator : decl.declarator) { + PresenceCondition combinedCond = initializer.getCondition().and(declarator.getCondition()).and(pc); + String originalName = declarator.getData().getName(); + if (!initializer.getData().hasValidType()) { + scope.putError(originalName,combinedCond); + continue; + } + for (Element typespecifier : decl.typespecifier) { + PresenceCondition finalcond = typespecifier.getCondition().and(combinedCond); + if (finalcond.isFalse()) { + continue; + } + Declaration originalDeclaration = new Declaration(typespecifier.getData(), declarator.getData()); + Type declarationType = originalDeclaration.getType(); + + StringBuilder entrysb = new StringBuilder(); // the desugared output + Multiverse> entries = scope.getInCurrentScope(originalName, finalcond); + for (Element> entry : entries) { + String renaming = entry.getData().getValue().toVariable().getName(); + if (initializer.getData().hasList() && !scope.isGlobal() && + (!declarationType.hasAttribute(Constants.ATT_CONSTANT) && !declarationType.hasConstant())) { + Type tempT = declarationType; + while (tempT.isWrapped()) { + tempT = ((WrappedT)tempT).getType(); + } + if (tempT.isStruct() || tempT.isUnion()){ + entrysb.append("{\n" + initStruct(renaming, (StructOrUnionT)tempT, initializer.getData(), scope, finalcond) + "}"); + } + if (tempT.isArray()){ + entrysb.append("{\n" + initArray(renaming, (ArrayT)tempT, initializer.getData(), scope, finalcond) + "}"); + } + } else { + boolean compatibleTypes = true; + //check for initializer list + if (initializer.getData().hasList()) { + compatibleTypes = !initializer.getData().hasNonConst(); + } + if (compatibleTypes) { + String toAddStr = ""; + if (initializer.getData().hasList()) { + Multiverse mvs = initializer.getData().renamedList(new Multiverse(declarationType.resolve(),finalcond),finalcond,scope); + for (Element evs : mvs) { + if (evs.getData() != "") { + if (splitMainInit) { + toAddStr += renaming; + } + toAddStr += (evs.getData()); + } else { + scope.putError(originalName, entry.getCondition()); + recordInvalidGlobalRedeclaration(originalName, entry.getCondition()); + if (scope.isGlobal() && isGlobalOrExtern(typespecifier.getData())) { + externalLinkage.putError(originalName, entry.getCondition()); + } else if (!scope.isGlobal()) { + toAddStr += ("if ("); + toAddStr += (condToCVar(entry.getCondition())); + toAddStr += (") {\n"); + toAddStr += (emitError(String.format("improper designator value: %s", originalName))); + toAddStr += (";\n"); + toAddStr += ("}\n"); + } + } + } + } else { + if (splitMainInit) { + toAddStr += renaming; + } + toAddStr += (initializer.getData().toString()); + } + if ((declarationType.hasAttribute(Constants.ATT_CONSTANT) || declarationType.hasConstant()) && + scope.isGlobal()) { + } else { + entrysb.append(toAddStr + ";"); + } + } else { + scope.putError(originalName, entry.getCondition()); + recordInvalidGlobalRedeclaration(originalName, entry.getCondition()); + if (scope.isGlobal() && isGlobalOrExtern(typespecifier.getData())) { + externalLinkage.putError(originalName, entry.getCondition()); + } else if (!scope.isGlobal()) { + entrysb.append("if ("); + entrysb.append(condToCVar(entry.getCondition())); + entrysb.append(") {\n"); + entrysb.append(emitError(String.format("non const value in constant list or struct: %s", + originalName))); + entrysb.append(";\n"); + entrysb.append("}\n"); + } + } + } + Multiverse toApply = new Multiverse(); + toApply.add(entrysb.toString(),finalcond); + toApply.add("",finalcond.not()); + initStr = initStr.product(toApply,DesugarOps.concatStrings); + toApply.destruct(); + } + } + } + } + if (splitMainInit) { + initStr = initStr.product(new Multiverse("}",pc), DesugarOps.concatStrings); + return new DeclaringListValue(decl.typespecifier, decl.declarator, initializermv, initStr); + } + return new DeclaringListValue(decl.typespecifier, decl.declarator, initializermv, decl.desugared.product(initStr,DesugarOps.concatStrings)); + } protected List> declarationAction(List declaringlistvalues, - String semi, - PresenceCondition pc, - CContext scope) { + String semi, + PresenceCondition pc, + CContext scope) { /* * to desugar declarations, we need to iterate over all * combinations of (1) declarators in the declaring list, @@ -8408,7 +8725,7 @@ protected List> declarationAction(List de Multiverse mvs = initializer.getData().renamedList(new Multiverse(declarationType.resolve(),combinedCond),combinedCond,scope); for (Element evs : mvs) { if (evs.getData() != "") { - toAddStr += (desugaredDeclaration); + toAddStr += desugaredDeclaration; toAddStr += (evs.getData()); toAddStr += (semi); // semi-colon recordRenaming(renaming, originalName); @@ -8428,7 +8745,7 @@ protected List> declarationAction(List de } } } else { - toAddStr += (desugaredDeclaration); + toAddStr += desugaredDeclaration; toAddStr += (initializer.getData().toString()); toAddStr += (semi); // semi-colon recordRenaming(renaming, originalName); @@ -8468,11 +8785,11 @@ protected List> declarationAction(List de entrysb.append(";\n"); entrysb.append("}\n"); } else { // global scope - // declarations only set VariableT or AliasT boolean sameTypeKind = entry.getData().getValue().isVariable() && type.isVariable() - || entry.getData().getValue().isAlias() && type.isAlias(); + || entry.getData().getValue().isAlias() && type.isAlias() + || entry.getData().getValue().isNamedFunction() && type.isNamedFunction(); // check compatibility of types if (sameTypeKind) { @@ -8483,6 +8800,10 @@ protected List> declarationAction(List de } else if (type.isAlias()) { compatibleTypes = cOps.equal(entry.getData().getValue().toAlias().getType(), type.toAlias().getType()); + } else if (type.isNamedFunction()) { + compatibleTypes = cOps.equal(entry.getData().getValue(), + type.toFunction()); + } else { throw new AssertionError("should not be possible given sameTypeKind"); } @@ -8513,7 +8834,6 @@ protected List> declarationAction(List de } // end check for variable type } // end check global/local scope } // end entry kind - entrysb.append("\n"); if (renamedDeclaration.typespecifier.contains(Constants.ATT_STORAGE_TYPEDEF)) { // typedefs are moved to the top of the scope @@ -8550,6 +8870,197 @@ protected List> declarationAction(List de return retmv; } +protected Multiverse declarationListAction(Multiverse typespecifiermv, + Multiverse declaratormv, + PresenceCondition pc, + CContext scope) { + + StringBuilder valuesb = new StringBuilder(); // the desugared output + Multiverse valuemv = new Multiverse(); + + valuemv.add("",pc); + // TODO: use typespecifier/declarator to reclassify the + // tokens as typedef/ident in parsing context + for (Element typespecifier : typespecifiermv) { + PresenceCondition typespecifierCond = pc.and(typespecifier.getCondition()); + for (Element declarator : declaratormv) { + PresenceCondition combinedCond = typespecifierCond.and(declarator.getCondition()); + if (combinedCond.isNotFalse()) { + + String originalName = declarator.getData().getName(); + // get xtc type from type and declarator + Declaration tempD = new Declaration(typespecifier.getData(), declarator.getData()); + if (typespecifier.getData().getType().isError() + || tempD.hasTypeError() + || (!scope.isGlobal() && new Declaration(typespecifier.getData(), declarator.getData()).isNonPointerForwardRef()) + ) { + // if type is invalid, put an error entry, emit a call + // to the type error function + scope.putError(originalName, combinedCond); + if (scope.isGlobal()) { + recordInvalidGlobalDeclaration(originalName, combinedCond); + } else { + valuesb.append("if ("); + valuemv = appendStringToMV(valuemv,"if (",combinedCond); + String tempC = condToCVar(combinedCond); + valuesb.append(tempC); + valuemv = appendStringToMV(valuemv,tempC,combinedCond); + valuesb.append(") {\n"); + valuemv = appendStringToMV(valuemv,") {\n",combinedCond); + valuesb.append(emitError(String.format("invalid declaration of %s under this presence condition", + originalName))); + valuemv = appendStringToMV(valuemv,emitError(String.format("invalid declaration of %s under this presence condition", + originalName)),combinedCond); + valuesb.append(";\n"); + valuemv = appendStringToMV(valuemv,";\n",combinedCond); + valuesb.append("}\n"); + valuemv = appendStringToMV(valuemv,"}\n",combinedCond); + + } + } else { + // otherwise loop over each existing entry check for + // type errors or add a new declaration + Multiverse> entries = scope.getInCurrentScope(originalName, combinedCond); + for (Element> entry : entries) { + String renaming = freshCId(originalName); + Declarator renamedDeclarator = declarator.getData().rename(renaming); + Declaration renamedDeclaration = new Declaration(typespecifier.getData(), + renamedDeclarator); + Declaration originalDeclaration = new Declaration(typespecifier.getData(), declarator.getData()); + + StringBuilder entrysb = new StringBuilder(); + + Type declarationType = renamedDeclaration.getType(); + Type type; + //System.err.println("has typedef:" + renamedDeclaration.typespecifier.contains(Constants.ATT_STORAGE_TYPEDEF)); + if (renamedDeclaration.typespecifier.contains(Constants.ATT_STORAGE_TYPEDEF)) { + type = new AliasT(renaming, declarationType); + } else if (declarationType.isFunction()) { + type = new NamedFunctionT(declarationType.toFunction().getResult(), + renaming, + declarationType.toFunction().getParameters(), + declarationType.toFunction().isVarArgs()); + } else { + if (scope.isGlobal()) { + type = VariableT.newGlobal(declarationType, renaming); + } else { + type = VariableT.newLocal(declarationType, renaming); + } + } + + // make all renamed declarations static until project-wide, configuration-aware linking is possible + String desugaredDeclaration; + // disabling the thunks for now, pending + // configuration-aware linking support + desugaredDeclaration = renamedDeclaration.toString(); + if (entry.getData().isError()) { + // ERROR entry + System.err.println(String.format("INFO: \"%s\" is being redeclared in an existing invalid declaration", originalName)); + + } else if (entry.getData().isUndeclared()) { + // UNDECLARED entry + // update the symbol table for this presence condition + + // the renamed function is static to enable linking the original function name + if (scope.isGlobal() && Constants.ATT_STORAGE_AUTO == + typespecifier.getData().getStorageClass()) { + scope.putError(originalName, entry.getCondition()); + } else { + + scope.put(originalName, type, entry.getCondition()); + + if (scope.isGlobal() && isGlobalOrExtern(typespecifier.getData())) { + externalLinkage.put(originalName, originalDeclaration, entry.getCondition()); + } + String toAddStr = ""; + + toAddStr += desugaredDeclaration; + recordRenaming(renaming, originalName); + if ((declarationType.hasAttribute(Constants.ATT_CONSTANT) || declarationType.hasConstant()) && + scope.isGlobal()) { + scope.addDeclaration(toAddStr+";\n"); + } else { + entrysb.append(toAddStr); + } + } + } else { // already declared entries + if (! scope.isGlobal()) { + // not allowed to redeclare local symbols at all + scope.putError(originalName, entry.getCondition()); + entrysb.append("if ("); + entrysb.append(condToCVar(entry.getCondition())); + entrysb.append(") {\n"); + entrysb.append(emitError(String.format("redeclaration of local symbol: %s", + originalName))); + entrysb.append(";\n"); + entrysb.append("}\n"); + } else { // global scope + + // declarations only set VariableT or AliasT + boolean sameTypeKind + = entry.getData().getValue().isVariable() && type.isVariable() + || entry.getData().getValue().isAlias() && type.isAlias(); + + // check compatibility of types + if (sameTypeKind) { + boolean compatibleTypes = false; + if (type.isVariable()) { + compatibleTypes = cOps.equal(entry.getData().getValue().toVariable().getType(), + type.toVariable().getType()); + } else if (type.isAlias()) { + compatibleTypes = cOps.equal(entry.getData().getValue().toAlias().getType(), + type.toAlias().getType()); + } else { + throw new AssertionError("should not be possible given sameTypeKind"); + } + + if (! compatibleTypes) { + // not allowed to redeclare globals to a different type + scope.putError(originalName, entry.getCondition()); + recordInvalidGlobalRedeclaration(originalName, entry.getCondition()); + if (scope.isGlobal() && isGlobalOrExtern(typespecifier.getData())) { + externalLinkage.putError(originalName, entry.getCondition()); + } + } else { + // emit the same declaration, since it's legal to redeclare globals to a compatible type + /* entrysb.append(renamedDeclaration.toString()); */ + entrysb.append(desugaredDeclaration); + System.err.println(String.format("INFO: \"%s\" is being redeclared in global scope to compatible type", originalName)); + } + + } else { // not the same kind of type + scope.putError(originalName, entry.getCondition()); + System.err.println(String.format("INFO: attempted to redeclare global to a different kind of type: %s", originalName)); + recordInvalidGlobalRedeclaration(originalName, entry.getCondition()); + if (scope.isGlobal() && isGlobalOrExtern(typespecifier.getData())) { + externalLinkage.putError(originalName, entry.getCondition()); + } + } // end check for variable type + } // end check global/local scope + } // end entry kind + + if (renamedDeclaration.typespecifier.contains(Constants.ATT_STORAGE_TYPEDEF)) { + // typedefs are moved to the top of the scope + // to support forward references of structs + scope.addDeclaration(entrysb.toString() + ";"); + valuesb.append("// typedef moved to top of scope\n"); + valuemv = appendStringToMV(valuemv,"// typedef moved to top of scope\n",combinedCond); + } else { + // not a typedef, so add it to regular output + valuesb.append(entrysb.toString()); + valuemv = appendStringToMV(valuemv,entrysb.toString(),combinedCond); + } + } // end loop over symtab entries + entries.destruct(); + } + } // end check for false combinedCond + combinedCond.delRef(); + } // end loop over declarators + } // end loop over typespecifiers + return valuemv; +} + + class IDSort implements Comparator> { private int getID(String x){ String res = ""; @@ -9135,29 +9646,29 @@ static public Multiverse sizeofExpansion(Multiverse es, Multiver if (tempT.isStruct() || tempT.isUnion()) { Multiverse innerStruct = sizeofBody(tempT,fic,scope,et.getCondition()); for (Element e : innerStruct) { - if (!es.isEmpty()) { - String standin = ""; - standin = fic.freshCId("sizeofStandin"); - scope.addDeclaration(e.getData() + standin + ";\n"); - ret.add("sizeof(" + standin + ")",e.getCondition()); - } else { - String standin = ""; - standin = fic.freshCId("sizeofStandin"); - scope.addDeclaration(e.getData() + standin + ";\n"); - ret.add("sizeof(typeof(" + standin + "))",e.getCondition()); - } + if (!es.isEmpty()) { + String standin = ""; + standin = fic.freshCId("sizeofStandin"); + scope.addDeclaration(e.getData() + standin + ";\n"); + ret.add("sizeof(" + standin + ")",e.getCondition()); + } else { + String standin = ""; + standin = fic.freshCId("sizeofStandin"); + scope.addDeclaration(e.getData() + standin + ";\n"); + ret.add("sizeof(typeof(" + standin + "))",e.getCondition()); + } } } else { if (!es.isEmpty() && !(es.filter(et.getCondition())).isEmpty()) { - for (Element ex : es.filter(et.getCondition())) { - if (ex.getData().equals("")) { - ret.add("sizeof(" + et.getData().printType() + ")",ex.getCondition()); - } else { - ret.add("sizeof(" + ex.getData() + ")",ex.getCondition()); - } - } + for (Element ex : es.filter(et.getCondition())) { + if (ex.getData().equals("")) { + ret.add("sizeof(" + et.getData().printType() + ")",ex.getCondition()); + } else { + ret.add("sizeof(" + ex.getData() + ")",ex.getCondition()); + } + } } else { - ret.add("sizeof(" + et.getData().printType() + ")", et.getCondition()); + ret.add("sizeof(" + et.getData().printType() + ")", et.getCondition()); } } } @@ -9181,6 +9692,18 @@ static public Multiverse hasField(UnionT u, Type t, CContext scope, Pre return res; } +static public boolean compatParam(Type t1u, Type t2u) { + Type t1 = t1u.resolve(), t2 = t2u.resolve(); + if ((t1.isPointer() || t1.isArray()) && t2.isNumber()) { + return true; + } else if (t2.isPointer() && t1.isPointer()) { + return true; + } else if (t2.isFunction() && (t1.isPointer() || t1.isFunction())) { + return true; + } + return compatTypes(t1u,t2u); +} + static public boolean compatTypes(Type t1u, Type t2u) { Type t1 = t1u.resolve(), t2 = t2u.resolve(); //we'll say that numbers are compatible @@ -9207,6 +9730,111 @@ static public boolean compatTypes(Type t1u, Type t2u) { return cOps.equal(t1, t2); } +static public boolean functionCouldExist(Type newType, Type prevType, CContext scope, PresenceCondition cond) { + if (!newType.isFunction() || !prevType.isFunction()) { + return false; + } + FunctionT newf = newType.toFunction(); + FunctionT oldf = prevType.toFunction(); + + if (!cOps.equal(newf.getResult(),oldf.getResult())) { + if (!typeCouldBeRef(newf.getResult(),oldf.getResult(),scope,cond)) { + return false; + } + + } + + List newParams = newf.getParameters(); + List oldParams = oldf.getParameters(); + + if (newParams.size() != oldParams.size()) { + return false; + } + for (int i = 0; i < newParams.size(); ++i) { + Type newT = ((VariableT)newParams.get(i)).getType(); + Type oldT = ((VariableT)oldParams.get(i)).getType(); + if (cOps.equal(newT.resolve(),oldT.resolve())) { + continue; + } + if (!typeCouldBeRef(newT,oldT,scope,cond)) { + return false; + } + } + return true; +} + +static public boolean typeCouldBeRef(Type newT, Type oldT, CContext scope, PresenceCondition cond) { + while (newT.isPointer() || newT.isAnnotated() || newT.isArray()) { + if (newT.isPointer()) { + if (!oldT.isPointer()) { + return false; + } + newT = ((PointerT)newT).getType(); + oldT = ((PointerT)oldT).getType(); + } + if (newT.isArray()) { + if (!oldT.isArray()) { + return false; + } + newT = ((ArrayT)newT).getType(); + oldT = ((ArrayT)oldT).getType(); + } + if (newT.isAnnotated()) { + if (newT.toAnnotated().sameAnnotations(oldT)) { + return false; + } + newT = ((AnnotatedT)newT).getType(); + oldT = ((AnnotatedT)oldT).getType(); + } + } + + + if (newT.isStruct() && oldT.isStruct()) { + if (! ((StructT)oldT).getName().startsWith("__forward_tag_reference")){ + return false; + } + String originalTag = scope.getForwardTagReferenceAnyScope(((StructT)oldT).getName()); + + Multiverse> originalTagEntries + = scope.getInAnyScope(CContext.toTagName(originalTag), cond); + + boolean found = false; + for (Element> e : originalTagEntries) { + found = found || cOps.equal(e.getData().getValue(),newT); + } + if (!found) { + return false; + } + } else { + return false; + } + return true; +} + +static public void transformFunctionRefs(Declarator toTransform, Type prevType, PresenceCondition cond, Multiverse decs, TypeSpecifier typespec, Multiverse types , CContext scope) { + if (!prevType.isFunction()) { + System.err.println("Error reverting refs of nonfunction"); + System.exit(1); + } + List oldParams = ((FunctionT)prevType).getParameters(); + decs.add(toTransform.switchForwardRef(oldParams,cond,scope),cond); + Type resType = prevType.toFunction().getResult(); + while (resType.isPointer()) {resType = resType.toPointer().getType();} + if (resType.isStruct() && ((StructT)resType).getName().startsWith("__forward_tag_reference_")) { + String originalTag = scope.getForwardTagReferenceAnyScope(((StructT)resType).getName()); + Multiverse> originalTagEntries + = scope.getInAnyScope(CContext.toTagName(originalTag), cond); + List names = new LinkedList(); + for (Element> e : originalTagEntries) { + names.add(((StructT)e.getData().getValue()).getName()); + } + types.add(typespec.revertForwardRefs(names,((StructT)resType).getName(),toTransform.getName()),cond); + } else { + types.add(typespec,cond); + } +} + + /*************************************************************************** **** Class to create fresh ids. ***************************************************************************/ @@ -9380,10 +10008,10 @@ private void setTransformationValue(Object node, Object value) { */ private static class FunctionPrototypeValue { /** The type. */ - public final Multiverse typespecifier; + public Multiverse typespecifier; /** The declarator */ - public final Multiverse declarator; + public Multiverse declarator; /** * This constructor creates a new instance. @@ -9412,6 +10040,8 @@ private static class DeclaringListValue { /** The initializer. */ public Multiverse initializer; + public Multiverse desugared; + /** * This constructor creates a new instance. * @param type is the type. @@ -9420,24 +10050,52 @@ private static class DeclaringListValue { */ private DeclaringListValue(Multiverse typespecifier, Multiverse declarator, - Multiverse initializer) { + Multiverse initializer, + PresenceCondition p) { this.typespecifier = typespecifier; this.declarator = declarator; this.initializer = initializer; + this.desugared = new Multiverse("",p); } + private DeclaringListValue(Multiverse typespecifier, + Multiverse declarator, + Multiverse initializer, + Multiverse desugared) { + this.typespecifier = typespecifier; + this.declarator = declarator; + this.initializer = initializer; + this.desugared = desugared; + } public boolean isEmpty() { return typespecifier.isEmpty() || declarator.isEmpty() || - initializer.isEmpty(); + initializer.isEmpty() || + desugared.isEmpty(); } public String toString() { return "TypeSpec: " + typespecifier.toString() + "\nDeclarator: " + declarator.toString() + - "\nInitializer: " + initializer.toString(); + "\nInitializer: " + initializer.toString() + + "\nDesugared: " + desugared.toString(); + } + + public DeclaringListValue filter(PresenceCondition p ) { + return new DeclaringListValue(typespecifier.filter(p),declarator.filter(p),initializer.filter(p),desugared.filter(p)); + } + + public void destruct() { + typespecifier.destruct(); declarator.destruct(); initializer.destruct(); desugared.destruct(); + } + + public void addAll(DeclaringListValue d) { + typespecifier.addAll(d.typespecifier); + declarator.addAll(d.declarator); + initializer.addAll(d.initializer); + desugared.addAll(d.desugared); } } @@ -9902,6 +10560,7 @@ public static class DeclarationOrStatementValue implements Copyable{ private List switchChildren; private String childPrepend; private boolean isElse; + private String elseString; private boolean isDo; private String childAppend; private boolean isDecl; @@ -9918,6 +10577,7 @@ public static class DeclarationOrStatementValue implements Copyable{ children = null; switchChildren = null; isElse = false; + elseString = "else"; isDo = false; isDecl = false; isEmpty = false; @@ -9938,6 +10598,7 @@ public static class DeclarationOrStatementValue implements Copyable{ children = null; switchChildren = null; isElse = false; + elseString = "else"; isDo = false; isDecl = false; isLabel = false; @@ -9955,6 +10616,7 @@ public static class DeclarationOrStatementValue implements Copyable{ children = x.children; switchChildren = x.switchChildren; isElse = x.isElse; + elseString = x.elseString; isDo = x.isDo; isDecl = x.isDecl; isLabel = x.isLabel; @@ -9995,6 +10657,7 @@ public static class DeclarationOrStatementValue implements Copyable{ d.switchChildren = null; } d.isElse = isElse; + d.elseString = elseString; d.isDo = isDo; d.isDecl = isDecl; d.isLabel = isLabel; @@ -10047,8 +10710,9 @@ public static class DeclarationOrStatementValue implements Copyable{ isEmpty = false; } - public void setChildrenElse(Multiverse a,Multiverse b) { + public void setChildrenElse(Multiverse a, String elseStr, Multiverse b) { isElse = true; + elseString = elseStr; children = new LinkedList>(); children.add(a); children.add(b); @@ -10093,6 +10757,13 @@ public static class DeclarationOrStatementValue implements Copyable{ } } } + + public String getPrepend() { + return childPrepend; + } + public String getAppend() { + return childAppend; + } public String getString(PresenceCondition p, CActions ca) { String ret = ""; @@ -10174,7 +10845,8 @@ public static class DeclarationOrStatementValue implements Copyable{ } } ret += "}\n"; - ret += "else\n{\n"; + ret += elseString; + ret += "\n{\n"; for (Element e : children.get(1)) { if (e.getCondition().and(p).isNotFalse()) { if (e.getCondition().is(p) || e.getData().isDecl) { @@ -10591,6 +11263,71 @@ private List getCompleteNodeStructDeclListValue(Node n return resultlist; } +private List getCompleteNodeDeclaringListValueList(Subparser subparser, int component) { + return getCompleteNodeDeclaringListValueList(getNodeAt(subparser, component), subparser.getPresenceCondition()); +} +private List getCompleteNodeDeclaringListValueList(Node node, PresenceCondition pc) { + Multiverse nodemv = staticCondToMultiverse(node, pc); + List resultlist = new LinkedList(); + + // loop through each node, get its multiverse and add to the + // resultmv. update each node's multiverse elements with the static + // conditional branch's presence condition using filter. + for (Element elem : nodemv) { + PresenceCondition combinedCond = pc.and(elem.getCondition()); + List mvlist = (List) ((Node) elem.getData()).getProperty(TRANSFORMATION); + for (DeclaringListValue dvlval : mvlist) { + resultlist.add(dvlval); + } + combinedCond.delRef(); + } + nodemv.destruct(); + + // the resulting list can be empty, e.g., of the + // declarationorstatementlist is empty + return resultlist; +} + + +private DeclaringListValue getCompleteNodeDeclaringListValue(Subparser subparser, int component, PresenceCondition pc) { + return getCompleteNodeDeclaringListValue(getNodeAt(subparser, component), pc); +} + +private DeclaringListValue getCompleteNodeDeclaringListValue(Node node, PresenceCondition pc) { + Multiverse nodemv = staticCondToMultiverse(node, pc); + DeclaringListValue resultDeclList = new DeclaringListValue(new Multiverse(), new Multiverse(), + new Multiverse(), new Multiverse()); + if (nodemv.isEmpty()) { + return resultDeclList; + } + for (Element elem : nodemv) { + DeclaringListValue innerDecl = (DeclaringListValue) ((Node) elem.getData()).getProperty(TRANSFORMATION); + if (!innerDecl.isEmpty()) { + DeclaringListValue filtered = innerDecl.filter(elem.getCondition()); + if (!filtered.isEmpty()) { + resultDeclList.addAll(filtered); + } + filtered.destruct(); + } + } + nodemv.destruct(); + + // it should not be possible to have an empty multiverse, as long as + // the pc correponds to the current subparsers's pc. + assert ! resultDeclList.isEmpty(); + + if (resultDeclList.isEmpty()) { + return resultDeclList; + } + + DeclaringListValue filtered = resultDeclList.filter(pc); + resultDeclList.destruct(); + + return filtered; +} + + + /** * Get the semantic value for node that has a "complete" annotation * where the semantic value is an expression value. The complete @@ -10745,6 +11482,24 @@ private String emitStatement(Multiverse allStatementConfigs, PresenceCon return sb.toString(); } +private String getCompoundRange(Multiverse allStatementConfigs, PresenceCondition pc) { + int earliest = 0; + int latest = 0; + for (Multiverse.Element statement : allStatementConfigs) { + String leftBrace = statement.getData().getPrepend(); + String rightBrace = statement.getData().getAppend(); + int leftNum = Integer.parseInt(leftBrace.replaceAll("[^0-9]","")); + int rightNum = Integer.parseInt(rightBrace.replaceAll("[^0-9]","")); + if (leftNum < earliest || earliest == 0) { + earliest = leftNum; + } + if (rightNum > latest || latest == 0) { + latest = rightNum; + } + } + return "L" + Integer.toString(earliest) + ":L" + Integer.toString(latest); +} + private String emitStatementDSV(Multiverse allStatementConfigs, PresenceCondition pc) { StringBuilder sb = new StringBuilder(); if (allStatementConfigs.size() > 1) { @@ -10961,9 +11716,39 @@ private void recordRenaming(String renaming, String original) { recordedRenamings.append(String.format("__static_renaming(\"%s\", \"%s\");\n", renaming, original)); } +public String printMultiplexes(CContext scope, PresenceCondition pc) { + String ret = ""; + for (Map.Entry> m : CContext.getMultiplexes().entrySet()) { + String originalName = m.getKey(); + while (originalName.charAt(originalName.length()-1) >= '0' && originalName.charAt(originalName.length()-1) <= '9') { + originalName = originalName.substring(0,originalName.length()-1); + } + originalName = originalName.substring(2,originalName.length()-1); + Multiverse> entries = scope.getInCurrentScope(originalName, pc); + System.err.println(entries); + for (Element> entry : entries) { + if (!entry.getData().isDeclared()) { continue; } + Type t = entry.getData().getValue(); + if (!t.isNamedFunction()) { continue; } + NamedFunctionT nft = t.toNamedFunction(); + if (!m.getKey().equals(nft.getName())) { continue; } + ret += nft.printType() + " {\n"; + String params = nft.getParamNames(); + for (Element plex : m.getValue()) { + ret += String.format("if (%s) { return %s(%s); }\n", + condToCVar(plex.getCondition()), + plex.getData(), + params); + } + ret += "}\n"; + } + } + return ret; +} + public String printMain(CContext scope, PresenceCondition pc) { String ret = ""; - ret += "int main() {\n"; + ret += "int main(int argc, char **argv) {\n__static_initializer_default();\n"; Multiverse> entries = scope.getInCurrentScope("main", pc); for (Element> entry : entries) { ret += "if ("; @@ -10976,7 +11761,18 @@ public String printMain(CContext scope, PresenceCondition pc) { } else if (!(entry.getData().getValue() instanceof FunctionOrMethodT)){ ret += emitError("main illegally defined") + ";\n"; } else { - ret += "return " + ((NamedFunctionT) entry.getData().getValue()).getName() + "();"; + NamedFunctionT mainMethod = (NamedFunctionT) entry.getData().getValue(); + if (mainMethod.getResult().isInteger()) { + ret += "return "; + } + ret += mainMethod.getName() + "("; + if (mainMethod.getParameters().size() == 2) { + ret += "argc, argv"; + } + ret += ");\n"; + if (!mainMethod.getResult().isInteger()) { + ret += "return 0;\n"; + } } // end test of symtab entry type ret += "}\n"; } // end loop over symtab entries @@ -10998,7 +11794,8 @@ public String staticInitialization(boolean showParseError) { // writes the extern declarations for the renamed preprocessor BDDs System.err.println("TODO: record original presence condition strings in file as well once raw strings are collected"); for (Integer hash : condVars.keySet()) { - sb.append(String.format("extern const bool %s;\n", condVars.get(hash))); + //sb.append(String.format("int %s() {return rand()%%2;};\n", condVars.get(hash))); + sb.append(String.format("extern const bool %s();\n", condVars.get(hash))); } sb.append(String.format("%s {\n%s\n%s\n", @@ -11008,7 +11805,7 @@ public String staticInitialization(boolean showParseError) { invalidGlobals.toString())); if (showParseError && CContext.getParseErrorCond().isNotFalse()) { sb.append("if (" + parseErrorCond + - ")\n{\n__static_parse_error(\"Unable to parse\");\n}\n"); + ") {\n__static_parse_error(\"Unable to parse\");\n}\n"); } sb.append("};\n"); @@ -12377,14 +13174,14 @@ public String condToCVar(PresenceCondition cond) { } else { // TODO: traverse the (simplified) expression AST and convert // non-boolean leaves to C variables. - int key = cond.hashCode(); + int key = cond.toString().hashCode(); if (condVars.containsKey(key)) { - return condVars.get(key); + return condVars.get(key)+"()"; } else { String cvar = freshCId(String.format("static_condition_%s", unitUID)); condVars.put(key, cvar); staticConditionRenamings.append(String.format("__static_condition_renaming(\"%s\", \"%s\");\n", cvar, cond.toString())); - return cvar; + return cvar+"()"; } } } diff --git a/src/superc/core/ConditionEvaluator.java b/src/superc/core/ConditionEvaluator.java index 8a13791e..66bb3eff 100644 --- a/src/superc/core/ConditionEvaluator.java +++ b/src/superc/core/ConditionEvaluator.java @@ -21,9 +21,14 @@ import java.lang.Iterable; import java.util.List; +import java.util.LinkedList; import java.util.Iterator; import java.util.Set; +import java.io.BufferedReader; +import java.io.FileReader; +import java.io.IOException; + import xtc.tree.GNode; import xtc.tree.Node; import xtc.tree.Token; @@ -86,7 +91,10 @@ public class ConditionEvaluator { /** The prefix to restrict free macros to. */ private String restrictPrefix = null; + + private boolean enableRestrictWhitelist = false; + private List restrictWhitelist = null; /** * Set the pullUndefinedFalse flag. @@ -125,7 +133,7 @@ public void restrictPrefix(String prefix) { this.restrictPrefix = prefix; } } - + /** * Get the current macro prefix restriction. * @@ -135,6 +143,37 @@ public String getRestrictPrefix() { return restrictPrefix; } + /** + * Restrict free macros to the given whitelist. + * + * @param File with whitelisted macros + */ + public void restrictWhitelist(String whitelistFile) { + if (null == whitelistFile) { + enableRestrictWhitelist = false; + this.restrictWhitelist = null; + } else { + enableRestrictWhitelist = true; + this.restrictWhitelist = new LinkedList(); + try { + BufferedReader reader = new BufferedReader(new FileReader(whitelistFile)); + String line = reader.readLine(); + while (line != null) { + this.restrictWhitelist.add(line); + line = reader.readLine(); + } + } catch (IOException e) { + System.err.println("Whitelist unable to be read"); + enableRestrictWhitelist = false; + this.restrictWhitelist = null; + } + } + } + + public boolean whitelisted(String param) { + return this.restrictWhitelist.contains(param); + } + /** * Create a new condition evaluator. * @@ -750,6 +789,10 @@ else if (def.macro.state == Macro.State.UNDEFINED) { createDefinedVariable(parameter)); } + if (enableRestrictWhitelist && ! whitelisted(parameter)) { + return B.zero(); + } + if (enableRestrictPrefix && ! parameter.startsWith(restrictPrefix)) { // System.err.println("restricting " + parameter + " to undefined"); return B.zero(); diff --git a/src/superc/core/ForkMergeParser.java b/src/superc/core/ForkMergeParser.java index 62ac11fb..774d4425 100644 --- a/src/superc/core/ForkMergeParser.java +++ b/src/superc/core/ForkMergeParser.java @@ -98,7 +98,7 @@ private static enum ParsingAction { final private static int STARTSTATE = 0; /** Turn new error handling on. */ - private boolean newErrorHandling = false; + private static boolean newErrorHandling = false; /** Save the disjunction of invalid configurations. */ private boolean saveErrorCond = false; @@ -269,7 +269,7 @@ public ForkMergeParser(ParseTables tables, SemanticValues semanticValues, * merge with others instead of being dropped immediately on parser * error. */ - public void setNewErrorHandling(boolean b) { + public static void setNewErrorHandling(boolean b) { newErrorHandling = b; } diff --git a/src/superc/core/MacroTable.java b/src/superc/core/MacroTable.java index b5c68c4c..cb49fff5 100644 --- a/src/superc/core/MacroTable.java +++ b/src/superc/core/MacroTable.java @@ -26,6 +26,10 @@ import java.util.Set; import java.util.HashSet; +import java.io.BufferedReader; +import java.io.FileReader; +import java.io.IOException; + import superc.core.Syntax.LanguageTag; import superc.core.Syntax.Layout; import superc.core.Syntax.Language; @@ -75,6 +79,11 @@ public class MacroTable { /** The restricted prefix. */ private String prefix = null; + private boolean enableRestrictWhitelist = false; + + private List restrictWhitelist = null; + + /** Make a new empty macro table */ public MacroTable(TokenCreator tokenCreator) { this.tokenCreator = tokenCreator; @@ -134,6 +143,38 @@ public String getRestrictPrefix() { return prefix; } + /** + * Restrict free macros to the given whitelist. + * + * @param File with whitelisted macros + */ + public void restrictWhitelist(String whitelistFile) { + if (null == whitelistFile) { + enableRestrictWhitelist = false; + this.restrictWhitelist = null; + } else { + enableRestrictWhitelist = true; + this.restrictWhitelist = new LinkedList(); + try { + BufferedReader reader = new BufferedReader(new FileReader(whitelistFile)); + String line = reader.readLine(); + while (line != null) { + this.restrictWhitelist.add(line); + line = reader.readLine(); + } + } catch (IOException e) { + System.err.println("Whitelist unable to be read"); + enableRestrictWhitelist = false; + this.restrictWhitelist = null; + } + } + } + + public boolean whitelisted(String param) { + return this.restrictWhitelist.contains(param); + } + + /** Define a macro under a given presenceCondition. This function will * ensure that all conditions are disjoint and that there are no more * than one of each unique definition. @@ -212,7 +253,10 @@ protected void _define(String name, Macro macro, PresenceCondition presenceCondi PresenceCondition negation; negation = presenceCondition.not(); - if (restrictPrefix && !name.startsWith(prefix)) { + if (enableRestrictWhitelist && ! whitelisted(name)) { + // Assume the macro is undefined. + defs.add(new Entry(Macro.undefined, negation)); + } else if (restrictPrefix && !name.startsWith(prefix)) { // Assume the macro is undefined. defs.add(new Entry(Macro.undefined, negation)); } else { diff --git a/src/superc/core/PresenceConditionManager.java b/src/superc/core/PresenceConditionManager.java index 02c7d0e4..ced3a53e 100644 --- a/src/superc/core/PresenceConditionManager.java +++ b/src/superc/core/PresenceConditionManager.java @@ -925,6 +925,7 @@ public interface PresenceCondition { * nothing references it anymore. */ public class PresenceConditionBDD implements PresenceCondition { + /** The BDD backing the presence condition. */ protected BDD bdd; @@ -1126,7 +1127,7 @@ public Node tree() { * @throws IOException Because it uses a Writer. */ public void print(Writer writer) throws IOException { - printBDD(bdd, writer); + printBDD(bdd, writer); } @@ -1379,7 +1380,7 @@ public String toString() { return writer.toString(); } - + // /** // * Use the underlying BDD's hashcode so that the same conditions // * will have the same hash code. diff --git a/src/superc/core/PresenceConditionManagerZ3.java b/src/superc/core/PresenceConditionManagerZ3.java index 78475ad1..824df575 100644 --- a/src/superc/core/PresenceConditionManagerZ3.java +++ b/src/superc/core/PresenceConditionManagerZ3.java @@ -296,7 +296,7 @@ public BoolExpr z3() { @Override public void print(Writer writer) throws IOException { - printz3(expr, writer); + printz3(expr, writer); } /** diff --git a/src/superc/core/Syntax.java b/src/superc/core/Syntax.java index 2f9a70d7..7bc035fb 100644 --- a/src/superc/core/Syntax.java +++ b/src/superc/core/Syntax.java @@ -407,6 +407,10 @@ public Text copy() { return new Text(this); } + public Text replaceText(String newText) { + return new Text(tag(),newText); + } + public String getTokenText() { return text; } diff --git a/src/superc/expression/ExpressionRats.java b/src/superc/expression/ExpressionRats.java index 75b2a200..5214d6bd 100644 --- a/src/superc/expression/ExpressionRats.java +++ b/src/superc/expression/ExpressionRats.java @@ -2,7 +2,7 @@ // This file has been generated by // Rats! Parser Generator, version 2.4.0, // (C) 2004-2014 Robert Grimm, -// on Tuesday, September 1, 2020 at 3:12:05 PM. +// on Tuesday, March 14, 2023 at 10:25:37 PM. // Edit at your own risk. // =========================================================================== diff --git a/src/test.c b/src/test.c new file mode 100644 index 00000000..de482e22 --- /dev/null +++ b/src/test.c @@ -0,0 +1,5 @@ +#include +#include +wint_t main() { + return 1; +} diff --git a/src/xtc/Limits.java b/src/xtc/Limits.java index e29a14f4..85d389a1 100644 --- a/src/xtc/Limits.java +++ b/src/xtc/Limits.java @@ -45,7 +45,7 @@ private Limits() { /* Nothing to do. */ } // -------------------------------------------------------------------------- /** The name and version of the operating system. */ - public static final String OS = "Linux 5.4.0-65-generic"; + public static final String OS = "Linux 5.4.0-144-generic"; /** The processor architecture. */ public static final String ARCH = "amd64"; diff --git a/src/xtc/type/AliasT.java b/src/xtc/type/AliasT.java index d19ef84d..ad9ed3bb 100644 --- a/src/xtc/type/AliasT.java +++ b/src/xtc/type/AliasT.java @@ -115,9 +115,9 @@ public void write(Appendable out) throws IOException { } out.append(')'); } - - public String printType() { - return getType().printType(); - } - + + public void printType(TypeString t) { + t.setCore(name); + } + } diff --git a/src/xtc/type/AnnotatedT.java b/src/xtc/type/AnnotatedT.java index dbea259d..058beb82 100644 --- a/src/xtc/type/AnnotatedT.java +++ b/src/xtc/type/AnnotatedT.java @@ -19,6 +19,8 @@ package xtc.type; import java.io.IOException; +import xtc.tree.Attribute; +import xtc.Constants; /** * An annotated type. This pseudo-type is useful for adding @@ -64,14 +66,38 @@ public AnnotatedT toAnnotated() { return this; } + public boolean sameAnnotations(Type other) { + if (!other.isAnnotated()) { + return false; + } + AnnotatedT oa = other.toAnnotated(); + if (attributes.size() != oa.attributes.size()) { + return false; + } + for (Attribute a : attributes) { + if (! oa.attributes.contains(a)) { + return false; + } + } + return true; + } + public void write(Appendable out) throws IOException { - out.append("annotated("); + out.append("annotated(" + attributes); getType().write(out); out.append(')'); } - public String printType() { - return getType().printType(); + + public void printType(TypeString t ) { + if (attributes.contains(Constants.ATT_CONSTANT)) { + t.addAttribute("const",getType()); + } + if (getType().isPointer()) { + getType().toPointer().getType().printType(t); + } else { + getType().printType(t); + } } } diff --git a/src/xtc/type/ArrayT.java b/src/xtc/type/ArrayT.java index be4cd3bb..86c13392 100644 --- a/src/xtc/type/ArrayT.java +++ b/src/xtc/type/ArrayT.java @@ -20,6 +20,7 @@ import java.io.IOException; import xtc.tree.Attribute; +import java.util.List; /** * An array type. An array can either be of fixed or variable length, @@ -39,6 +40,9 @@ public class ArrayT extends DerivedT { /** The length. */ private long length; + + private String lenStr; + /** * Create a new, incomplete array type. * @@ -59,8 +63,9 @@ public ArrayT(Type type, boolean varlength) { this.type = type; this.varlength = varlength; this.length = -1; - for (Attribute a : type.attributes()) - addAttribute(a); + this.lenStr = ""; + //for (Attribute a : type.attributes()) + // addAttribute(a); } /** @@ -73,10 +78,20 @@ public ArrayT(Type type, long length) { this.type = type; this.varlength = false; this.length = length; - for (Attribute a : type.attributes()) - addAttribute(a); + this.lenStr = String.valueOf(length); + //for (Attribute a : type.attributes()) + // addAttribute(a); } + public ArrayT(Type type, String lenStr) { + this.type = type; + this.varlength = false; + this.length = -1; + this.lenStr = lenStr; + //for (Attribute a : type.attributes()) + // addAttribute(a); + } + /** * Create a new array type. * @@ -90,6 +105,7 @@ public ArrayT(Type template, Type type, boolean varlength, long length) { this.type = type; this.varlength = varlength; this.length = length; + this.lenStr = String.valueOf(length); } public Type seal() { @@ -173,6 +189,7 @@ public long getLength() { public void setLength(long length) { checkNotSealed(); this.length = length; + lenStr = String.valueOf(length); } public int hashCode() { @@ -199,55 +216,20 @@ public void write(Appendable out) throws IOException { out.append(", *"); } else if (-1 != length) { out.append(", "); - out.append(Long.toString(length)); + out.append(lenStr); } out.append(')'); } - - public boolean innerMostIsFunction() { - if (type.resolve().isPointer()) { - return ((PointerT)type.resolve()).innerMostIsFunction(); - } else if (type.resolve().isArray()) { - return ((ArrayT)type.resolve()).innerMostIsFunction(); - } - return type.resolve().isFunction(); - } + public void printType(TypeString t ) { + t.addArray(lenStr,getType()); + getType().printType(t); + } - public String printType(String extra) { - String add; - if (hasLength()) { - add = "[" + getLength() + "]"; - } else { - add = "[]"; - } - if (!innerMostIsFunction()) { - return type.printType()+add+extra; - } else if (type.resolve().isPointer()) { - return ((PointerT)type.resolve()).printType(add+extra); - } else if (type.resolve().isArray()) { - return ((ArrayT)type.resolve()).printType(add+extra); - } else { - return ((FunctionT)type.resolve()).printType(add+extra); - } - } - - public String printType() { - String add; - if (hasLength()) { - add = "[" + getLength() + "]"; - } else { - add = "[]"; - } - if (!innerMostIsFunction()) { - return type.printType()+add; - } else if (type.resolve().isPointer()) { - return ((PointerT)type.resolve()).printType(add); - } else if (type.resolve().isArray()) { - return ((ArrayT)type.resolve()).printType(add); - } else { - return ((FunctionT)type.resolve()).printType(add); - } + + public Type revertForwardRef(List references, String forwardRef, String rename) { + return new ArrayT(this,type.revertForwardRef(references, forwardRef, rename),varlength,length); } + } diff --git a/src/xtc/type/BooleanT.java b/src/xtc/type/BooleanT.java index 40378b77..15e422dd 100644 --- a/src/xtc/type/BooleanT.java +++ b/src/xtc/type/BooleanT.java @@ -86,5 +86,9 @@ public String toString() { public String printType() { return "bool"; } + + public void printType(TypeString t) { + t.setCore("bool"); + } } diff --git a/src/xtc/type/C.java b/src/xtc/type/C.java index f8ad6252..9b36e2d3 100644 --- a/src/xtc/type/C.java +++ b/src/xtc/type/C.java @@ -1502,7 +1502,7 @@ public Type compose(Type t1, Type t2, boolean pedantic) { protected Type compose(Type t1, Type t2, boolean pedantic, boolean recursive) { if (recursive) { // Preserve any wrapped types. - if (t1.isEnum()) { + if (t1.isEnum()) { return t1.equals(t2) ? t1 : ErrorT.TYPE; } else if (t1.isWrapped()) { @@ -1677,11 +1677,11 @@ protected Type composeFunctions(FunctionT f1, FunctionT f2, boolean pedantic) { } else { if (! f1.getName().equals(f2.getName())) return ErrorT.TYPE; } - + // The flag for whether the component types differ from this type. boolean differs = false; - // Compare the results. + if (! hasSameQualifiers(f1.getResult(), f2.getResult())) return ErrorT.TYPE; final Type res = compose(f1.getResult(), f2.getResult(), true); if (res.isError()) return ErrorT.TYPE; @@ -1731,7 +1731,7 @@ protected Type composeFunctions(FunctionT f1, FunctionT f2, boolean pedantic) { return ErrorT.TYPE; } if (f1.isVarArgs() != f2.isVarArgs()) return ErrorT.TYPE; - + final int size = f1.getParameters().size(); List par = differs ? new ArrayList(f1.getParameters()) : null; for (int i=0; i"; } + + public void printType(TypeString t) { + t.addToFront(""); + } } diff --git a/src/xtc/type/FloatT.java b/src/xtc/type/FloatT.java index fa347b4b..32c309de 100644 --- a/src/xtc/type/FloatT.java +++ b/src/xtc/type/FloatT.java @@ -76,5 +76,5 @@ public boolean isFloat() { public FloatT toFloat() { return this; } - + } diff --git a/src/xtc/type/FunctionOrMethodT.java b/src/xtc/type/FunctionOrMethodT.java index 41c90b68..39f8111f 100644 --- a/src/xtc/type/FunctionOrMethodT.java +++ b/src/xtc/type/FunctionOrMethodT.java @@ -22,6 +22,8 @@ import java.util.Iterator; import java.util.List; +import superc.core.PresenceConditionManager; +import superc.core.PresenceConditionManager.PresenceCondition; /** * The superclass of function and method types. @@ -32,7 +34,7 @@ public abstract class FunctionOrMethodT extends DerivedT { - private boolean isDefined; + // private PresenceCondition isDefined; /** The result type. */ @@ -72,7 +74,7 @@ public FunctionOrMethodT(Type template, Type result, String name, this.parameters = parameters; this.varargs = varargs; this.exceptions = exceptions; - isDefined = false; + //isDefined = (new PresenceConditionManager()).newFalse(); } public Type seal() { @@ -188,7 +190,7 @@ public boolean equals(Object o) { } public void write(Appendable out) throws IOException { - out.append('('); + out.append(name + ":("); for (Iterator iter = parameters.iterator(); iter.hasNext(); ) { iter.next().write(out); if (iter.hasNext() || varargs) { @@ -206,37 +208,39 @@ public void write(Appendable out) throws IOException { } } - public String printType() { - String r = result.printType() + "("; - for (Iterator iter = parameters.iterator(); iter.hasNext(); ) { - r += iter.next().printType(); - if (iter.hasNext() || varargs) { - r +=", "; - } + public void printType(TypeString t) { + if (t.inReturn) { + t.coreType = printType(); + return; } - r += ")"; - return r; - } - public String printType(String insert) { - String r = result.printType() + insert + "("; - for (Iterator iter = parameters.iterator(); iter.hasNext(); ) { - r += iter.next().printType(); - if (iter.hasNext() || varargs) { - r +=", "; - } + t.inReturn = true; + result.printType(t); + t.inReturn = false; + t.corePost += "("; + t.id = name; + int count = 0; + if (parameters.size() == 1 && parameters.get(0).toVariable().getType().isVoid()) { + t.corePost += "void)"; + } else { + for (Iterator iter = parameters.iterator(); iter.hasNext(); ) { + Type type = iter.next(); + if (!type.isVariable()) {System.err.println("illegal parameter print"); System.exit(-99); } + VariableT v = type.toVariable(); + if (v.hasName()){ + t.corePost += v.printType(); + }else{ + t.corePost += v.printType("x"+ String.valueOf(count)); + } + if (iter.hasNext() || varargs) { + t.corePost +=", "; + } + count++; + } + if (varargs) { + t.corePost += "..."; + } + t.corePost += ")"; } - r += ")"; - return r; } - - - public void setDefined() { - isDefined = true; - } - - public boolean getDefined() { - return isDefined; - } - - + } diff --git a/src/xtc/type/FunctionT.java b/src/xtc/type/FunctionT.java index deabfa4d..8ffe3f52 100644 --- a/src/xtc/type/FunctionT.java +++ b/src/xtc/type/FunctionT.java @@ -38,7 +38,7 @@ public class FunctionT extends FunctionOrMethodT { * @param result The result type. */ public FunctionT(Type result) { - super(null, result, null, new LinkedList(), false, null); + super(null, result, "", new LinkedList(), false, null); } /** @@ -49,7 +49,7 @@ public FunctionT(Type result) { * @param varargs The flag for accepting a variable number of arguments. */ public FunctionT(Type result, List parameters, boolean varargs) { - super(null, result, null, parameters, varargs, null); + super(null, result, "", parameters, varargs, null); } /** @@ -62,9 +62,10 @@ public FunctionT(Type result, List parameters, boolean varargs) { */ public FunctionT(Type template, Type result, List parameters, boolean varargs) { - super(template, result, null, parameters, varargs, null); + super(template, result, "", parameters, varargs, null); } + public FunctionT copy() { FunctionT copy = new FunctionT(this, result.copy(), copy(parameters), varargs); diff --git a/src/xtc/type/InstantiatedT.java b/src/xtc/type/InstantiatedT.java index f766775a..1efe4a8b 100644 --- a/src/xtc/type/InstantiatedT.java +++ b/src/xtc/type/InstantiatedT.java @@ -173,16 +173,8 @@ public void write(Appendable out) throws IOException { getType().write(out); } - public String printType() { - String r = getType().printType() + "("; - for (Iterator iter = arguments.iterator(); iter.hasNext(); ) { - r += iter.next().printType(); - if (iter.hasNext()) { - r +=", "; - } - } - r += ")"; - return r; + public void printType(TypeString t) { + //dummy for non C type } } diff --git a/src/xtc/type/InterfaceT.java b/src/xtc/type/InterfaceT.java index 25b20124..a42dfbbc 100644 --- a/src/xtc/type/InterfaceT.java +++ b/src/xtc/type/InterfaceT.java @@ -83,4 +83,8 @@ public String printType() { return "interface " + qname; } + public void printType(TypeString t) { + t.addToFront("interface " + qname + " "); + } + } diff --git a/src/xtc/type/InternalParameter.java b/src/xtc/type/InternalParameter.java index cba5b2b1..d0a6ac3b 100644 --- a/src/xtc/type/InternalParameter.java +++ b/src/xtc/type/InternalParameter.java @@ -101,4 +101,8 @@ public String printType() { return Long.toString(nonce); } + public void printType(TypeString t) { + t.addToFront(Long.toString(nonce)); + } + } diff --git a/src/xtc/type/InternalT.java b/src/xtc/type/InternalT.java index 3946f397..e66972ef 100644 --- a/src/xtc/type/InternalT.java +++ b/src/xtc/type/InternalT.java @@ -108,4 +108,8 @@ public String toString() { public String printType() { return name; } + + public void printType(TypeString t) { + t.addToFront(name); + } } diff --git a/src/xtc/type/LabelT.java b/src/xtc/type/LabelT.java index 6d5a4969..7532a35d 100644 --- a/src/xtc/type/LabelT.java +++ b/src/xtc/type/LabelT.java @@ -98,4 +98,8 @@ public void write(Appendable out) throws IOException { public String printType() { return name; } + + public void printType(TypeString t) { + t.id = name; + } } diff --git a/src/xtc/type/NamedParameter.java b/src/xtc/type/NamedParameter.java index ece039c6..f472dbc0 100644 --- a/src/xtc/type/NamedParameter.java +++ b/src/xtc/type/NamedParameter.java @@ -92,4 +92,9 @@ public String printType() { return super.printType() + " " + name; } + public void printType(TypeString t) { + super.printType(t); + t.id = name; + } + } diff --git a/src/xtc/type/NumberT.java b/src/xtc/type/NumberT.java index 7f19b5e5..6c1e04df 100644 --- a/src/xtc/type/NumberT.java +++ b/src/xtc/type/NumberT.java @@ -383,4 +383,8 @@ public String printType() { return toString(); } + public void printType(TypeString t) { + t.setCore(toString()); + } + } diff --git a/src/xtc/type/PackageT.java b/src/xtc/type/PackageT.java index bd9111a9..788db858 100644 --- a/src/xtc/type/PackageT.java +++ b/src/xtc/type/PackageT.java @@ -98,4 +98,8 @@ public void write(Appendable out) throws IOException { public String printType() { return name; } + + public void printType(TypeString t) { + t.id = name; + } } diff --git a/src/xtc/type/Parameter.java b/src/xtc/type/Parameter.java index 1f1e7419..8928d980 100644 --- a/src/xtc/type/Parameter.java +++ b/src/xtc/type/Parameter.java @@ -96,5 +96,8 @@ public String printType() { return binding.printType(); } - + public void printType(TypeString t) { + binding.printType(t); + } + } diff --git a/src/xtc/type/ParameterizedT.java b/src/xtc/type/ParameterizedT.java index 43b6c2c6..e6e1be1d 100644 --- a/src/xtc/type/ParameterizedT.java +++ b/src/xtc/type/ParameterizedT.java @@ -117,14 +117,8 @@ public void write(Appendable out) throws IOException { getType().write(out); } - public String printType(){ - String r = getType().printType() + "<"; - for (Iterator iter = parameters.iterator(); iter.hasNext(); ) { - r += iter.next().printType(); - if (iter.hasNext()) r +=", "; - } - r+="> "; - return r; + public void printType(TypeString t) { + //dummy for non C type } } diff --git a/src/xtc/type/PointerT.java b/src/xtc/type/PointerT.java index 442c7066..bbec9541 100644 --- a/src/xtc/type/PointerT.java +++ b/src/xtc/type/PointerT.java @@ -20,6 +20,7 @@ import java.io.IOException; import xtc.tree.Attribute; +import java.util.List; /** * A pointer type. @@ -46,8 +47,8 @@ public class PointerT extends DerivedT { */ public PointerT(Type type) { this.type = type; - for (Attribute a : type.attributes()) - addAttribute(a); + // for (Attribute a : type.attributes()) + // addAttribute(a); } /** @@ -113,39 +114,14 @@ public void write(Appendable out) throws IOException { out.append(')'); } - - public boolean innerMostIsFunction() { - if (type.resolve().isPointer()) { - return ((PointerT)type.resolve()).innerMostIsFunction(); - } else if (type.resolve().isArray()) { - return ((ArrayT)type.resolve()).innerMostIsFunction(); - - } - return type.resolve().isFunction(); - } - - public String printType(String extra) { - if (!innerMostIsFunction()) { - return type.printType()+"*"+extra; - } else if (type.resolve().isPointer()) { - return ((PointerT)type.resolve()).printType("*"+extra); - } else if (type.resolve().isArray()) { - return ((ArrayT)type.resolve()).printType("*"+extra); - } else { - return ((FunctionT)type.resolve()).printType("*"+extra); - } - } - - public String printType() { - if (!innerMostIsFunction()) { - return type.printType()+"*"; - } else if (type.resolve().isPointer()) { - return ((PointerT)type.resolve()).printType("*"); - } else if (type.resolve().isArray()) { - return ((ArrayT)type.resolve()).printType("*"); - } else { - return ((FunctionT)type.resolve()).printType("*"); - } + public void printType(TypeString t) { + t.addPointer("*",getType()); + getType().printType(t); + } + + public Type revertForwardRef(List references, String forwardRef, String rename) { + return new PointerT(type.revertForwardRef(references, forwardRef, rename)); } + } diff --git a/src/xtc/type/StructT.java b/src/xtc/type/StructT.java index e2d57516..11f4f77b 100644 --- a/src/xtc/type/StructT.java +++ b/src/xtc/type/StructT.java @@ -93,5 +93,19 @@ public void write(Appendable out) throws IOException { public String printType() { return "struct " + name; } + + public void printType(TypeString t) { + t.setCore("struct " + name); + } + + public Type revertForwardRef(List references, String forwardRef, String rename) { + for (String s : references) { + if (s.equals(name)) { + Type t = new StructT(this,nonce,forwardRef,copy(members)); + return t; + } + } + return this; + } } diff --git a/src/xtc/type/TupleT.java b/src/xtc/type/TupleT.java index 06011520..82a1f618 100644 --- a/src/xtc/type/TupleT.java +++ b/src/xtc/type/TupleT.java @@ -236,22 +236,9 @@ public void write(Appendable out) throws IOException { out.append(')'); } - public String printType() { - String r = ""; - if (null != qname) { - r += qname; - } - r += "("; - if (types == null) { - r+= "..."; - } else { - for (Iterator iter = types.iterator(); iter.hasNext(); ) { - r += iter.next().printType(); - if (iter.hasNext()) r+=", "; - } - } - r += ")"; - return r; + public void printType(TypeString t) { + //dummy for non C type } + } diff --git a/src/xtc/type/Type.java b/src/xtc/type/Type.java index edd966a3..8f991e4b 100644 --- a/src/xtc/type/Type.java +++ b/src/xtc/type/Type.java @@ -35,6 +35,9 @@ import xtc.util.Runtime; +import superc.cdesugarer.NamedFunctionT; + + /** * The superclass of all types. * @@ -206,6 +209,8 @@ public static enum Tag { /** This type's scope. */ String scope; + boolean isConst = false; + /** This type's constant value. */ Constant constant; @@ -236,6 +241,7 @@ public Type(Type template) { this.language = template.language; this.scope = template.scope; this.constant = template.constant; + this.isConst = template.isConst; this.shape = template.shape; if (null != template.attributes) { this.attributes = new ArrayList(template.attributes); @@ -316,6 +322,15 @@ public Type annotate() { return isAnnotated() && (! isSealed()) ? this : new AnnotatedT(this); } + public Type setConst() { + isConst = true; + return this; + }; + + public boolean isConst() { + return isConst; + } + /** * Deannotate this type. This method strips away any {@link * AnnotatedT} from this type. @@ -1506,7 +1521,7 @@ public FunctionT toFunction() { public boolean isMethod() { return false; } - + /** * Get this type as a method. * @@ -1518,6 +1533,27 @@ public MethodT toMethod() { throw new ClassCastException("Not a method " + this); } + + /** + * Determine whether this type is a named function. + * + * @return true if this type is a named function. + */ + public boolean isNamedFunction() { + return false; + } + + /** + * Get this type as a named function. + * + * @return This type has a function. + * @throws ClassCastException Signals that this type is not a + * named function. + */ + public NamedFunctionT toNamedFunction() { + throw new ClassCastException("Not a named function " + this); + } + /** * Determine whether this type is a class. * @@ -1953,11 +1989,28 @@ public static List seal(List types) { return Collections.unmodifiableList(types); } - /** - * prints the type as it would be written - * this is only meant to replicate a given type - * not to be used as a replacement - */ - public abstract String printType(); + public abstract void printType(TypeString t); + + public String printTypeNameless() { + return printType(); + } + + public String printType() { + TypeString t = new TypeString(); + printType(t); + return t.toString(); + } + + public String printType(String s) { + TypeString t = new TypeString(); + printType(t); + t.id = s; + return t.toString(); + } + + + public Type revertForwardRef(List references, String forwardRef, String rename) { + return this; + } } diff --git a/src/xtc/type/TypeString.java b/src/xtc/type/TypeString.java new file mode 100644 index 00000000..ac61a076 --- /dev/null +++ b/src/xtc/type/TypeString.java @@ -0,0 +1,75 @@ +package xtc.type; + +public class TypeString { + + public String coreType; + public String retType; + public String declPre; + public String declPost; + public String corePost; + public String id; + public boolean inReturn; + public int wrap; + + public TypeString() { + coreType = ""; + retType = ""; + declPre = ""; + declPost = ""; + corePost = ""; + id = ""; + inReturn = false; + wrap = 0; + } + + public void setCore(String s) { + if (inReturn) { + retType = s + " " + retType; + } else { + coreType += " " + s; + } + } + + public void addToFront(String s) { + if (inReturn) { + retType = retType + " " + s; + } else { + declPre = s + " " + declPre; + } + } + + public void addArray(Type t) { + addArray("",t); + } + + public void addArray(String s, Type t) { + declPost += "[" + s + "]"; + } + + public void addPointer(String s, Type t) { + if (inReturn) { + retType = s + " " + retType; + } else if (t.isArray()) { + declPre = "(" + s + " " + declPre; + declPost += ")"; + } else { + declPre = s + " " + declPre; + } + } + + public void addAttribute(String s, Type t) { + if (t.isPointer()) { + addPointer("* " + s, t.toPointer().getType()); + } else { + coreType = s + " " + coreType; + } + } + + public String toString() { + if (!retType.equals("") && !id.equals("")) { + declPre = "(" + declPre; + declPost += ")"; + } + return coreType + " " + retType + " " + declPre + id + declPost + " " + corePost; + } +} diff --git a/src/xtc/type/UnionT.java b/src/xtc/type/UnionT.java index 5fa23261..8be2a205 100644 --- a/src/xtc/type/UnionT.java +++ b/src/xtc/type/UnionT.java @@ -92,4 +92,8 @@ public void write(Appendable out) throws IOException { public String printType() { return "union " + name; } + + public void printType(TypeString t) { + t.setCore("union " + name); + } } diff --git a/src/xtc/type/UnitT.java b/src/xtc/type/UnitT.java index 70ed561f..d2fcd61c 100644 --- a/src/xtc/type/UnitT.java +++ b/src/xtc/type/UnitT.java @@ -86,5 +86,9 @@ public String toString() { public String printType() { return "unit"; } + + public void printType(TypeString t) { + t.setCore("unit"); + } } diff --git a/src/xtc/type/VariableT.java b/src/xtc/type/VariableT.java index a3ff6fd0..aefebf08 100644 --- a/src/xtc/type/VariableT.java +++ b/src/xtc/type/VariableT.java @@ -19,6 +19,8 @@ package xtc.type; import java.io.IOException; +import java.util.List; +import xtc.Constants; /** * A variable. This pseudo-type captures the name for globals, @@ -208,10 +210,19 @@ public void write(Appendable out) throws IOException { out.append(')'); } - public String printType() { - return getType().printType(); + public void printType(TypeString t) { + getType().printType(t); + t.id = getName(); } + public String printTypeNameless() { + TypeString t = new TypeString(); + getType().printType(t); + t.id = ""; + return t.toString(); + + } + // ========================================================================= /** @@ -264,5 +275,10 @@ public static VariableT newField(Type type, String name) { public static VariableT newBitfield(Type type, String name, int width) { return new VariableT(null, type, name, width); } - + + public Type revertForwardRef(List references, String forwardRef, String rename) { + return new VariableT(this, getType().revertForwardRef(references, forwardRef, rename), this.kind, rename); + } + + } diff --git a/src/xtc/type/VariantT.java b/src/xtc/type/VariantT.java index 3b03726c..77820822 100644 --- a/src/xtc/type/VariantT.java +++ b/src/xtc/type/VariantT.java @@ -274,6 +274,10 @@ public void write(Appendable out) throws IOException { } } + public void printType(TypeString t) { + t.addToFront(qname); + } + public String printType() { return qname; } diff --git a/src/xtc/type/VoidT.java b/src/xtc/type/VoidT.java index a776e28e..5533c790 100644 --- a/src/xtc/type/VoidT.java +++ b/src/xtc/type/VoidT.java @@ -86,5 +86,9 @@ public String toString() { public String printType() { return "void"; } + + public void printType(TypeString t) { + t.setCore("void"); + } } diff --git a/src/xtc/type/Wildcard.java b/src/xtc/type/Wildcard.java index 909a923c..138787ab 100644 --- a/src/xtc/type/Wildcard.java +++ b/src/xtc/type/Wildcard.java @@ -92,5 +92,8 @@ public boolean equals(Object o) { public String printType() { return ""; } + + public void printType(TypeString t) { + } }