END_TEST START_TEST(register_dependency_test) { batch_request preq; job pjob; pbs_attribute *pattr; memset(&preq, 0, sizeof(preq)); memset(&pjob, 0, sizeof(pjob)); strcpy(preq.rq_ind.rq_register.rq_owner, "dbeer"); strcpy(preq.rq_ind.rq_register.rq_child, job1); strcpy(preq.rq_ind.rq_register.rq_svr, host); strcpy(preq.rq_ind.rq_register.rq_parent, job1); fail_unless(register_dependency(&preq, &pjob, 1) == PBSE_IVALREQ); strcpy(preq.rq_ind.rq_register.rq_parent, job2); fail_unless(register_dependency(&preq, &pjob, -1) == PBSE_IVALREQ); pattr = &pjob.ji_wattr[JOB_ATR_depend]; initialize_depend_attr(pattr); fail_unless(register_dependency(&preq, &pjob, JOB_DEPEND_TYPE_AFTERSTART) == PBSE_NONE); }
END_TEST START_TEST(release_before_dependency_test) { batch_request preq; job pjob; pbs_attribute *pattr; struct depend *pdep; memset(&preq, 0, sizeof(preq)); memset(&pjob, 0, sizeof(pjob)); strcpy(preq.rq_ind.rq_register.rq_owner, "dbeer"); strcpy(preq.rq_ind.rq_register.rq_child, job1); strcpy(preq.rq_ind.rq_register.rq_svr, host); pattr = &pjob.ji_wattr[JOB_ATR_depend]; initialize_depend_attr(pattr); pdep = make_depend(1, pattr); make_dependjob(pdep, job1, host); register_dependency(&preq, &pjob, JOB_DEPEND_TYPE_BEFOREOK); fail_unless(release_before_dependency(&preq, &pjob, JOB_DEPEND_TYPE_BEFOREOK) == PBSE_NONE); fail_unless(release_before_dependency(&preq, &pjob, JOB_DEPEND_TYPE_BEFOREOK) == PBSE_IVALREQ); }
END_TEST START_TEST(register_before_dep_test) { batch_request preq; job pjob; pbs_attribute *pattr; struct depend *pdep; int rc = 0; char buf[1000]; memset(&preq, 0, sizeof(preq)); memset(&pjob, 0, sizeof(pjob)); strcpy(preq.rq_ind.rq_register.rq_owner, "dbeer"); strcpy(preq.rq_ind.rq_register.rq_child, job1); strcpy(preq.rq_ind.rq_register.rq_svr, host); pattr = &pjob.ji_wattr[JOB_ATR_depend]; initialize_depend_attr(pattr); pdep = make_depend(1, pattr); make_dependjob(pdep, job1, host); rc = register_dependency(&preq, &pjob, JOB_DEPEND_TYPE_BEFOREOK); snprintf(buf, sizeof(buf), "rc = %d", rc); fail_unless(rc == PBSE_NONE, "first, rc = %d", rc); pattr = &pjob.ji_wattr[JOB_ATR_depend]; initialize_depend_attr(pattr); pdep = make_depend(JOB_DEPEND_TYPE_ON, pattr); make_dependjob(pdep, job1, host); fail_unless(register_before_dep(&preq, &pjob, 1) == PBSE_NONE, "second"); }
void register_libc_objects(struct build_state * state){ /* Standard Library Objects */ register_c_to_l2(state, "libc/string"); register_c_to_l2(state, "libc/printf"); register_c_to_l2(state, "libc/malloc"); register_c_to_l2(state, "libc/assert"); register_c_to_l2(state, "libc/fopen"); register_c_to_l2(state, "libc/filesystem"); register_c_to_l2(state, "libc/getcwd"); register_c_to_l2(state, "libc/putchar"); register_l2_file(state, "libc/libc.l2", "RELOCATABLE"); register_dependency(state, "libc/libc.l2", "libc/string.l2"); register_dependency(state, "libc/libc.l2", "libc/printf.l2"); register_dependency(state, "libc/libc.l2", "libc/malloc.l2"); register_dependency(state, "libc/libc.l2", "libc/assert.l2"); register_dependency(state, "libc/libc.l2", "libc/fopen.l2"); register_dependency(state, "libc/libc.l2", "libc/getcwd.l2"); register_dependency(state, "libc/libc.l2", "libc/filesystem.l2"); register_dependency(state, "libc/libc.l2", "libc/putchar.l2"); }
void register_test_objects(struct build_state * state){ /* Test cases */ register_c_to_l1(state, "test/c89/basic-operations"); register_c_to_l1(state, "test/c89/basic-putchar-aa"); register_c_to_l1(state, "test/c89/div-zero"); register_c_to_l1(state, "test/c89/preprocessor_test"); register_c_to_l1(state, "test/c89/filesystem"); register_c_to_l1(state, "test/c89/basic-putchar-a"); register_c_to_l1(state, "test/c89/basic-putchar-b"); register_c_to_l1(state, "test/c89/empty-main-return-zero"); register_c_to_l1(state, "test/c89/for-loop"); register_c_to_l1(state, "test/c89/ignore-local"); register_c_to_l1(state, "test/c89/many-types"); register_c_to_l1(state, "test/c89/nested-putchar-a"); register_c_to_l1(state, "test/c89/nested-putchar-a-param-ignored"); register_c_to_l1(state, "test/c89/nested-putchar-a-param-used"); register_c_to_l1(state, "test/c89/print"); register_c_to_l1(state, "test/c89/putchar-return"); register_c_to_l1(state, "test/c89/string-literal"); register_c_to_l1(state, "test/c89/use-array"); register_c_to_l1(state, "test/c89/use-local"); register_c_to_l1(state, "test/c89/use-reference"); register_c_to_l1(state, "test/c89/va_list_call"); register_c_to_l1(state, "test/c89/while-loop"); register_c_to_l1(state, "test/c89/typedef"); register_c_to_l1(state, "test/c89/exotic-declarators"); register_c_to_l1(state, "test/c89/constants"); register_c_to_l1(state, "test/c89/malloc-test"); register_c_to_l1(state, "test/c89/main_with_parameters"); register_c_to_l1(state, "test/c99/preprocessor_test"); register_l0_file(state, "test/c89/basic-operations.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/basic-putchar-aa.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/div-zero.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/preprocessor_test.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/filesystem.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/basic-putchar-a.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/basic-putchar-b.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/empty-main-return-zero.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/for-loop.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/ignore-local.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/many-types.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/nested-putchar-a.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/nested-putchar-a-param-ignored.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/nested-putchar-a-param-used.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/print.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/putchar-return.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/string-literal.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/use-array.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/use-local.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/use-reference.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/va_list_call.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/while-loop.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/typedef.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/exotic-declarators.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/constants.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/malloc-test.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/main_with_parameters.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c99/preprocessor_test.l0.js", "jsonpCallback", "jsonp"); register_dependency(state, "test/c89/basic-operations.l0.js", "test/c89/basic-operations.l1"); register_dependency(state, "test/c89/basic-putchar-aa.l0.js", "test/c89/basic-putchar-aa.l1"); register_dependency(state, "test/c89/div-zero.l0.js", "test/c89/div-zero.l1"); register_dependency(state, "test/c89/preprocessor_test.l0.js", "test/c89/preprocessor_test.l1"); register_dependency(state, "test/c89/filesystem.l0.js", "test/c89/filesystem.l1"); register_dependency(state, "test/c89/basic-putchar-a.l0.js", "test/c89/basic-putchar-a.l1"); register_dependency(state, "test/c89/basic-putchar-b.l0.js", "test/c89/basic-putchar-b.l1"); register_dependency(state, "test/c89/empty-main-return-zero.l0.js", "test/c89/empty-main-return-zero.l1"); register_dependency(state, "test/c89/for-loop.l0.js", "test/c89/for-loop.l1"); register_dependency(state, "test/c89/ignore-local.l0.js", "test/c89/ignore-local.l1"); register_dependency(state, "test/c89/many-types.l0.js", "test/c89/many-types.l1"); register_dependency(state, "test/c89/nested-putchar-a.l0.js", "test/c89/nested-putchar-a.l1"); register_dependency(state, "test/c89/nested-putchar-a-param-ignored.l0.js", "test/c89/nested-putchar-a-param-ignored.l1"); register_dependency(state, "test/c89/nested-putchar-a-param-used.l0.js", "test/c89/nested-putchar-a-param-used.l1"); register_dependency(state, "test/c89/print.l0.js", "test/c89/print.l1"); register_dependency(state, "test/c89/putchar-return.l0.js", "test/c89/putchar-return.l1"); register_dependency(state, "test/c89/string-literal.l0.js", "test/c89/string-literal.l1"); register_dependency(state, "test/c89/use-array.l0.js", "test/c89/use-array.l1"); register_dependency(state, "test/c89/use-local.l0.js", "test/c89/use-local.l1"); register_dependency(state, "test/c89/use-reference.l0.js", "test/c89/use-reference.l1"); register_dependency(state, "test/c89/va_list_call.l0.js", "test/c89/va_list_call.l1"); register_dependency(state, "test/c89/while-loop.l0.js", "test/c89/while-loop.l1"); register_dependency(state, "test/c89/typedef.l0.js", "test/c89/typedef.l1"); register_dependency(state, "test/c89/exotic-declarators.l0.js", "test/c89/exotic-declarators.l1"); register_dependency(state, "test/c89/constants.l0.js", "test/c89/constants.l1"); register_dependency(state, "test/c89/malloc-test.l0.js", "test/c89/malloc-test.l1"); register_dependency(state, "test/c89/main_with_parameters.l0.js", "test/c89/main_with_parameters.l1"); register_dependency(state, "test/c99/preprocessor_test.l0.js", "test/c99/preprocessor_test.l1"); /* Link final l1 files */ register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_unsigned_char_ptr_to_struct_namespace_object_ptr_key_value_pair_merge_sort.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_unsigned_char_ptr_to_struct_namespace_object_ptr_key_value_pair_binary_search.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/unsigned_char_ptr_to_struct_namespace_object_ptr_map.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_void_ptr_to_unsigned_int_key_value_pair_merge_sort.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_void_ptr_to_unsigned_int_key_value_pair_binary_search.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/void_ptr_compare.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/void_ptr_to_unsigned_int_map.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/void_ptr_memory_pool.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_linker_symbol_memory_pool.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_asm_instruction_memory_pool.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_type_description_memory_pool.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_asm_lexer_token_memory_pool.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_parser_node_memory_pool.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_c_lexer_token_memory_pool.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_unsigned_char_ptr_to_struct_constant_description_ptr_key_value_pair_binary_search.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_unsigned_char_ptr_to_struct_macro_definition_ptr_key_value_pair_binary_search.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_struct_c_lexer_token_ptr_to_struct_c_lexer_token_ptr_key_value_pair_binary_search.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_unsigned_char_ptr_to_struct_macro_parameter_ptr_key_value_pair_binary_search.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_unsigned_char_ptr_to_struct_special_macro_definition_ptr_key_value_pair_binary_search.l2"); register_dependency(state, "test/c89/filesystem.l1", "builtin/signed_division.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_unsigned_char_ptr_to_struct_linker_symbol_ptr_key_value_pair_binary_search.l2"); register_dependency(state, "test/c89/filesystem.l1", "builtin/signed_less_than.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_unsigned_char_ptr_to_struct_constant_description_ptr_key_value_pair_merge_sort.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_unsigned_char_ptr_to_struct_macro_definition_ptr_key_value_pair_merge_sort.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_struct_c_lexer_token_ptr_to_struct_c_lexer_token_ptr_key_value_pair_merge_sort.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_unsigned_char_ptr_to_struct_macro_parameter_ptr_key_value_pair_merge_sort.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_unsigned_char_ptr_to_struct_special_macro_definition_ptr_key_value_pair_merge_sort.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_unsigned_char_ptr_to_struct_linker_symbol_ptr_key_value_pair_merge_sort.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_c_lexer_token_ptr_compare.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/unsigned_char_ptr_compare.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/unsigned_int_merge_sort.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_linker_symbol_ptr_list.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/unsigned_char_ptr_to_struct_linker_symbol_ptr_map.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_switch_frame_ptr_list.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_type_traversal_ptr_list.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_type_description_ptr_list.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_constant_initializer_level_ptr_list.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_c_lexer_state_ptr_list.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_unsigned_char_list_ptr_list.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_special_macro_definition_ptr_list.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/unsigned_char_ptr_to_struct_special_macro_definition_ptr_map.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_struct_c_lexer_token_ptr_list_ptr_list.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_preprocessor_file_context_ptr_list.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_macro_parameter_ptr_list.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/unsigned_char_ptr_to_struct_macro_parameter_ptr_map.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_preprocessor_if_branch_ptr_list.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_c_lexer_token_ptr_to_struct_c_lexer_token_ptr_map.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_macro_definition_ptr_list.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/unsigned_char_ptr_to_struct_macro_definition_ptr_map.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_parser_operation_stack.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_constant_description_ptr_list.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/unsigned_char_ptr_to_struct_constant_description_ptr_map.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_namespace_object_ptr_list.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_normalized_declarator_ptr_list.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_normalized_declaration_element_ptr_list.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_normalized_specifier_ptr_list.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_asm_lexer_token_ptr_list.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_c_lexer_token_ptr_list.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/unsigned_int_list.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/void_ptr_list.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/struct_preprocessor_macro_level_ptr_list.l2"); register_dependency(state, "test/c89/filesystem.l1", "memory_pool_collection.l2"); register_dependency(state, "test/c89/filesystem.l1", "code_generator.l2"); register_dependency(state, "test/c89/filesystem.l1", "preprocessor.l2"); register_dependency(state, "test/c89/filesystem.l1", "parser.l2"); register_dependency(state, "test/c89/filesystem.l1", "heap_memory_pool.l2"); register_dependency(state, "test/c89/filesystem.l1", "lexer.l2"); register_dependency(state, "test/c89/filesystem.l1", "io.l2"); register_dependency(state, "test/c89/filesystem.l1", "libc/getcwd.l2"); register_dependency(state, "test/c89/filesystem.l1", "libc/string.l2"); register_dependency(state, "test/c89/filesystem.l1", "libc/filesystem.l2"); register_dependency(state, "test/c89/filesystem.l1", "filesystem/filesystem_impl.l2"); register_dependency(state, "test/c89/filesystem.l1", "libc/fopen.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/unsigned_char_ptr_list.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/unsigned_char_list.l2"); register_dependency(state, "test/c89/filesystem.l1", "libc/assert.l2"); register_dependency(state, "test/c89/filesystem.l1", "builtin/signed_greater_than_or_equal_to.l2"); register_dependency(state, "test/c89/filesystem.l1", "builtin/print_decimal.l2"); register_dependency(state, "test/c89/filesystem.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/filesystem.l1", "libc/printf.l2"); register_dependency(state, "test/c89/filesystem.l1", "builtin/l2/stack.l2"); register_dependency(state, "test/c89/filesystem.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/filesystem.l1", "libc/malloc.l2"); register_dependency(state, "test/c89/filesystem.l1", "data-structures/binary_exponential_buffer.l2"); register_dependency(state, "test/c89/filesystem.l1", "builtin/signed_greater_than.l2"); register_dependency(state, "test/c89/filesystem.l1", "libc/l2/putchar.l2"); register_dependency(state, "test/c89/basic-operations.l1", "builtin/signed_greater_than_or_equal_to.l2"); register_dependency(state, "test/c89/basic-operations.l1", "builtin/signed_less_than_or_equal_to.l2"); register_dependency(state, "test/c89/basic-operations.l1", "builtin/signed_less_than.l2"); register_dependency(state, "test/c89/basic-operations.l1", "builtin/signed_greater_than.l2"); register_dependency(state, "test/c89/basic-operations.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/basic-operations.l1", "builtin/l2/stack.l2"); register_dependency(state, "test/c89/basic-operations.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/basic-operations.l1", "libc/l2/putchar.l2"); register_dependency(state, "test/c89/basic-putchar-aa.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/basic-putchar-aa.l1", "builtin/l2/stack.l2"); register_dependency(state, "test/c89/basic-putchar-aa.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/basic-putchar-aa.l1", "libc/l2/putchar.l2"); register_dependency(state, "test/c89/div-zero.l1", "builtin/print_bits.l2"); register_dependency(state, "test/c89/div-zero.l1", "builtin/print_decimal.l2"); register_dependency(state, "test/c89/div-zero.l1", "builtin/signed_division.l2"); register_dependency(state, "test/c89/div-zero.l1", "builtin/signed_modulo.l2"); register_dependency(state, "test/c89/div-zero.l1", "builtin/signed_less_than.l2"); register_dependency(state, "test/c89/div-zero.l1", "builtin/signed_less_than_or_equal_to.l2"); register_dependency(state, "test/c89/div-zero.l1", "builtin/signed_greater_than.l2"); register_dependency(state, "test/c89/div-zero.l1", "builtin/signed_greater_than_or_equal_to.l2"); register_dependency(state, "test/c89/div-zero.l1", "libc/assert.l2"); register_dependency(state, "test/c89/div-zero.l1", "libc/printf.l2"); register_dependency(state, "test/c89/div-zero.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/div-zero.l1", "builtin/l2/stack.l2"); register_dependency(state, "test/c89/div-zero.l1", "builtin/main_div_zero_test.l2"); register_dependency(state, "test/c89/div-zero.l1", "builtin/l2/mainstub_div_zero_test.l2"); register_dependency(state, "test/c89/div-zero.l1", "libc/l2/putchar.l2"); register_dependency(state, "test/c89/preprocessor_test.l1", "builtin/signed_division.l2"); register_dependency(state, "test/c89/preprocessor_test.l1", "builtin/signed_modulo.l2"); register_dependency(state, "test/c89/preprocessor_test.l1", "builtin/signed_less_than.l2"); register_dependency(state, "test/c89/preprocessor_test.l1", "builtin/signed_less_than_or_equal_to.l2"); register_dependency(state, "test/c89/preprocessor_test.l1", "builtin/signed_greater_than.l2"); register_dependency(state, "test/c89/preprocessor_test.l1", "builtin/signed_greater_than_or_equal_to.l2"); register_dependency(state, "test/c89/preprocessor_test.l1", "builtin/print_bits.l2"); register_dependency(state, "test/c89/preprocessor_test.l1", "builtin/print_decimal.l2"); register_dependency(state, "test/c89/preprocessor_test.l1", "libc/assert.l2"); register_dependency(state, "test/c89/preprocessor_test.l1", "libc/printf.l2"); register_dependency(state, "test/c89/preprocessor_test.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/preprocessor_test.l1", "builtin/l2/stack.l2"); register_dependency(state, "test/c89/preprocessor_test.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/preprocessor_test.l1", "libc/l2/putchar.l2"); register_dependency(state, "test/c89/basic-putchar-a.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/basic-putchar-a.l1", "builtin/l2/stack.l2"); register_dependency(state, "test/c89/basic-putchar-a.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/basic-putchar-a.l1", "libc/l2/putchar.l2"); register_dependency(state, "test/c89/basic-putchar-b.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/basic-putchar-b.l1", "builtin/l2/stack.l2"); register_dependency(state, "test/c89/basic-putchar-b.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/basic-putchar-b.l1", "libc/l2/putchar.l2"); register_dependency(state, "test/c89/empty-main-return-zero.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/empty-main-return-zero.l1", "builtin/l2/stack.l2"); register_dependency(state, "test/c89/empty-main-return-zero.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/empty-main-return-zero.l1", "libc/l2/putchar.l2"); register_dependency(state, "test/c89/for-loop.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/for-loop.l1", "builtin/l2/stack.l2"); register_dependency(state, "test/c89/for-loop.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/for-loop.l1", "libc/l2/putchar.l2"); register_dependency(state, "test/c89/ignore-local.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/ignore-local.l1", "builtin/l2/stack.l2"); register_dependency(state, "test/c89/ignore-local.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/ignore-local.l1", "libc/l2/putchar.l2"); register_dependency(state, "test/c89/many-types.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/many-types.l1", "builtin/l2/stack.l2"); register_dependency(state, "test/c89/many-types.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/many-types.l1", "libc/l2/putchar.l2"); register_dependency(state, "test/c89/nested-putchar-a.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/nested-putchar-a.l1", "builtin/l2/stack.l2"); register_dependency(state, "test/c89/nested-putchar-a.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/nested-putchar-a.l1", "libc/l2/putchar.l2"); register_dependency(state, "test/c89/nested-putchar-a-param-ignored.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/nested-putchar-a-param-ignored.l1", "builtin/l2/stack.l2"); register_dependency(state, "test/c89/nested-putchar-a-param-ignored.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/nested-putchar-a-param-ignored.l1", "libc/l2/putchar.l2"); register_dependency(state, "test/c89/nested-putchar-a-param-used.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/nested-putchar-a-param-used.l1", "builtin/l2/stack.l2"); register_dependency(state, "test/c89/nested-putchar-a-param-used.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/nested-putchar-a-param-used.l1", "libc/l2/putchar.l2"); register_dependency(state, "test/c89/print.l1", "data-structures/unsigned_int_binary_search.l2"); register_dependency(state, "test/c89/print.l1", "libc/malloc.l2"); register_dependency(state, "test/c89/print.l1", "data-structures/unsigned_int_merge_sort.l2"); register_dependency(state, "test/c89/print.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/print.l1", "builtin/l2/stack.l2"); register_dependency(state, "test/c89/print.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/print.l1", "builtin/extern_test.l2"); register_dependency(state, "test/c89/print.l1", "libc/l2/putchar.l2"); register_dependency(state, "test/c89/print.l1", "builtin/random.l2"); register_dependency(state, "test/c89/print.l1", "builtin/print_bits.l2"); register_dependency(state, "test/c89/print.l1", "builtin/print_decimal.l2"); register_dependency(state, "test/c89/print.l1", "builtin/signed_division.l2"); register_dependency(state, "test/c89/print.l1", "builtin/signed_modulo.l2"); register_dependency(state, "test/c89/print.l1", "builtin/signed_less_than.l2"); register_dependency(state, "test/c89/print.l1", "builtin/signed_less_than_or_equal_to.l2"); register_dependency(state, "test/c89/print.l1", "builtin/signed_greater_than.l2"); register_dependency(state, "test/c89/print.l1", "builtin/signed_greater_than_or_equal_to.l2"); register_dependency(state, "test/c89/print.l1", "libc/assert.l2"); register_dependency(state, "test/c89/print.l1", "libc/printf.l2"); register_dependency(state, "test/c89/putchar-return.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/putchar-return.l1", "builtin/l2/stack.l2"); register_dependency(state, "test/c89/putchar-return.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/putchar-return.l1", "libc/l2/putchar.l2"); register_dependency(state, "test/c89/string-literal.l1", "builtin/print_bits.l2"); register_dependency(state, "test/c89/string-literal.l1", "builtin/print_decimal.l2"); register_dependency(state, "test/c89/string-literal.l1", "builtin/signed_division.l2"); register_dependency(state, "test/c89/string-literal.l1", "builtin/signed_modulo.l2"); register_dependency(state, "test/c89/string-literal.l1", "builtin/signed_less_than.l2"); register_dependency(state, "test/c89/string-literal.l1", "builtin/signed_less_than_or_equal_to.l2"); register_dependency(state, "test/c89/string-literal.l1", "builtin/signed_greater_than.l2"); register_dependency(state, "test/c89/string-literal.l1", "builtin/signed_greater_than_or_equal_to.l2"); register_dependency(state, "test/c89/string-literal.l1", "libc/assert.l2"); register_dependency(state, "test/c89/string-literal.l1", "libc/printf.l2"); register_dependency(state, "test/c89/string-literal.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/string-literal.l1", "builtin/l2/stack.l2"); register_dependency(state, "test/c89/string-literal.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/string-literal.l1", "libc/l2/putchar.l2"); register_dependency(state, "test/c89/use-array.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/use-array.l1", "builtin/l2/stack.l2"); register_dependency(state, "test/c89/use-array.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/use-array.l1", "libc/l2/putchar.l2"); register_dependency(state, "test/c89/use-local.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/use-local.l1", "builtin/l2/stack.l2"); register_dependency(state, "test/c89/use-local.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/use-local.l1", "libc/l2/putchar.l2"); register_dependency(state, "test/c89/use-reference.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/use-reference.l1", "builtin/l2/stack.l2"); register_dependency(state, "test/c89/use-reference.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/use-reference.l1", "libc/l2/putchar.l2"); register_dependency(state, "test/c89/va_list_call.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/va_list_call.l1", "builtin/l2/stack.l2"); register_dependency(state, "test/c89/va_list_call.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/va_list_call.l1", "libc/l2/putchar.l2"); register_dependency(state, "test/c89/while-loop.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/while-loop.l1", "builtin/l2/stack.l2"); register_dependency(state, "test/c89/while-loop.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/while-loop.l1", "libc/l2/putchar.l2"); register_dependency(state, "test/c89/while-loop.l1", "builtin/signed_less_than.l2"); register_dependency(state, "test/c89/typedef.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/typedef.l1", "builtin/l2/stack.l2"); register_dependency(state, "test/c89/typedef.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/typedef.l1", "libc/l2/putchar.l2"); register_dependency(state, "test/c89/exotic-declarators.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/exotic-declarators.l1", "builtin/l2/stack.l2"); register_dependency(state, "test/c89/exotic-declarators.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/exotic-declarators.l1", "libc/l2/putchar.l2"); register_dependency(state, "test/c89/constants.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/constants.l1", "builtin/signed_division.l2"); register_dependency(state, "test/c89/constants.l1", "builtin/signed_modulo.l2"); register_dependency(state, "test/c89/constants.l1", "builtin/signed_less_than.l2"); register_dependency(state, "test/c89/constants.l1", "builtin/signed_less_than_or_equal_to.l2"); register_dependency(state, "test/c89/constants.l1", "builtin/signed_greater_than.l2"); register_dependency(state, "test/c89/constants.l1", "builtin/signed_greater_than_or_equal_to.l2"); register_dependency(state, "test/c89/constants.l1", "builtin/print_bits.l2"); register_dependency(state, "test/c89/constants.l1", "builtin/print_decimal.l2"); register_dependency(state, "test/c89/constants.l1", "libc/assert.l2"); register_dependency(state, "test/c89/constants.l1", "libc/printf.l2"); register_dependency(state, "test/c89/constants.l1", "libc/l2/putchar.l2"); register_dependency(state, "test/c89/constants.l1", "builtin/l2/stack.l2"); register_dependency(state, "test/c89/constants.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/malloc-test.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/malloc-test.l1", "builtin/signed_division.l2"); register_dependency(state, "test/c89/malloc-test.l1", "builtin/signed_modulo.l2"); register_dependency(state, "test/c89/malloc-test.l1", "builtin/signed_less_than.l2"); register_dependency(state, "test/c89/malloc-test.l1", "builtin/signed_less_than_or_equal_to.l2"); register_dependency(state, "test/c89/malloc-test.l1", "builtin/signed_greater_than.l2"); register_dependency(state, "test/c89/malloc-test.l1", "builtin/signed_greater_than_or_equal_to.l2"); register_dependency(state, "test/c89/malloc-test.l1", "builtin/print_bits.l2"); register_dependency(state, "test/c89/malloc-test.l1", "builtin/print_decimal.l2"); register_dependency(state, "test/c89/malloc-test.l1", "libc/assert.l2"); register_dependency(state, "test/c89/malloc-test.l1", "libc/printf.l2"); register_dependency(state, "test/c89/malloc-test.l1", "builtin/random.l2"); register_dependency(state, "test/c89/malloc-test.l1", "libc/malloc.l2"); register_dependency(state, "test/c89/malloc-test.l1", "libc/l2/putchar.l2"); register_dependency(state, "test/c89/malloc-test.l1", "builtin/l2/stack.l2"); register_dependency(state, "test/c89/malloc-test.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/main_with_parameters.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/main_with_parameters.l1", "builtin/l2/stack.l2"); register_dependency(state, "test/c89/main_with_parameters.l1", "builtin/main_argv_indirect.l2"); register_dependency(state, "test/c89/main_with_parameters.l1", "builtin/l2/mainstub_argv_indirect.l2"); register_dependency(state, "test/c89/main_with_parameters.l1", "libc/l2/putchar.l2"); register_dependency(state, "test/c89/main_with_parameters.l1", "builtin/signed_division.l2"); register_dependency(state, "test/c89/main_with_parameters.l1", "builtin/signed_modulo.l2"); register_dependency(state, "test/c89/main_with_parameters.l1", "builtin/signed_less_than.l2"); register_dependency(state, "test/c89/main_with_parameters.l1", "builtin/signed_less_than_or_equal_to.l2"); register_dependency(state, "test/c89/main_with_parameters.l1", "builtin/signed_greater_than.l2"); register_dependency(state, "test/c89/main_with_parameters.l1", "builtin/signed_greater_than_or_equal_to.l2"); register_dependency(state, "test/c89/main_with_parameters.l1", "builtin/print_bits.l2"); register_dependency(state, "test/c89/main_with_parameters.l1", "builtin/print_decimal.l2"); register_dependency(state, "test/c89/main_with_parameters.l1", "libc/assert.l2"); register_dependency(state, "test/c89/main_with_parameters.l1", "libc/printf.l2"); register_dependency(state, "test/c89/main_with_parameters.l1", "builtin/random.l2"); register_dependency(state, "test/c99/preprocessor_test.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c99/preprocessor_test.l1", "builtin/signed_division.l2"); register_dependency(state, "test/c99/preprocessor_test.l1", "builtin/signed_modulo.l2"); register_dependency(state, "test/c99/preprocessor_test.l1", "builtin/signed_less_than.l2"); register_dependency(state, "test/c99/preprocessor_test.l1", "builtin/signed_less_than_or_equal_to.l2"); register_dependency(state, "test/c99/preprocessor_test.l1", "builtin/signed_greater_than.l2"); register_dependency(state, "test/c99/preprocessor_test.l1", "builtin/signed_greater_than_or_equal_to.l2"); register_dependency(state, "test/c99/preprocessor_test.l1", "builtin/print_bits.l2"); register_dependency(state, "test/c99/preprocessor_test.l1", "builtin/print_decimal.l2"); register_dependency(state, "test/c99/preprocessor_test.l1", "libc/assert.l2"); register_dependency(state, "test/c99/preprocessor_test.l1", "libc/printf.l2"); register_dependency(state, "test/c99/preprocessor_test.l1", "builtin/random.l2"); register_dependency(state, "test/c99/preprocessor_test.l1", "libc/malloc.l2"); register_dependency(state, "test/c99/preprocessor_test.l1", "libc/l2/putchar.l2"); register_dependency(state, "test/c99/preprocessor_test.l1", "builtin/l2/stack.l2"); register_dependency(state, "test/c99/preprocessor_test.l1", "builtin/l2/mainstub.l2"); }
void register_data_structures_objects(struct build_state * state){ /* Data structures */ register_c_to_l2(state, "data-structures/void_ptr_to_unsigned_int_map"); register_c_to_l2(state, "data-structures/struct_void_ptr_to_unsigned_int_key_value_pair_binary_search"); register_c_to_l2(state, "data-structures/struct_void_ptr_to_unsigned_int_key_value_pair_merge_sort"); register_c_to_l2(state, "data-structures/struct_unsigned_char_ptr_to_struct_namespace_object_ptr_key_value_pair_binary_search"); register_c_to_l2(state, "data-structures/struct_unsigned_char_ptr_to_struct_namespace_object_ptr_key_value_pair_merge_sort"); register_c_to_l2(state, "data-structures/void_ptr_memory_pool"); register_c_to_l2(state, "data-structures/struct_linker_symbol_memory_pool"); register_c_to_l2(state, "data-structures/struct_l2_item_memory_pool"); register_c_to_l2(state, "data-structures/struct_type_description_memory_pool"); register_c_to_l2(state, "data-structures/struct_parser_node_memory_pool"); register_c_to_l2(state, "data-structures/struct_l2_parser_node_memory_pool"); register_c_to_l2(state, "data-structures/struct_l2_lexer_token_memory_pool"); register_c_to_l2(state, "data-structures/struct_c_lexer_token_memory_pool"); register_c_to_l2(state, "data-structures/unsigned_int_binary_search"); register_c_to_l2(state, "data-structures/struct_unsigned_char_ptr_to_struct_constant_description_ptr_key_value_pair_binary_search"); register_c_to_l2(state, "data-structures/struct_unsigned_char_ptr_to_struct_macro_definition_ptr_key_value_pair_binary_search"); register_c_to_l2(state, "data-structures/struct_struct_c_lexer_token_ptr_to_struct_c_lexer_token_ptr_key_value_pair_binary_search"); register_c_to_l2(state, "data-structures/struct_unsigned_char_ptr_to_struct_macro_parameter_ptr_key_value_pair_binary_search"); register_c_to_l2(state, "data-structures/struct_unsigned_char_ptr_to_struct_special_macro_definition_ptr_key_value_pair_binary_search"); register_c_to_l2(state, "data-structures/struct_unsigned_char_ptr_to_struct_linker_symbol_ptr_key_value_pair_binary_search"); register_c_to_l2(state, "data-structures/struct_unsigned_char_ptr_to_struct_constant_description_ptr_key_value_pair_merge_sort"); register_c_to_l2(state, "data-structures/struct_unsigned_char_ptr_to_struct_macro_definition_ptr_key_value_pair_merge_sort"); register_c_to_l2(state, "data-structures/struct_struct_c_lexer_token_ptr_to_struct_c_lexer_token_ptr_key_value_pair_merge_sort"); register_c_to_l2(state, "data-structures/struct_unsigned_char_ptr_to_struct_macro_parameter_ptr_key_value_pair_merge_sort"); register_c_to_l2(state, "data-structures/struct_unsigned_char_ptr_to_struct_special_macro_definition_ptr_key_value_pair_merge_sort"); register_c_to_l2(state, "data-structures/struct_unsigned_char_ptr_to_struct_linker_symbol_ptr_key_value_pair_merge_sort"); register_c_to_l2(state, "data-structures/void_ptr_compare"); register_c_to_l2(state, "data-structures/struct_c_lexer_token_ptr_compare"); register_c_to_l2(state, "data-structures/struct_start_end_ptr_compare"); register_c_to_l2(state, "data-structures/unsigned_char_ptr_compare"); register_c_to_l2(state, "data-structures/unsigned_int_merge_sort"); register_c_to_l2(state, "data-structures/struct_linker_symbol_ptr_list"); register_c_to_l2(state, "data-structures/unsigned_char_ptr_to_struct_linker_symbol_ptr_map"); register_c_to_l2(state, "data-structures/struct_switch_frame_ptr_list"); register_c_to_l2(state, "data-structures/struct_type_traversal_ptr_list"); register_c_to_l2(state, "data-structures/struct_type_description_ptr_list"); register_c_to_l2(state, "data-structures/struct_constant_initializer_level_ptr_list"); register_c_to_l2(state, "data-structures/struct_c_lexer_state_ptr_list"); register_c_to_l2(state, "data-structures/struct_unsigned_char_list_ptr_list"); register_c_to_l2(state, "data-structures/struct_special_macro_definition_ptr_list"); register_c_to_l2(state, "data-structures/unsigned_char_ptr_to_struct_special_macro_definition_ptr_map"); register_c_to_l2(state, "data-structures/unsigned_char_ptr_to_struct_namespace_object_ptr_map"); register_c_to_l2(state, "data-structures/struct_struct_c_lexer_token_ptr_list_ptr_list"); register_c_to_l2(state, "data-structures/binary_exponential_buffer"); register_c_to_l2(state, "data-structures/struct_preprocessor_file_context_ptr_list"); register_c_to_l2(state, "data-structures/struct_macro_parameter_ptr_list"); register_c_to_l2(state, "data-structures/unsigned_char_ptr_to_struct_macro_parameter_ptr_map"); register_c_to_l2(state, "data-structures/struct_preprocessor_if_branch_ptr_list"); register_c_to_l2(state, "data-structures/struct_c_lexer_token_ptr_to_struct_c_lexer_token_ptr_map"); register_c_to_l2(state, "data-structures/struct_macro_definition_ptr_list"); register_c_to_l2(state, "data-structures/unsigned_char_ptr_to_struct_macro_definition_ptr_map"); register_c_to_l2(state, "data-structures/struct_constant_description_ptr_list"); register_c_to_l2(state, "data-structures/struct_compile_time_constant_ptr_list"); register_c_to_l2(state, "data-structures/struct_parser_operation_stack"); register_c_to_l2(state, "data-structures/unsigned_char_ptr_to_struct_constant_description_ptr_map"); register_c_to_l2(state, "data-structures/struct_namespace_object_ptr_list"); register_c_to_l2(state, "data-structures/struct_normalized_declarator_ptr_list"); register_c_to_l2(state, "data-structures/struct_normalized_declaration_element_ptr_list"); register_c_to_l2(state, "data-structures/struct_normalized_specifier_ptr_list"); register_c_to_l2(state, "data-structures/unsigned_char_list"); register_c_to_l2(state, "data-structures/unsigned_char_ptr_list"); register_c_to_l2(state, "data-structures/void_ptr_list"); register_c_to_l2(state, "data-structures/unsigned_int_list"); register_c_to_l2(state, "data-structures/struct_c_lexer_token_ptr_list"); register_c_to_l2(state, "data-structures/struct_l2_lexer_token_ptr_list"); register_c_to_l2(state, "data-structures/struct_preprocessor_macro_level_ptr_list"); register_c_to_l2(state, "data-structures/struct_linker_object_ptr_list"); register_c_to_l2(state, "data-structures/struct_linker_region_list"); register_l2_file(state, "data-structures/libdata-structures.l2", "RELOCATABLE"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/void_ptr_to_unsigned_int_map.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_void_ptr_to_unsigned_int_key_value_pair_binary_search.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_void_ptr_to_unsigned_int_key_value_pair_merge_sort.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_unsigned_char_ptr_to_struct_namespace_object_ptr_key_value_pair_binary_search.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_unsigned_char_ptr_to_struct_namespace_object_ptr_key_value_pair_merge_sort.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/void_ptr_memory_pool.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_linker_symbol_memory_pool.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_l2_item_memory_pool.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_type_description_memory_pool.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_parser_node_memory_pool.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_l2_parser_node_memory_pool.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_l2_lexer_token_memory_pool.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_c_lexer_token_memory_pool.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/unsigned_int_binary_search.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_unsigned_char_ptr_to_struct_constant_description_ptr_key_value_pair_binary_search.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_unsigned_char_ptr_to_struct_macro_definition_ptr_key_value_pair_binary_search.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_struct_c_lexer_token_ptr_to_struct_c_lexer_token_ptr_key_value_pair_binary_search.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_unsigned_char_ptr_to_struct_macro_parameter_ptr_key_value_pair_binary_search.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_unsigned_char_ptr_to_struct_special_macro_definition_ptr_key_value_pair_binary_search.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_unsigned_char_ptr_to_struct_linker_symbol_ptr_key_value_pair_binary_search.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_unsigned_char_ptr_to_struct_constant_description_ptr_key_value_pair_merge_sort.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_unsigned_char_ptr_to_struct_macro_definition_ptr_key_value_pair_merge_sort.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_struct_c_lexer_token_ptr_to_struct_c_lexer_token_ptr_key_value_pair_merge_sort.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_unsigned_char_ptr_to_struct_macro_parameter_ptr_key_value_pair_merge_sort.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_unsigned_char_ptr_to_struct_special_macro_definition_ptr_key_value_pair_merge_sort.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_unsigned_char_ptr_to_struct_linker_symbol_ptr_key_value_pair_merge_sort.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/void_ptr_compare.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_c_lexer_token_ptr_compare.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_start_end_ptr_compare.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/unsigned_char_ptr_compare.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/unsigned_int_merge_sort.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_linker_symbol_ptr_list.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/unsigned_char_ptr_to_struct_linker_symbol_ptr_map.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_switch_frame_ptr_list.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_type_traversal_ptr_list.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_type_description_ptr_list.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_constant_initializer_level_ptr_list.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_c_lexer_state_ptr_list.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_unsigned_char_list_ptr_list.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_special_macro_definition_ptr_list.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/unsigned_char_ptr_to_struct_special_macro_definition_ptr_map.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/unsigned_char_ptr_to_struct_namespace_object_ptr_map.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_struct_c_lexer_token_ptr_list_ptr_list.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/binary_exponential_buffer.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_preprocessor_file_context_ptr_list.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_macro_parameter_ptr_list.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/unsigned_char_ptr_to_struct_macro_parameter_ptr_map.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_preprocessor_if_branch_ptr_list.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_c_lexer_token_ptr_to_struct_c_lexer_token_ptr_map.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_macro_definition_ptr_list.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/unsigned_char_ptr_to_struct_macro_definition_ptr_map.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_constant_description_ptr_list.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_parser_operation_stack.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/unsigned_char_ptr_to_struct_constant_description_ptr_map.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_namespace_object_ptr_list.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_normalized_declarator_ptr_list.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_normalized_declaration_element_ptr_list.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_normalized_specifier_ptr_list.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/unsigned_char_list.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/unsigned_char_ptr_list.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/void_ptr_list.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/unsigned_int_list.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_c_lexer_token_ptr_list.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_l2_lexer_token_ptr_list.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_preprocessor_macro_level_ptr_list.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_compile_time_constant_ptr_list.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_linker_object_ptr_list.l2"); register_dependency(state, "data-structures/libdata-structures.l2", "data-structures/struct_linker_region_list.l2"); }
void register_test_objects(struct build_state * state){ /* Test cases */ register_c_to_l1(state, "test/c89/basic-operations"); register_c_to_l1(state, "test/c89/basic-putchar-aa"); register_c_to_l1(state, "test/c89/div-zero"); register_c_to_l1(state, "test/c89/preprocessor_test"); register_c_to_l1(state, "test/c89/filesystem"); register_c_to_l1(state, "test/c89/basic-putchar-a"); register_c_to_l1(state, "test/c89/basic-putchar-b"); register_c_to_l1(state, "test/c89/empty-main-return-zero"); register_c_to_l1(state, "test/c89/for-loop"); register_c_to_l1(state, "test/c89/ignore-local"); register_c_to_l1(state, "test/c89/many-types"); register_c_to_l1(state, "test/c89/nested-putchar-a"); register_c_to_l1(state, "test/c89/nested-putchar-a-param-ignored"); register_c_to_l1(state, "test/c89/nested-putchar-a-param-used"); register_c_to_l1(state, "test/c89/print"); register_c_to_l1(state, "test/c89/putchar-return"); register_c_to_l1(state, "test/c89/string-literal"); register_c_to_l1(state, "test/c89/use-array"); register_c_to_l1(state, "test/c89/use-local"); register_c_to_l1(state, "test/c89/use-reference"); register_c_to_l1(state, "test/c89/va_list_call"); register_c_to_l1(state, "test/c89/while-loop"); register_c_to_l1(state, "test/c89/typedef"); register_c_to_l1(state, "test/c89/exotic-declarators"); register_c_to_l1(state, "test/c89/constants"); register_c_to_l1(state, "test/c89/malloc-test"); register_c_to_l1(state, "test/c89/main_with_parameters"); register_c_to_l1(state, "test/c99/preprocessor_test"); register_c_to_l1(state, "test/c99/snprintf_test"); register_l0_file(state, "test/c89/basic-operations.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/basic-putchar-aa.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/div-zero.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/preprocessor_test.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/filesystem.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/basic-putchar-a.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/basic-putchar-b.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/empty-main-return-zero.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/for-loop.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/ignore-local.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/many-types.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/nested-putchar-a.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/nested-putchar-a-param-ignored.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/nested-putchar-a-param-used.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/print.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/putchar-return.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/string-literal.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/use-array.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/use-local.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/use-reference.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/va_list_call.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/while-loop.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/typedef.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/exotic-declarators.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/constants.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/malloc-test.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c89/main_with_parameters.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c99/preprocessor_test.l0.js", "jsonpCallback", "jsonp"); register_l0_file(state, "test/c99/snprintf_test.l0.js", "jsonpCallback", "jsonp"); register_dependency(state, "test/c89/basic-operations.l0.js", "test/c89/basic-operations.l1"); register_dependency(state, "test/c89/basic-putchar-aa.l0.js", "test/c89/basic-putchar-aa.l1"); register_dependency(state, "test/c89/div-zero.l0.js", "test/c89/div-zero.l1"); register_dependency(state, "test/c89/preprocessor_test.l0.js", "test/c89/preprocessor_test.l1"); register_dependency(state, "test/c89/filesystem.l0.js", "test/c89/filesystem.l1"); register_dependency(state, "test/c89/basic-putchar-a.l0.js", "test/c89/basic-putchar-a.l1"); register_dependency(state, "test/c89/basic-putchar-b.l0.js", "test/c89/basic-putchar-b.l1"); register_dependency(state, "test/c89/empty-main-return-zero.l0.js", "test/c89/empty-main-return-zero.l1"); register_dependency(state, "test/c89/for-loop.l0.js", "test/c89/for-loop.l1"); register_dependency(state, "test/c89/ignore-local.l0.js", "test/c89/ignore-local.l1"); register_dependency(state, "test/c89/many-types.l0.js", "test/c89/many-types.l1"); register_dependency(state, "test/c89/nested-putchar-a.l0.js", "test/c89/nested-putchar-a.l1"); register_dependency(state, "test/c89/nested-putchar-a-param-ignored.l0.js", "test/c89/nested-putchar-a-param-ignored.l1"); register_dependency(state, "test/c89/nested-putchar-a-param-used.l0.js", "test/c89/nested-putchar-a-param-used.l1"); register_dependency(state, "test/c89/print.l0.js", "test/c89/print.l1"); register_dependency(state, "test/c89/putchar-return.l0.js", "test/c89/putchar-return.l1"); register_dependency(state, "test/c89/string-literal.l0.js", "test/c89/string-literal.l1"); register_dependency(state, "test/c89/use-array.l0.js", "test/c89/use-array.l1"); register_dependency(state, "test/c89/use-local.l0.js", "test/c89/use-local.l1"); register_dependency(state, "test/c89/use-reference.l0.js", "test/c89/use-reference.l1"); register_dependency(state, "test/c89/va_list_call.l0.js", "test/c89/va_list_call.l1"); register_dependency(state, "test/c89/while-loop.l0.js", "test/c89/while-loop.l1"); register_dependency(state, "test/c89/typedef.l0.js", "test/c89/typedef.l1"); register_dependency(state, "test/c89/exotic-declarators.l0.js", "test/c89/exotic-declarators.l1"); register_dependency(state, "test/c89/constants.l0.js", "test/c89/constants.l1"); register_dependency(state, "test/c89/malloc-test.l0.js", "test/c89/malloc-test.l1"); register_dependency(state, "test/c89/main_with_parameters.l0.js", "test/c89/main_with_parameters.l1"); register_dependency(state, "test/c99/preprocessor_test.l0.js", "test/c99/preprocessor_test.l1"); register_dependency(state, "test/c99/snprintf_test.l0.js", "test/c99/snprintf_test.l1"); /* Link final l1 files */ register_dependency(state, "test/c89/filesystem.l1", "data-structures/libdata-structures.l2"); register_dependency(state, "test/c89/filesystem.l1", "builtin/libbuiltin.l2"); register_dependency(state, "test/c89/filesystem.l1", "recc-implementation/memory_pool_collection.l2"); register_dependency(state, "test/c89/filesystem.l1", "recc-implementation/code_generator.l2"); register_dependency(state, "test/c89/filesystem.l1", "recc-implementation/preprocessor.l2"); register_dependency(state, "test/c89/filesystem.l1", "recc-implementation/parser.l2"); register_dependency(state, "test/c89/filesystem.l1", "recc-implementation/heap_memory_pool.l2"); register_dependency(state, "test/c89/filesystem.l1", "recc-implementation/lexer.l2"); register_dependency(state, "test/c89/filesystem.l1", "recc-implementation/io.l2"); register_dependency(state, "test/c89/filesystem.l1", "libc/libc.l2"); register_dependency(state, "test/c89/filesystem.l1", "recc-implementation/filesystem_impl.l2"); register_dependency(state, "test/c89/filesystem.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/filesystem.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/basic-operations.l1", "builtin/libbuiltin.l2"); register_dependency(state, "test/c89/basic-operations.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/basic-operations.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/basic-operations.l1", "libc/putchar.l2"); register_dependency(state, "test/c89/basic-operations.l1", "libc/printf.l2"); register_dependency(state, "test/c89/basic-putchar-aa.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/basic-putchar-aa.l1", "builtin/stack.l2"); register_dependency(state, "test/c89/basic-putchar-aa.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/basic-putchar-aa.l1", "builtin/l2/putchar_busy.l2"); register_dependency(state, "test/c89/basic-putchar-aa.l1", "libc/putchar.l2"); register_dependency(state, "test/c89/div-zero.l1", "builtin/libbuiltin.l2"); register_dependency(state, "test/c89/div-zero.l1", "libc/assert.l2"); register_dependency(state, "test/c89/div-zero.l1", "libc/printf.l2"); register_dependency(state, "test/c89/div-zero.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/div-zero.l1", "builtin/main_div_zero_test.l2"); register_dependency(state, "test/c89/div-zero.l1", "builtin/l2/mainstub_div_zero_test.l2"); register_dependency(state, "test/c89/div-zero.l1", "libc/putchar.l2"); register_dependency(state, "test/c89/preprocessor_test.l1", "builtin/libbuiltin.l2"); register_dependency(state, "test/c89/preprocessor_test.l1", "libc/assert.l2"); register_dependency(state, "test/c89/preprocessor_test.l1", "libc/printf.l2"); register_dependency(state, "test/c89/preprocessor_test.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/preprocessor_test.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/preprocessor_test.l1", "libc/putchar.l2"); register_dependency(state, "test/c89/basic-putchar-a.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/basic-putchar-a.l1", "builtin/stack.l2"); register_dependency(state, "test/c89/basic-putchar-a.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/basic-putchar-a.l1", "builtin/l2/putchar_busy.l2"); register_dependency(state, "test/c89/basic-putchar-a.l1", "libc/putchar.l2"); register_dependency(state, "test/c89/basic-putchar-b.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/basic-putchar-b.l1", "builtin/stack.l2"); register_dependency(state, "test/c89/basic-putchar-b.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/basic-putchar-b.l1", "builtin/l2/putchar_busy.l2"); register_dependency(state, "test/c89/basic-putchar-b.l1", "libc/putchar.l2"); register_dependency(state, "test/c89/empty-main-return-zero.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/empty-main-return-zero.l1", "builtin/stack.l2"); register_dependency(state, "test/c89/empty-main-return-zero.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/empty-main-return-zero.l1", "builtin/l2/putchar_busy.l2"); register_dependency(state, "test/c89/empty-main-return-zero.l1", "libc/putchar.l2"); register_dependency(state, "test/c89/for-loop.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/for-loop.l1", "builtin/stack.l2"); register_dependency(state, "test/c89/for-loop.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/for-loop.l1", "builtin/l2/putchar_busy.l2"); register_dependency(state, "test/c89/for-loop.l1", "libc/putchar.l2"); register_dependency(state, "test/c89/ignore-local.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/ignore-local.l1", "builtin/stack.l2"); register_dependency(state, "test/c89/ignore-local.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/ignore-local.l1", "builtin/l2/putchar_busy.l2"); register_dependency(state, "test/c89/ignore-local.l1", "libc/putchar.l2"); register_dependency(state, "test/c89/many-types.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/many-types.l1", "builtin/stack.l2"); register_dependency(state, "test/c89/many-types.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/many-types.l1", "builtin/l2/putchar_busy.l2"); register_dependency(state, "test/c89/many-types.l1", "libc/putchar.l2"); register_dependency(state, "test/c89/nested-putchar-a.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/nested-putchar-a.l1", "builtin/stack.l2"); register_dependency(state, "test/c89/nested-putchar-a.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/nested-putchar-a.l1", "builtin/l2/putchar_busy.l2"); register_dependency(state, "test/c89/nested-putchar-a.l1", "libc/putchar.l2"); register_dependency(state, "test/c89/nested-putchar-a-param-ignored.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/nested-putchar-a-param-ignored.l1", "builtin/stack.l2"); register_dependency(state, "test/c89/nested-putchar-a-param-ignored.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/nested-putchar-a-param-ignored.l1", "builtin/l2/putchar_busy.l2"); register_dependency(state, "test/c89/nested-putchar-a-param-ignored.l1", "libc/putchar.l2"); register_dependency(state, "test/c89/nested-putchar-a-param-used.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/nested-putchar-a-param-used.l1", "builtin/stack.l2"); register_dependency(state, "test/c89/nested-putchar-a-param-used.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/nested-putchar-a-param-used.l1", "builtin/l2/putchar_busy.l2"); register_dependency(state, "test/c89/nested-putchar-a-param-used.l1", "libc/putchar.l2"); register_dependency(state, "test/c89/print.l1", "data-structures/unsigned_int_binary_search.l2"); register_dependency(state, "test/c89/print.l1", "libc/malloc.l2"); register_dependency(state, "test/c89/print.l1", "data-structures/unsigned_int_merge_sort.l2"); register_dependency(state, "test/c89/print.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/print.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/print.l1", "builtin/extern_test.l2"); register_dependency(state, "test/c89/print.l1", "libc/putchar.l2"); register_dependency(state, "test/c89/print.l1", "builtin/libbuiltin.l2"); register_dependency(state, "test/c89/print.l1", "libc/assert.l2"); register_dependency(state, "test/c89/print.l1", "libc/printf.l2"); register_dependency(state, "test/c89/putchar-return.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/putchar-return.l1", "builtin/stack.l2"); register_dependency(state, "test/c89/putchar-return.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/putchar-return.l1", "libc/putchar.l2"); register_dependency(state, "test/c89/putchar-return.l1", "builtin/l2/putchar_busy.l2"); register_dependency(state, "test/c89/string-literal.l1", "builtin/libbuiltin.l2"); register_dependency(state, "test/c89/string-literal.l1", "libc/assert.l2"); register_dependency(state, "test/c89/string-literal.l1", "libc/printf.l2"); register_dependency(state, "test/c89/string-literal.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/string-literal.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/string-literal.l1", "libc/putchar.l2"); register_dependency(state, "test/c89/use-array.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/use-array.l1", "libc/assert.l2"); register_dependency(state, "test/c89/use-array.l1", "libc/printf.l2"); register_dependency(state, "test/c89/use-array.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/use-array.l1", "libc/putchar.l2"); register_dependency(state, "test/c89/use-array.l1", "builtin/libbuiltin.l2"); register_dependency(state, "test/c89/use-local.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/use-local.l1", "builtin/stack.l2"); register_dependency(state, "test/c89/use-local.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/use-local.l1", "libc/putchar.l2"); register_dependency(state, "test/c89/use-local.l1", "builtin/l2/putchar_busy.l2"); register_dependency(state, "test/c89/use-reference.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/use-reference.l1", "builtin/stack.l2"); register_dependency(state, "test/c89/use-reference.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/use-reference.l1", "libc/putchar.l2"); register_dependency(state, "test/c89/use-reference.l1", "builtin/l2/putchar_busy.l2"); register_dependency(state, "test/c89/va_list_call.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/va_list_call.l1", "builtin/stack.l2"); register_dependency(state, "test/c89/va_list_call.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/va_list_call.l1", "libc/putchar.l2"); register_dependency(state, "test/c89/va_list_call.l1", "builtin/l2/putchar_busy.l2"); register_dependency(state, "test/c89/while-loop.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/while-loop.l1", "builtin/stack.l2"); register_dependency(state, "test/c89/while-loop.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/while-loop.l1", "libc/putchar.l2"); register_dependency(state, "test/c89/while-loop.l1", "builtin/signed_less_than.l2"); register_dependency(state, "test/c89/while-loop.l1", "builtin/l2/putchar_busy.l2"); register_dependency(state, "test/c89/typedef.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/typedef.l1", "builtin/stack.l2"); register_dependency(state, "test/c89/typedef.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/typedef.l1", "libc/putchar.l2"); register_dependency(state, "test/c89/typedef.l1", "builtin/l2/putchar_busy.l2"); register_dependency(state, "test/c89/exotic-declarators.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/exotic-declarators.l1", "builtin/stack.l2"); register_dependency(state, "test/c89/exotic-declarators.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/exotic-declarators.l1", "libc/putchar.l2"); register_dependency(state, "test/c89/exotic-declarators.l1", "builtin/l2/putchar_busy.l2"); register_dependency(state, "test/c89/constants.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/constants.l1", "builtin/libbuiltin.l2"); register_dependency(state, "test/c89/constants.l1", "libc/assert.l2"); register_dependency(state, "test/c89/constants.l1", "libc/printf.l2"); register_dependency(state, "test/c89/constants.l1", "libc/putchar.l2"); register_dependency(state, "test/c89/constants.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/malloc-test.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/malloc-test.l1", "builtin/libbuiltin.l2"); register_dependency(state, "test/c89/malloc-test.l1", "libc/assert.l2"); register_dependency(state, "test/c89/malloc-test.l1", "libc/printf.l2"); register_dependency(state, "test/c89/malloc-test.l1", "libc/malloc.l2"); register_dependency(state, "test/c89/malloc-test.l1", "libc/putchar.l2"); register_dependency(state, "test/c89/malloc-test.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c89/main_with_parameters.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c89/main_with_parameters.l1", "builtin/main_argv_indirect.l2"); register_dependency(state, "test/c89/main_with_parameters.l1", "builtin/l2/mainstub_argv_indirect.l2"); register_dependency(state, "test/c89/main_with_parameters.l1", "libc/putchar.l2"); register_dependency(state, "test/c89/main_with_parameters.l1", "builtin/libbuiltin.l2"); register_dependency(state, "test/c89/main_with_parameters.l1", "libc/assert.l2"); register_dependency(state, "test/c89/main_with_parameters.l1", "libc/printf.l2"); register_dependency(state, "test/c99/preprocessor_test.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c99/preprocessor_test.l1", "builtin/libbuiltin.l2"); register_dependency(state, "test/c99/preprocessor_test.l1", "libc/assert.l2"); register_dependency(state, "test/c99/preprocessor_test.l1", "libc/printf.l2"); register_dependency(state, "test/c99/preprocessor_test.l1", "libc/malloc.l2"); register_dependency(state, "test/c99/preprocessor_test.l1", "libc/putchar.l2"); register_dependency(state, "test/c99/preprocessor_test.l1", "builtin/l2/mainstub.l2"); register_dependency(state, "test/c99/snprintf_test.l1", "builtin/l2/memory_mapped_registers.l2"); register_dependency(state, "test/c99/snprintf_test.l1", "builtin/libbuiltin.l2"); register_dependency(state, "test/c99/snprintf_test.l1", "libc/assert.l2"); register_dependency(state, "test/c99/snprintf_test.l1", "libc/printf.l2"); register_dependency(state, "test/c99/snprintf_test.l1", "libc/malloc.l2"); register_dependency(state, "test/c99/snprintf_test.l1", "libc/putchar.l2"); register_dependency(state, "test/c99/snprintf_test.l1", "builtin/l2/mainstub.l2"); }