rm -f repl rm -f repl_cov rm -f *.gcda rm -f *.gcno gcc -g -coverage -O0 -Wall -Wconversion -Wsign-compare -pedantic -std=c11 -m32 -DFULL_RTS_LIB -DLBM_USE_DYN_MACROS -DLBM_USE_DYN_LOOPS -DLBM_USE_DYN_FUNS -DLBM_USE_DYN_ARRAYS -DLBM_USE_DYN_DEFSTRUCT -DLBM_USE_TIME_QUOTA -DLBM_USE_ERROR_LINENO -DLBM_USE_MACRO_REST_ARGS -fno-pie -no-pie -DWITH_SDL ..//src/env.c ..//src/fundamental.c ..//src/heap.c ..//src/lbm_memory.c ..//src/print.c ..//src/stack.c ..//src/symrepr.c ..//src/tokpar.c ..//src/extensions.c ..//src/lispbm.c ..//src/eval_cps.c ..//src/lbm_c_interop.c ..//src/lbm_custom_type.c ..//src/lbm_channel.c ..//src/lbm_flat_value.c ..//src/lbm_prof.c ..//src/lbm_defrag_mem.c ..//src/lbm_image.c ..//src/buffer.c ..//src/extensions/array_extensions.c ..//src/extensions/string_extensions.c ..//src/extensions/math_extensions.c ..//src/extensions/runtime_extensions.c ..//src/extensions/random_extensions.c ..//src/extensions/set_extensions.c ..//src/extensions/display_extensions.c ..//src/extensions/tjpgd.c ..//src/extensions/mutex_extensions.c ..//src/extensions/lbm_dyn_lib.c ..//src/extensions/ttf_extensions.c ..//src/extensions/ttf_backend.c ..//src/extensions/schrift.c ..//src/extensions/dsp_extensions.c ..//platform/linux/src/platform_mutex.c ..//platform/linux/src/platform_timestamp.c ..//platform/linux/src/platform_thread.c lbm_sdl.c -lm repl.c repl_exts.c crc.c packet.c vesc_express_extension_stubs.c bldc_extension_stubs.c -o repl_cov -I..//include -I..//include/extensions -I..//src -I..//platform/linux/include -lpthread -lreadline -lhistory -lpng -lSDL2 -lSDL2_image Test OK: repl_tests/test_acons_2_args.lisp Test OK: repl_tests/test_add_1.lisp Test OK: repl_tests/test_and_constants.lisp Test OK: repl_tests/test_and_or_abuse.lisp Test OK: repl_tests/test_apply_edge_cases.lisp Test OK: repl_tests/test_apply_error_1.lisp Test OK: repl_tests/test_arithmetic_edge_cases.lisp Test OK: repl_tests/test_arithmetic_error_cases.lisp Test OK: repl_tests/test_array_1.lisp Test OK: repl_tests/test_array_edge_cases.lisp Test OK: repl_tests/test_array_extensions_endianness.lisp Test OK: repl_tests/test_array_extensions_error_cases.lisp Test OK: repl_tests/test_array_fix_verification.lisp Test OK: repl_tests/test_array_vulnerability_fixed.lisp Test OK: repl_tests/test_assoc.lisp Test OK: repl_tests/test_atomic_recv.lisp Test OK: repl_tests/test_binding_edge_cases.lisp Test OK: repl_tests/test_bitops_byte.lisp Test OK: repl_tests/test_bufcreate_edge_cases.lisp Test OK: repl_tests/test_buffer_ops.lisp Test OK: repl_tests/test_capital_letters_1.lisp Test OK: repl_tests/test_comparison_edge_cases.lisp Test OK: repl_tests/test_cond2.lisp Test OK: repl_tests/test_cond.lisp Test OK: repl_tests/test_const_float_str_from_n.lisp Test OK: repl_tests/test_const_fundamental_operations.lisp Test OK: repl_tests/test_const_math_extensions.lisp Test OK: repl_tests/test_deeply_nested.lisp Test OK: repl_tests/test_define.lisp Test OK: repl_tests/test_defstruct.lisp Test OK: repl_tests/test_defun_1.lisp Test OK: repl_tests/test_defunret_1.lisp Test OK: repl_tests/test_defunret_2.lisp Test OK: repl_tests/test_divzero_1.lisp Test OK: repl_tests/test_divzero_2.lisp Test OK: repl_tests/test_divzero_3.lisp Test OK: repl_tests/test_divzero_4.lisp Test OK: repl_tests/test_env_drop.lisp Test OK: repl_tests/test_error_conditions.lisp Test OK: repl_tests/test_error.lisp Test OK: repl_tests/test_evaldefunk.lisp Test OK: repl_tests/test_eval_program_not_a_program.lisp Test OK: repl_tests/test_eval_with_env.lisp Expected fail: repl_tests/test_failure.lisp Test OK: repl_tests/test_flatten_edge_cases.lisp Test OK: repl_tests/test_global_env_size.lisp Test OK: repl_tests/test_hide_show_trap_1.lisp Test OK: repl_tests/test_if_abuse.lisp Test OK: repl_tests/test_int_div_f64.lisp Test OK: repl_tests/test_integer_division_float_args.lisp Test OK: repl_tests/test_integer_division.lisp Test OK: repl_tests/test_invalid_escape.lisp Test OK: repl_tests/test_is_constant_1.lisp Test OK: repl_tests/test_is_string_1.lisp Test OK: repl_tests/test_kill_edge_cases.lisp Test OK: repl_tests/test_lambda_abuse.lisp Test OK: repl_tests/test_lisp_array_1.lisp Test OK: repl_tests/test_lisp_array_simple_vulnerability.lisp Test OK: repl_tests/test_lisp_array_vulnerability.lisp Test OK: repl_tests/test_list_operations_edge_cases.lisp Test OK: repl_tests/test_load_file_stress.lisp Test OK: repl_tests/test_local_env_get.lisp Test OK: repl_tests/test_long_symbol.lisp Test OK: repl_tests/test_loopfor_1.lisp Test OK: repl_tests/test_loopforeach_1.lisp Test OK: repl_tests/test_looprange_1.lisp Test OK: repl_tests/test_loopwhile_1.lisp Test OK: repl_tests/test_lots_a_lambda.lisp Test OK: repl_tests/test_macro_quasiquote_stress.lisp Test OK: repl_tests/test_macro_read_eval_progn_var.lisp Test OK: repl_tests/test_macro_read_eval_program.lisp Test OK: repl_tests/test_macro_read_eval_program_stress.lisp Test OK: repl_tests/test_macro_read_progn_mt.lisp Test OK: repl_tests/test_mailbox_get_1.lisp Test OK: repl_tests/test_mailbox_get_2.lisp Test OK: repl_tests/test_malformed_syntax_abuse.lisp Test OK: repl_tests/test_malformed_syntax_problematic.lisp Test OK: repl_tests/test_manual_closure_error.lisp Test OK: repl_tests/test_map.lisp Test OK: repl_tests/test_match_empty.lisp Test OK: repl_tests/test_math_extensions_edge_cases.lisp Test OK: repl_tests/test_math_operations.lisp Test OK: repl_tests/test_memory_stress.lisp Test OK: repl_tests/test_merge_function.lisp Test OK: repl_tests/test_mul_1.lisp Test OK: repl_tests/test_mutex_basic.lisp Test OK: repl_tests/test_mutex_edge_cases.lisp Test OK: repl_tests/test_mutex_simple.lisp Test OK: repl_tests/test_mutex_stress.lisp Test OK: repl_tests/test_nan_inf.lisp Test OK: repl_tests/test_ok.lisp Test OK: repl_tests/test_or_constants.lisp Test OK: repl_tests/test_out_of_stack_1.lisp Test OK: repl_tests/test_prints_1.lisp Test OK: repl_tests/test_program_1000.lisp Test OK: repl_tests/test_program_1001.lisp Test OK: repl_tests/test_program_1002_issue.lisp Test OK: repl_tests/test_program_1002.lisp Test OK: repl_tests/test_program_1003.lisp Test OK: repl_tests/test_program_odd_1_issue.lisp Test OK: repl_tests/test_program_odd_1.lisp Test OK: repl_tests/test_program_odd_2.lisp Test OK: repl_tests/test_program_odd_3.lisp Test OK: repl_tests/test_program_odd_4.lisp Test OK: repl_tests/test_program_odd_5.lisp Test OK: repl_tests/test_qq_error.lisp Test OK: repl_tests/test_random_extensions_edge_cases.lisp Test OK: repl_tests/test_read_eval_program_stress.lisp Test OK: repl_tests/test_read_non_zero_terminated.lisp Test OK: repl_tests/test_rebind_built_in_1.lisp Test OK: repl_tests/test_rec_sum_1.lisp Test OK: repl_tests/test_reverse.lisp Test OK: repl_tests/test_rotate_edge.lisp Test OK: repl_tests/test_runtime_extensions_edge_cases.lisp Test OK: repl_tests/test_send.lisp Test OK: repl_tests/test_set_assoc_edge_cases.lisp Test OK: repl_tests/test_set_car_cdr_edge_cases.lisp Test OK: repl_tests/test_set_extensions_edge_cases.lisp Test OK: repl_tests/test_setix_edge_cases.lisp Test OK: repl_tests/test_setq_define_undefine.lisp Test OK: repl_tests/test_set_stress.lisp Test OK: repl_tests/test_sleep_edge_cases.lisp Test OK: repl_tests/test_sort_function.lisp Test OK: repl_tests/test_spawn_edge.lisp Test OK: repl_tests/test_string_extensions_edge_cases.lisp Test OK: repl_tests/test_string_extensions.lisp Test OK: repl_tests/test_string_extensions_replace.lisp Test OK: repl_tests/test_string_extensions_type_errors.lisp Test OK: repl_tests/test_string_stress_edge_cases.lisp Test OK: repl_tests/test_string_stress_memory.lisp Test OK: repl_tests/test_string_stress_performance.lisp Test OK: repl_tests/test_str_split.lisp Test OK: repl_tests/test_sub_1.lisp Test OK: repl_tests/test_sym2str_stress.lisp Test OK: repl_tests/test_symbol_ops.lisp Test OK: repl_tests/test_trap_out_of_stack.lisp Test OK: repl_tests/test_type_operations_edge_cases.lisp Test OK: repl_tests/test_undefine_edge_cases.lisp Test OK: repl_tests/test_unflatten_buffer_overrun.lisp Test OK: repl_tests/test_unflatten_security_vulnerability.lisp Test OK: repl_tests/test_unterminated_string.lisp Test OK: repl_tests/test_var_outside.lisp Test OK: repl_tests/test_wait_edge_cases.lisp Tests passed: 142 Expected failures: 1 Unexpected failures: 0 All tests completed as expected!