GCC Code Coverage Report


Directory: src/
Date: 2024-12-30 15:39:09
Exec Total Coverage
Lines: 1253 1457 86.0%
Functions: 140 148 94.6%
Branches: 1303 2588 50.3%

Function (File:Line) Call count Block coverage
(anonymous namespace)::_alloc_memory(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&) (src/script_transcompiler/backend_linux_x86_64.cpp:33)called 3 times47.0%
(anonymous namespace)::_check_no_output(std::vector<intermediate, std::allocator<intermediate> >&, data&) (src/script_transcompiler/optimization.cpp:207)called 40 times82.0%
(anonymous namespace)::_check_print_text(std::vector<intermediate, std::allocator<intermediate> >&) (src/script_transcompiler/optimization.cpp:129)called 36 times76.0%
(anonymous namespace)::_check_save_text(std::vector<intermediate, std::allocator<intermediate> >&) (src/script_transcompiler/optimization.cpp:151)called 36 times79.0%
(anonymous namespace)::_free_memory(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&) (src/script_transcompiler/backend_linux_x86_64.cpp:21)called 4 times48.0%
(anonymous namespace)::_pre_process(std::vector<intermediate, std::allocator<intermediate> >&) (src/script_transcompiler/optimization.cpp:173)called 36 times68.0%
(anonymous namespace)::_print_new_line((anonymous namespace)::asm_file&) (src/script_transcompiler/backend_linux_x86_64.cpp:67)called 3 times54.0%
(anonymous namespace)::_print_stdout((anonymous namespace)::asm_file&) (src/script_transcompiler/backend_linux_x86_64.cpp:60)called 10 times50.0%
(anonymous namespace)::_remove_dangling_process(std::vector<intermediate, std::allocator<intermediate> >&, data&) (src/script_transcompiler/optimization.cpp:110)called 36 times44.0%
(anonymous namespace)::_remove_redundant_process(data&) (src/script_transcompiler/optimization.cpp:59)called 4 times75.0%
(anonymous namespace)::_remove_set_memory(data&) (src/script_transcompiler/optimization.cpp:14)called 4 times72.0%
(anonymous namespace)::add_new_line((anonymous namespace)::asm_file&) (src/script_transcompiler/backend_linux_x86_64.cpp:76)called 1 time52.0%
(anonymous namespace)::block_start(intermediate::cmd) (src/script_transcompiler/optimization.cpp:104)called 88 times100.0%
(anonymous namespace)::generate_cpp_code(intermediate const&, (anonymous namespace)::cpp_file&, data&) (src/script_transcompiler/backend_cpp.cpp:16)called 14 times44.0%
(anonymous namespace)::generate_intermediate(intermediate const&, data&) (src/script_transcompiler/backend_intermediate.cpp:5)called 14 times44.0%
(anonymous namespace)::generate_linux_x86_64_asm(intermediate const&, (anonymous namespace)::asm_file&) (src/script_transcompiler/backend_linux_x86_64.cpp:82)called 14 times47.0%
(anonymous namespace)::get_new_text((anonymous namespace)::asm_file&) (src/script_transcompiler/backend_linux_x86_64.cpp:50)called 11 times61.0%
(anonymous namespace)::parse_line(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int, data&, bool&) (src/script_transcompiler/frontend.cpp:9)called 108 times26.0%
(anonymous namespace)::process(char const*) (src/cmdl/cmdl.cpp:10)called 1 time86.0%
(anonymous namespace)::process(char const*, char const*) (src/cmdl_file/cmdl_file.cpp:16)called 1 time66.0%
(anonymous namespace)::set_memory(intermediate::cmd) (src/script_transcompiler/optimization.cpp:8)called 108 times100.0%
PyInit_text_conversion (src/py/module.cpp:28)called 1 time100.0%
add_cmd(data&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/script_transcompiler/backend_python.cpp:3)called 32 times71.0%
auto text_conversion_constexpr::convert_to_title_case<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(auto:1 const&)#1}::operator()<char>(char const&) const (src/header/text_conversion_constexpr.h:54)called 404 times100.0%
auto text_conversion_constexpr::convert_to_title_case<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(auto:1 const&, auto:2 const&)#3}::operator()<std::basic_string_view<char, std::char_traits<char> >, std::array<std::basic_string_view<char, std::char_traits<char> >, 22ul> >(std::basic_string_view<char, std::char_traits<char> > const&, std::array<std::basic_string_view<char, std::char_traits<char> >, 22ul> const&) const (src/header/text_conversion_constexpr.h:67)called 77 times100.0%
auto text_conversion_constexpr::convert_to_title_case<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(auto:1)#2}::operator()<int>(int) const (src/header/text_conversion_constexpr.h:59)called 18 times100.0%
auto text_conversion_constexpr::convert_to_title_case<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&)::{lambda(auto:1)#2}::operator()<unsigned int>(unsigned int) const (src/header/text_conversion_constexpr.h:59)called 67 times100.0%
auto text_conversion_constexpr::convert_to_title_case<std::span<char, 18446744073709551615ul> >(std::span<char, 18446744073709551615ul>&)::{lambda(auto:1 const&)#1}::operator()<char>(char const&) const (src/header/text_conversion_constexpr.h:54)called 78 times100.0%
auto text_conversion_constexpr::convert_to_title_case<std::span<char, 18446744073709551615ul> >(std::span<char, 18446744073709551615ul>&)::{lambda(auto:1 const&, auto:2 const&)#3}::operator()<std::basic_string_view<char, std::char_traits<char> >, std::array<std::basic_string_view<char, std::char_traits<char> >, 22ul> >(std::basic_string_view<char, std::char_traits<char> > const&, std::array<std::basic_string_view<char, std::char_traits<char> >, 22ul> const&) const (src/header/text_conversion_constexpr.h:67)called 18 times100.0%
auto text_conversion_constexpr::convert_to_title_case<std::span<char, 18446744073709551615ul> >(std::span<char, 18446744073709551615ul>&)::{lambda(auto:1)#2}::operator()<int>(int) const (src/header/text_conversion_constexpr.h:59)called 4 times100.0%
auto text_conversion_constexpr::convert_to_title_case<std::span<char, 18446744073709551615ul> >(std::span<char, 18446744073709551615ul>&)::{lambda(auto:1)#2}::operator()<unsigned int>(unsigned int) const (src/header/text_conversion_constexpr.h:59)called 14 times100.0%
auto text_conversion_constexpr::convert_to_title_case<std::vector<char, std::allocator<char> > >(std::vector<char, std::allocator<char> >&)::{lambda(auto:1 const&)#1}::operator()<char>(char const&) const (src/header/text_conversion_constexpr.h:54)called 21 times100.0%
auto text_conversion_constexpr::convert_to_title_case<std::vector<char, std::allocator<char> > >(std::vector<char, std::allocator<char> >&)::{lambda(auto:1 const&, auto:2 const&)#3}::operator()<std::basic_string_view<char, std::char_traits<char> >, std::array<std::basic_string_view<char, std::char_traits<char> >, 22ul> >(std::basic_string_view<char, std::char_traits<char> > const&, std::array<std::basic_string_view<char, std::char_traits<char> >, 22ul> const&) const (src/header/text_conversion_constexpr.h:67)called 4 times100.0%
auto text_conversion_constexpr::convert_to_title_case<std::vector<char, std::allocator<char> > >(std::vector<char, std::allocator<char> >&)::{lambda(auto:1)#2}::operator()<int>(int) const (src/header/text_conversion_constexpr.h:59)called 1 time100.0%
auto text_conversion_constexpr::convert_to_title_case<std::vector<char, std::allocator<char> > >(std::vector<char, std::allocator<char> >&)::{lambda(auto:1)#2}::operator()<unsigned int>(unsigned int) const (src/header/text_conversion_constexpr.h:59)called 3 times100.0%
auto text_conversion_constexpr::intern::is_alpha<char>(char) (src/header/text_conversion_constexpr.h:23)called 549 times100.0%
auto text_conversion_constexpr::intern::is_lower<char>(char) (src/header/text_conversion_constexpr.h:28)called 119 times100.0%
base_example() (src/lib_resources/doc_examples/examples.cpp:5)called 1 time65.0%
compile(int, char**) (src/script_compiler/compiler.cpp:15)called 3 times75.0%
cpp::result::error::error(char const*) (src/cpp_shared/result.hpp:16)called 1 time71.0%
cpp::result::error::error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/cpp_shared/result.hpp:17)called 7 times100.0%
cpp::result::error::msg[abi:cxx11]() const (src/cpp_shared/result.hpp:19)called 6 times100.0%
cpp::result::report_error(char const*, std::source_location const&) (src/cpp_shared/result.hpp:74)called 4 times80.0%
cpp::result::result<int>::err_msg[abi:cxx11]() const (src/cpp_shared/result.hpp:58)called 2 times100.0%
cpp::result::result<int>::error() const (src/cpp_shared/result.hpp:40)called 6 times100.0%
cpp::result::result<int>::result(cpp::result::error const&) (src/cpp_shared/result.hpp:38)called 1 time100.0%
cpp::result::result<int>::result(int const&) (src/cpp_shared/result.hpp:36)called 1 time100.0%
cpp::result::result<int>::valid() const (src/cpp_shared/result.hpp:45)called 2 times100.0%
cpp::result::result<int>::value() const (src/cpp_shared/result.hpp:50)called 1 time100.0%
cpp::result::result<std::monostate>::err_msg[abi:cxx11]() const (src/cpp_shared/result.hpp:58)called 4 times100.0%
cpp::result::result<std::monostate>::error() const (src/cpp_shared/result.hpp:40)called 23 times100.0%
cpp::result::result<std::monostate>::result(cpp::result::error const&) (src/cpp_shared/result.hpp:38)called 5 times100.0%
cpp::result::result<std::monostate>::result(std::monostate const&) (src/cpp_shared/result.hpp:36)called 2 times100.0%
cpp::result::result<std::monostate>::valid() const (src/cpp_shared/result.hpp:45)called 13 times100.0%
cpp::testing::check(char const*, bool, std::source_location const&) (src/cpp_shared/testing.hpp:32)called 4 times82.0%
cpp::testing::run_test(char const*, std::function<cpp::result::result<std::monostate> ()> const&) (src/cpp_shared/testing.hpp:12)called 7 times90.0%
data::add_cmd(intermediate::cmd, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) (src/script_transcompiler/data.h:89)called 108 times64.0%
data::add_issue(issue::type, issue::phase, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned int) (src/script_transcompiler/data.h:81)called 24 times80.0%
generate_code(data&, TARGET) (src/script_transcompiler/backend.cpp:8)called 4 times100.0%
generate_code(data&, intermediate const&) (src/script_transcompiler/backend_python.cpp:8)called 14 times48.0%
generate_cpp(data&) (src/script_transcompiler/backend_cpp.cpp:121)called 1 time55.0%
generate_intermediate(data&) (src/script_transcompiler/backend_intermediate.cpp:50)called 1 time92.0%
generate_linux_x86_64(data&) (src/script_transcompiler/backend_linux_x86_64.cpp:318)called 1 time51.0%
generate_py(data&) (src/script_transcompiler/backend_python.cpp:70)called 1 time62.0%
get_target(char*) (src/script_transcompiler/transcompiler.cpp:8)called 5 times100.0%
main (src/cmdl/cmdl.cpp:28)called 2 times100.0%
main (src/cmdl_file/cmdl_file.cpp:50)called 3 times89.0%
main (src/cmdl_interactive/cmdl_interactive.cpp:6)not called0.0%
main (src/lib_resources/doc_examples/examples.cpp:20)called 1 time80.0%
main (src/script_compiler/compiler.cpp:73)called 3 times100.0%
main (src/script_console/console.cpp:35)not called0.0%
main (src/script_interpreter/interpreter.cpp:83)called 3 times75.0%
main (src/script_runtime/runtime.cpp:47)called 5 times100.0%
main (src/script_transcompiler/main.cpp:8)called 8 times81.0%
main (src/test_cpp_shared/test.cpp:198)called 1 time75.0%
main (src/test_dynamic_lib/test.cpp:5)called 1 time100.0%
main (src/test_header/tests.cpp:5)not called0.0%
main (src/test_lib/tests.cpp:17)called 1 time88.0%
main (src/test_lib_c/test.cpp:6)called 1 time64.0%
main (src/test_script/test.cpp:93)called 1 time58.0%
memory_init(data&) (src/script_transcompiler/optimization.cpp:292)called 4 times85.0%
optimizationA(data&) (src/script_transcompiler/optimization.cpp:234)called 4 times100.0%
optimizationB(data&) (src/script_transcompiler/optimization.cpp:242)called 4 times81.0%
parse_source(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, data&) (src/script_transcompiler/frontend.cpp:117)called 4 times58.0%
print(char const*) (src/script_interpreter/interpreter.cpp:20)called 3 times100.0%
print(char const*) (src/test_script/test.cpp:6)called 1 time100.0%
print_command(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/script_interpreter/interpreter.cpp:15)called 10 times100.0%
print_data(char const*) (src/script_console/console.cpp:14)not called0.0%
print_error(char const*) (src/script_compiler/compiler.cpp:8)called 2 times100.0%
print_error(char const*) (src/script_console/console.cpp:21)not called0.0%
print_error(char const*) (src/script_interpreter/interpreter.cpp:8)called 2 times100.0%
print_error(char const*) (src/script_runtime/runtime.cpp:8)called 4 times100.0%
print_info(char const*) (src/script_runtime/runtime.cpp:15)called 2 times100.0%
print_success() (src/script_console/console.cpp:28)not called0.0%
py_convert(_object*, _object*) (src/py/functions.cpp:7)called 3 times74.0%
py_date(_object*, _object*) (src/py/functions.cpp:23)called 1 time100.0%
run_interpreter(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/script_interpreter/interpreter.cpp:27)called 2 times65.0%
runtime(char const*) (src/script_runtime/runtime.cpp:20)called 4 times64.0%
script::compile(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&, std::vector<char, std::allocator<char> >&) (src/script_lib/compiler.cpp:9)called 3 times61.0%
script::engine::engine(std::function<void (char const*)>) (src/script_lib/engine.cpp:133)called 13 times100.0%
script::engine::engine_impl::engine_impl(std::function<void (char const*)>) (src/script_lib/engine.cpp:101)called 13 times53.0%
script::engine::engine_impl::run_command(script::command, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/script_lib/engine.cpp:107)called 40 times52.0%
script::engine::get_memory[abi:cxx11]() const (src/script_lib/engine.cpp:145)called 12 times100.0%
script::engine::run(script::command, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/script_lib/engine.cpp:140)called 40 times100.0%
script::engine::~engine() (src/script_lib/engine.cpp:138)called 13 times100.0%
script::get_from_ID(script::command, script::language_token&) (src/script_lib/private/tokens.h:36)called 12 times92.0%
script::get_from_byte_code(char, script::language_token&) (src/script_lib/private/tokens.h:48)called 9 times92.0%
script::get_from_token(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, script::language_token&) (src/script_lib/private/tokens.h:24)called 136 times100.0%
script::parse(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, script::command&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (src/script_lib/parser.cpp:9)called 141 times82.0%
script::runtime[abi:cxx11](std::vector<char, std::allocator<char> > const&, std::function<void (char const*)>) (src/script_lib/runtime.cpp:7)called 4 times49.0%
script::set_commands(std::vector<script::engine_command, std::allocator<script::engine_command> >&) (src/script_lib/engine.cpp:33)called 13 times62.0%
script::set_commands(std::vector<script::engine_command, std::allocator<script::engine_command> >&)::{lambda(script::cmd_args&)#1}::operator()(script::cmd_args&) const (src/script_lib/engine.cpp:37)called 15 times100.0%
script::set_commands(std::vector<script::engine_command, std::allocator<script::engine_command> >&)::{lambda(script::cmd_args&)#2}::operator()(script::cmd_args&) const (src/script_lib/engine.cpp:41)not called0.0%
script::set_commands(std::vector<script::engine_command, std::allocator<script::engine_command> >&)::{lambda(script::cmd_args&)#3}::operator()(script::cmd_args&) const (src/script_lib/engine.cpp:44)called 16 times100.0%
script::set_commands(std::vector<script::engine_command, std::allocator<script::engine_command> >&)::{lambda(script::cmd_args&)#4}::operator()(script::cmd_args&) const (src/script_lib/engine.cpp:47)called 6 times86.0%
script::set_commands(std::vector<script::engine_command, std::allocator<script::engine_command> >&)::{lambda(script::cmd_args&)#5}::operator()(script::cmd_args&) const (src/script_lib/engine.cpp:60)called 2 times74.0%
script::set_commands(std::vector<script::engine_command, std::allocator<script::engine_command> >&)::{lambda(script::cmd_args&)#6}::operator()(script::cmd_args&) const (src/script_lib/engine.cpp:81)called 1 time41.0%
script::vector_hash::operator()(std::vector<char, std::allocator<char> > const&) const (src/script_lib/private/tokens.h:71)called 5 times100.0%
signal_handler(int) (src/script_console/console.cpp:9)not called0.0%
test(char const*, char const*) (src/test_lib/tests.cpp:5)called 2 times62.0%
test_case(bool) (src/test_cpp_shared/test.cpp:99)called 2 times75.0%
test_case_check(bool) (src/test_cpp_shared/test.cpp:107)called 2 times100.0%
test_case_check_macro(bool) (src/test_cpp_shared/test.cpp:112)called 2 times75.0%
test_compiler_runtime() (src/test_script/test.cpp:66)called 1 time40.0%
test_engine() (src/test_script/test.cpp:37)called 1 time42.0%
test_parser() (src/test_script/test.cpp:11)called 1 time32.0%
test_result() (src/test_cpp_shared/test.cpp:6)called 1 time64.0%
test_testing() (src/test_cpp_shared/test.cpp:119)called 1 time59.0%
text_conversion::convert_to_title_case(char*, unsigned long) (src/lib/conversion.cpp:13)called 1 time100.0%
text_conversion::convert_to_title_case(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (src/lib/conversion.cpp:8)called 3 times100.0%
text_conversion::date() (src/lib/info.cpp:12)called 1 time100.0%
text_conversion::version() (src/lib/info.cpp:7)called 1 time100.0%
text_conversion_c (src/lib_c/c_wrapper.cpp:6)called 3 times100.0%
text_conversion_constexpr::version() (src/header/text_conversion_constexpr.h:16)called 2 times100.0%
title_case (src/dynamic_lib/lib.cpp:6)called 1 time100.0%
transcompiler(data&, int, char**) (src/script_transcompiler/transcompiler.cpp:48)called 8 times53.0%
version (src/dynamic_lib/lib.cpp:15)called 1 time100.0%
void script::add_command<script::set_commands(std::vector<script::engine_command, std::allocator<script::engine_command> >&)::{lambda(script::cmd_args&)#1}>(std::vector<script::engine_command, std::allocator<script::engine_command> >&, script::command, script::set_commands(std::vector<script::engine_command, std::allocator<script::engine_command> >&)::{lambda(script::cmd_args&)#1}&&) (src/script_lib/engine.cpp:28)called 13 times71.0%
void script::add_command<script::set_commands(std::vector<script::engine_command, std::allocator<script::engine_command> >&)::{lambda(script::cmd_args&)#2}>(std::vector<script::engine_command, std::allocator<script::engine_command> >&, script::command, script::set_commands(std::vector<script::engine_command, std::allocator<script::engine_command> >&)::{lambda(script::cmd_args&)#2}&&) (src/script_lib/engine.cpp:28)called 13 times71.0%
void script::add_command<script::set_commands(std::vector<script::engine_command, std::allocator<script::engine_command> >&)::{lambda(script::cmd_args&)#3}>(std::vector<script::engine_command, std::allocator<script::engine_command> >&, script::command, script::set_commands(std::vector<script::engine_command, std::allocator<script::engine_command> >&)::{lambda(script::cmd_args&)#3}&&) (src/script_lib/engine.cpp:28)called 13 times71.0%
void script::add_command<script::set_commands(std::vector<script::engine_command, std::allocator<script::engine_command> >&)::{lambda(script::cmd_args&)#4}>(std::vector<script::engine_command, std::allocator<script::engine_command> >&, script::command, script::set_commands(std::vector<script::engine_command, std::allocator<script::engine_command> >&)::{lambda(script::cmd_args&)#4}&&) (src/script_lib/engine.cpp:28)called 13 times71.0%
void script::add_command<script::set_commands(std::vector<script::engine_command, std::allocator<script::engine_command> >&)::{lambda(script::cmd_args&)#5}>(std::vector<script::engine_command, std::allocator<script::engine_command> >&, script::command, script::set_commands(std::vector<script::engine_command, std::allocator<script::engine_command> >&)::{lambda(script::cmd_args&)#5}&&) (src/script_lib/engine.cpp:28)called 13 times71.0%
void script::add_command<script::set_commands(std::vector<script::engine_command, std::allocator<script::engine_command> >&)::{lambda(script::cmd_args&)#6}>(std::vector<script::engine_command, std::allocator<script::engine_command> >&, script::command, script::set_commands(std::vector<script::engine_command, std::allocator<script::engine_command> >&)::{lambda(script::cmd_args&)#6}&&) (src/script_lib/engine.cpp:28)called 13 times71.0%
void text_conversion::convert_to_title_case<char, 4ul>(std::array<char, 4ul>&) (src/lib/text_conversion.h:33)called 1 time100.0%
void text_conversion_constexpr::convert_to_title_case<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&) (src/header/text_conversion_constexpr.h:49)called 18 times96.0%
void text_conversion_constexpr::convert_to_title_case<std::span<char, 18446744073709551615ul> >(std::span<char, 18446744073709551615ul>&) (src/header/text_conversion_constexpr.h:49)called 4 times98.0%
void text_conversion_constexpr::convert_to_title_case<std::vector<char, std::allocator<char> > >(std::vector<char, std::allocator<char> >&) (src/header/text_conversion_constexpr.h:49)called 1 time98.0%
write_to_file(data&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (src/script_transcompiler/transcompiler.cpp:22)called 4 times30.0%