~/oil/_tmp/native-tar-test ~/oil
~/oil/_tmp/native-tar-test/oils-for-unix-0.27.0 ~/oil/_tmp/native-tar-test ~/oil
./configure: Wrote _build/detected-cpp-config.h
./configure: Wrote _build/detected-config.sh
./configure: Wrote _build/detected-config.h

_build/oils.sh: Building oils-for-unix: _bin/cxx-opt-sh/oils-for-unix
    PWD = /home/uke/oil/_tmp/native-tar-test/oils-for-unix-0.27.0
    cxx = cxx
    variant = opt
    translator = mycpp
    skip_rebuild = true

_build/oils.sh: SKIPPING build because _bin/cxx-opt-sh/oils-for-unix exists


real	0m0.003s
user	0m0.002s
sys	0m0.002s

_build/oils.sh: Building oils-for-unix: _bin/cxx-opt+bumpleak-sh/oils-for-unix
    PWD = /home/uke/oil/_tmp/native-tar-test/oils-for-unix-0.27.0
    cxx = cxx
    variant = opt+bumpleak
    translator = mycpp
    skip_rebuild = true

CXX _gen/bin/oils_for_unix.mycpp.cc
CXX _gen/bin/text_files.cc
_build/oils.sh: 341: time: not found
CXX _gen/core/runtime.asdl.cc
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘virtual int process_osh::Ulimit::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp.cc:18306:16: warning: variable ‘old_soft’ set but not used [-Wunused-but-set-variable]
18306 |   mops::BigInt old_soft;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:18307:16: warning: variable ‘old_hard’ set but not used [-Wunused-but-set-variable]
18307 |   mops::BigInt old_hard;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘virtual int trap_osh::Trap::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp.cc:20412:31: warning: unused variable ‘_’ [-Wunused-variable]
20412 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp.cc:20417:31: warning: unused variable ‘_’ [-Wunused-variable]
20417 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp.cc: In function ‘BigStr* alloc::SnipCodeBlock(syntax_asdl::Token*, syntax_asdl::Token*, List<syntax_asdl::SourceLine*>*)’:
_gen/bin/oils_for_unix.mycpp.cc:20503:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20503 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20504:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20504 |   bool found_right;
      |        ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘BigStr* alloc::Arena::SnipCodeString(syntax_asdl::Token*, syntax_asdl::Token*)’:
_gen/bin/oils_for_unix.mycpp.cc:20630:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20630 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20631:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20631 |   bool found_right;
      |        ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void process::JobList::DebugPrint()’:
_gen/bin/oils_for_unix.mycpp.cc:26736:9: warning: unused variable ‘pid’ [-Wunused-variable]
26736 |     int pid = it.Key();
      |         ^~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘int process::JobList::NumRunning()’:
_gen/bin/oils_for_unix.mycpp.cc:26759:9: warning: unused variable ‘_’ [-Wunused-variable]
26759 |     int _ = it.Key();
      |         ^
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void state::MutableOpts::_SetOldOption(BigStr*, bool)’:
_gen/bin/oils_for_unix.mycpp.cc:27480:8: warning: variable ‘success’ set but not used [-Wunused-but-set-variable]
27480 |   bool success;
      |        ^~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘value_asdl::value_t* state::Mem::GetValue(BigStr*, runtime_asdl::scope_t)’:
_gen/bin/oils_for_unix.mycpp.cc:28916:8: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable]
28916 |   bool ok;
      |        ^~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘void util::HelpFlag(pyutil::_ResourceLoader*, BigStr*, mylib::Writer*)’:
_gen/bin/oils_for_unix.mycpp.cc:29986:8: warning: variable ‘found’ set but not used [-Wunused-but-set-variable]
29986 |   bool found;
      |        ^~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void j8::InstancePrinter::_PrintBashArray(value_asdl::value::BashArray*, int)’:
_gen/bin/oils_for_unix.mycpp.cc:30324:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
30324 |   runtime_asdl::error_code_t error_code;
      |                              ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘pretty_asdl::MeasuredDoc* pp_value::ValueEncoder::_BashArray(value_asdl::value::BashArray*)’:
_gen/bin/oils_for_unix.mycpp.cc:31766:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
31766 |   runtime_asdl::error_code_t error_code;
      |                              ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘syntax_asdl::Token* location::LeftTokenForWordPart(syntax_asdl::word_part_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:34065:31: warning: unused variable ‘part’ [-Wunused-variable]
34065 |       word_part::BracedTuple* part = static_cast<word_part::BracedTuple*>(UP_part);
      |                               ^~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘syntax_asdl::Token* location::_RightTokenForWordPart(syntax_asdl::word_part_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:34163:31: warning: unused variable ‘part’ [-Wunused-variable]
34163 |       word_part::BracedTuple* part = static_cast<word_part::BracedTuple*>(UP_part);
      |                               ^~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void cmd_eval::CommandEvaluator::_CheckStatus(int, runtime_asdl::CommandStatus*, syntax_asdl::command_t*, syntax_asdl::loc_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:37200:32: warning: unused variable ‘node’ [-Wunused-variable]
37200 |         command::ShAssignment* node = static_cast<command::ShAssignment*>(UP_node);
      |                                ^~~~
_gen/bin/oils_for_unix.mycpp.cc:37205:28: warning: unused variable ‘node’ [-Wunused-variable]
37205 |         command::Subshell* node = static_cast<command::Subshell*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp.cc:37210:28: warning: unused variable ‘node’ [-Wunused-variable]
37210 |         command::Pipeline* node = static_cast<command::Pipeline*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘int cmd_eval::CommandEvaluator::_DoSimple(syntax_asdl::command::Simple*, runtime_asdl::CommandStatus*)’:
_gen/bin/oils_for_unix.mycpp.cc:37734:24: warning: unused variable ‘cmd_val’ [-Wunused-variable]
37734 |     cmd_value::Assign* cmd_val = static_cast<cmd_value::Assign*>(UP_cmd_val);
      |                        ^~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void cmd_eval::CommandEvaluator::RunTrapsOnExit(syntax_asdl::IntParamBox*)’:
_gen/bin/oils_for_unix.mycpp.cc:39124:8: warning: variable ‘is_fatal’ set but not used [-Wunused-but-set-variable]
39124 |   bool is_fatal;
      |        ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘Tuple4<List<syntax_asdl::Redir*>*, List<syntax_asdl::CompoundWord*>*, syntax_asdl::ArgList*, value_asdl::LiteralBlock*> cmd_parse::CommandParser::_ScanSimpleCommand()’:
_gen/bin/oils_for_unix.mycpp.cc:40000:8: warning: variable ‘quoted’ set but not used [-Wunused-but-set-variable]
40000 |   bool quoted;
      |        ^~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘int string_ops::DecodeUtf8Char(BigStr*, int)’:
_gen/bin/oils_for_unix.mycpp.cc:44652:7: warning: variable ‘_bytes_read’ set but not used [-Wunused-but-set-variable]
44652 |   int _bytes_read;
      |       ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘List<Tuple2<int, int>*>* string_ops::_AllMatchPositions(BigStr*, BigStr*)’:
_gen/bin/oils_for_unix.mycpp.cc:44955:7: warning: variable ‘start’ set but not used [-Wunused-but-set-variable]
44955 |   int start;
      |       ^~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘value_asdl::value_t* word_eval::DecayArray(value_asdl::value_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:46320:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
46320 |   runtime_asdl::error_code_t error_code;
      |                              ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘runtime_asdl::word_style_t ysh_ify::_GetRhsStyle(syntax_asdl::rhs_word_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:51676:29: warning: unused variable ‘part0’ [-Wunused-variable]
51676 |               DoubleQuoted* part0 = static_cast<DoubleQuoted*>(UP_part0);
      |                             ^~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void ysh_ify::YshPrinter::DoRedirect(syntax_asdl::Redir*, Dict<BigStr*, bool>*)’:
_gen/bin/oils_for_unix.mycpp.cc:51714:7: warning: variable ‘op_id’ set but not used [-Wunused-but-set-variable]
51714 |   int op_id;
      |       ^~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void ysh_ify::YshPrinter::DoShAssignment(syntax_asdl::command::ShAssignment*, bool, Dict<BigStr*, bool>*)’:
_gen/bin/oils_for_unix.mycpp.cc:51768:8: warning: variable ‘has_rhs’ set but not used [-Wunused-but-set-variable]
51768 |   bool has_rhs;
      |        ^~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void ysh_ify::YshPrinter::DoCommand(syntax_asdl::command_t*, Dict<BigStr*, bool>*, bool)’:
_gen/bin/oils_for_unix.mycpp.cc:52263:24: warning: unused variable ‘node’ [-Wunused-variable]
52263 |       command::DParen* node = static_cast<command::DParen*>(UP_node);
      |                        ^~~~
_gen/bin/oils_for_unix.mycpp.cc:52268:26: warning: unused variable ‘node’ [-Wunused-variable]
52268 |       command::DBracket* node = static_cast<command::DBracket*>(UP_node);
      |                          ^~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘int shell::Main(BigStr*, args::Reader*, Dict<BigStr*, BigStr*>*, bool, pyutil::_ResourceLoader*, py_readline::Readline*)’:
_gen/bin/oils_for_unix.mycpp.cc:59804:10: warning: unused variable ‘is_pure’ [-Wunused-variable]
59804 |     bool is_pure = tup1->at1();
      |          ^~~~~~~
CXX _gen/core/value.asdl.cc
CXX _gen/cpp/build_stamp.cc
CXX _gen/data_lang/nil8.asdl.cc
CXX _gen/display/pretty.asdl.cc
CXX _gen/frontend/arg_types.cc
CXX _gen/frontend/consts.cc
CXX _gen/frontend/help_meta.cc
CXX _gen/frontend/id_kind.asdl.cc
CXX _gen/frontend/signal.cc
CXX _gen/frontend/syntax.asdl.cc
CXX _gen/osh/arith_parse.cc
CXX _gen/ysh/grammar_tables.cc
CXX cpp/core.cc
CXX cpp/data_lang.cc
CXX cpp/fanos.cc
CXX cpp/fanos_shared.c
CXX cpp/frontend_flag_spec.cc
CXX cpp/frontend_match.cc
CXX cpp/frontend_pyreadline.cc
cpp/frontend_pyreadline.cc:94:13: warning: ‘void py_readline::readline_cb(char*)’ defined but not used [-Wunused-function]
   94 | static void readline_cb(char* line) {
      |             ^~~~~~~~~~~
cpp/frontend_pyreadline.cc:21:18: warning: ‘py_readline::gReadline’ defined but not used [-Wunused-variable]
   21 | static Readline* gReadline = nullptr;
      |                  ^~~~~~~~~
CXX cpp/libc.cc
CXX cpp/osh.cc
CXX cpp/osh_tdop.cc
CXX cpp/pgen2.cc
CXX cpp/pylib.cc
CXX cpp/stdlib.cc
CXX mycpp/bump_leak_heap.cc
CXX mycpp/gc_builtins.cc
CXX mycpp/gc_iolib.cc
CXX mycpp/gc_mops.cc
CXX mycpp/gc_mylib.cc
CXX mycpp/gc_str.cc
CXX mycpp/hash.cc
CXX mycpp/mark_sweep_heap.cc
WAIT
LINK _bin/cxx-opt+bumpleak-sh/oils-for-unix
    osh -> oils-for-unix
    ysh -> oils-for-unix

real	0m24.734s
user	0m47.269s
sys	0m1.730s

_build/oils.sh: Building oils-for-unix: _bin/cxx-opt+bumproot-sh/oils-for-unix
    PWD = /home/uke/oil/_tmp/native-tar-test/oils-for-unix-0.27.0
    cxx = cxx
    variant = opt+bumproot
    translator = mycpp
    skip_rebuild = true

CXX _gen/bin/oils_for_unix.mycpp.cc
CXX _gen/bin/text_files.cc
_build/oils.sh: 341: time: not found
CXX _gen/core/runtime.asdl.cc
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘virtual int process_osh::Ulimit::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp.cc:18306:16: warning: variable ‘old_soft’ set but not used [-Wunused-but-set-variable]
18306 |   mops::BigInt old_soft;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:18307:16: warning: variable ‘old_hard’ set but not used [-Wunused-but-set-variable]
18307 |   mops::BigInt old_hard;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘virtual int trap_osh::Trap::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp.cc:20412:31: warning: unused variable ‘_’ [-Wunused-variable]
20412 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp.cc:20417:31: warning: unused variable ‘_’ [-Wunused-variable]
20417 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp.cc: In function ‘BigStr* alloc::SnipCodeBlock(syntax_asdl::Token*, syntax_asdl::Token*, List<syntax_asdl::SourceLine*>*)’:
_gen/bin/oils_for_unix.mycpp.cc:20503:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20503 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20504:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20504 |   bool found_right;
      |        ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘BigStr* alloc::Arena::SnipCodeString(syntax_asdl::Token*, syntax_asdl::Token*)’:
_gen/bin/oils_for_unix.mycpp.cc:20630:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20630 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20631:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20631 |   bool found_right;
      |        ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void process::JobList::DebugPrint()’:
_gen/bin/oils_for_unix.mycpp.cc:26736:9: warning: unused variable ‘pid’ [-Wunused-variable]
26736 |     int pid = it.Key();
      |         ^~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘int process::JobList::NumRunning()’:
_gen/bin/oils_for_unix.mycpp.cc:26759:9: warning: unused variable ‘_’ [-Wunused-variable]
26759 |     int _ = it.Key();
      |         ^
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void state::MutableOpts::_SetOldOption(BigStr*, bool)’:
_gen/bin/oils_for_unix.mycpp.cc:27480:8: warning: variable ‘success’ set but not used [-Wunused-but-set-variable]
27480 |   bool success;
      |        ^~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘value_asdl::value_t* state::Mem::GetValue(BigStr*, runtime_asdl::scope_t)’:
_gen/bin/oils_for_unix.mycpp.cc:28916:8: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable]
28916 |   bool ok;
      |        ^~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘void util::HelpFlag(pyutil::_ResourceLoader*, BigStr*, mylib::Writer*)’:
_gen/bin/oils_for_unix.mycpp.cc:29986:8: warning: variable ‘found’ set but not used [-Wunused-but-set-variable]
29986 |   bool found;
      |        ^~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void j8::InstancePrinter::_PrintBashArray(value_asdl::value::BashArray*, int)’:
_gen/bin/oils_for_unix.mycpp.cc:30324:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
30324 |   runtime_asdl::error_code_t error_code;
      |                              ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘pretty_asdl::MeasuredDoc* pp_value::ValueEncoder::_BashArray(value_asdl::value::BashArray*)’:
_gen/bin/oils_for_unix.mycpp.cc:31766:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
31766 |   runtime_asdl::error_code_t error_code;
      |                              ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘syntax_asdl::Token* location::LeftTokenForWordPart(syntax_asdl::word_part_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:34065:31: warning: unused variable ‘part’ [-Wunused-variable]
34065 |       word_part::BracedTuple* part = static_cast<word_part::BracedTuple*>(UP_part);
      |                               ^~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘syntax_asdl::Token* location::_RightTokenForWordPart(syntax_asdl::word_part_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:34163:31: warning: unused variable ‘part’ [-Wunused-variable]
34163 |       word_part::BracedTuple* part = static_cast<word_part::BracedTuple*>(UP_part);
      |                               ^~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void cmd_eval::CommandEvaluator::_CheckStatus(int, runtime_asdl::CommandStatus*, syntax_asdl::command_t*, syntax_asdl::loc_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:37200:32: warning: unused variable ‘node’ [-Wunused-variable]
37200 |         command::ShAssignment* node = static_cast<command::ShAssignment*>(UP_node);
      |                                ^~~~
_gen/bin/oils_for_unix.mycpp.cc:37205:28: warning: unused variable ‘node’ [-Wunused-variable]
37205 |         command::Subshell* node = static_cast<command::Subshell*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp.cc:37210:28: warning: unused variable ‘node’ [-Wunused-variable]
37210 |         command::Pipeline* node = static_cast<command::Pipeline*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘int cmd_eval::CommandEvaluator::_DoSimple(syntax_asdl::command::Simple*, runtime_asdl::CommandStatus*)’:
_gen/bin/oils_for_unix.mycpp.cc:37734:24: warning: unused variable ‘cmd_val’ [-Wunused-variable]
37734 |     cmd_value::Assign* cmd_val = static_cast<cmd_value::Assign*>(UP_cmd_val);
      |                        ^~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void cmd_eval::CommandEvaluator::RunTrapsOnExit(syntax_asdl::IntParamBox*)’:
_gen/bin/oils_for_unix.mycpp.cc:39124:8: warning: variable ‘is_fatal’ set but not used [-Wunused-but-set-variable]
39124 |   bool is_fatal;
      |        ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘Tuple4<List<syntax_asdl::Redir*>*, List<syntax_asdl::CompoundWord*>*, syntax_asdl::ArgList*, value_asdl::LiteralBlock*> cmd_parse::CommandParser::_ScanSimpleCommand()’:
_gen/bin/oils_for_unix.mycpp.cc:40000:8: warning: variable ‘quoted’ set but not used [-Wunused-but-set-variable]
40000 |   bool quoted;
      |        ^~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘int string_ops::DecodeUtf8Char(BigStr*, int)’:
_gen/bin/oils_for_unix.mycpp.cc:44652:7: warning: variable ‘_bytes_read’ set but not used [-Wunused-but-set-variable]
44652 |   int _bytes_read;
      |       ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘List<Tuple2<int, int>*>* string_ops::_AllMatchPositions(BigStr*, BigStr*)’:
_gen/bin/oils_for_unix.mycpp.cc:44955:7: warning: variable ‘start’ set but not used [-Wunused-but-set-variable]
44955 |   int start;
      |       ^~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘value_asdl::value_t* word_eval::DecayArray(value_asdl::value_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:46320:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
46320 |   runtime_asdl::error_code_t error_code;
      |                              ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘runtime_asdl::word_style_t ysh_ify::_GetRhsStyle(syntax_asdl::rhs_word_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:51676:29: warning: unused variable ‘part0’ [-Wunused-variable]
51676 |               DoubleQuoted* part0 = static_cast<DoubleQuoted*>(UP_part0);
      |                             ^~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void ysh_ify::YshPrinter::DoRedirect(syntax_asdl::Redir*, Dict<BigStr*, bool>*)’:
_gen/bin/oils_for_unix.mycpp.cc:51714:7: warning: variable ‘op_id’ set but not used [-Wunused-but-set-variable]
51714 |   int op_id;
      |       ^~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void ysh_ify::YshPrinter::DoShAssignment(syntax_asdl::command::ShAssignment*, bool, Dict<BigStr*, bool>*)’:
_gen/bin/oils_for_unix.mycpp.cc:51768:8: warning: variable ‘has_rhs’ set but not used [-Wunused-but-set-variable]
51768 |   bool has_rhs;
      |        ^~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void ysh_ify::YshPrinter::DoCommand(syntax_asdl::command_t*, Dict<BigStr*, bool>*, bool)’:
_gen/bin/oils_for_unix.mycpp.cc:52263:24: warning: unused variable ‘node’ [-Wunused-variable]
52263 |       command::DParen* node = static_cast<command::DParen*>(UP_node);
      |                        ^~~~
_gen/bin/oils_for_unix.mycpp.cc:52268:26: warning: unused variable ‘node’ [-Wunused-variable]
52268 |       command::DBracket* node = static_cast<command::DBracket*>(UP_node);
      |                          ^~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘int shell::Main(BigStr*, args::Reader*, Dict<BigStr*, BigStr*>*, bool, pyutil::_ResourceLoader*, py_readline::Readline*)’:
_gen/bin/oils_for_unix.mycpp.cc:59804:10: warning: unused variable ‘is_pure’ [-Wunused-variable]
59804 |     bool is_pure = tup1->at1();
      |          ^~~~~~~
CXX _gen/core/value.asdl.cc
CXX _gen/cpp/build_stamp.cc
CXX _gen/data_lang/nil8.asdl.cc
CXX _gen/display/pretty.asdl.cc
CXX _gen/frontend/arg_types.cc
CXX _gen/frontend/consts.cc
CXX _gen/frontend/help_meta.cc
CXX _gen/frontend/id_kind.asdl.cc
CXX _gen/frontend/signal.cc
CXX _gen/frontend/syntax.asdl.cc
CXX _gen/osh/arith_parse.cc
CXX _gen/ysh/grammar_tables.cc
CXX cpp/core.cc
CXX cpp/data_lang.cc
CXX cpp/fanos.cc
CXX cpp/fanos_shared.c
CXX cpp/frontend_flag_spec.cc
CXX cpp/frontend_match.cc
CXX cpp/frontend_pyreadline.cc
cpp/frontend_pyreadline.cc:94:13: warning: ‘void py_readline::readline_cb(char*)’ defined but not used [-Wunused-function]
   94 | static void readline_cb(char* line) {
      |             ^~~~~~~~~~~
cpp/frontend_pyreadline.cc:21:18: warning: ‘py_readline::gReadline’ defined but not used [-Wunused-variable]
   21 | static Readline* gReadline = nullptr;
      |                  ^~~~~~~~~
CXX cpp/libc.cc
CXX cpp/osh.cc
CXX cpp/osh_tdop.cc
CXX cpp/pgen2.cc
CXX cpp/pylib.cc
CXX cpp/stdlib.cc
CXX mycpp/bump_leak_heap.cc
CXX mycpp/gc_builtins.cc
CXX mycpp/gc_iolib.cc
CXX mycpp/gc_mops.cc
CXX mycpp/gc_mylib.cc
CXX mycpp/gc_str.cc
CXX mycpp/hash.cc
CXX mycpp/mark_sweep_heap.cc
WAIT
LINK _bin/cxx-opt+bumproot-sh/oils-for-unix
    osh -> oils-for-unix
    ysh -> oils-for-unix

real	0m41.453s
user	1m4.973s
sys	0m2.121s

_build/oils.sh: Building oils-for-unix: _bin/cxx-opt+bumpsmall-sh/oils-for-unix
    PWD = /home/uke/oil/_tmp/native-tar-test/oils-for-unix-0.27.0
    cxx = cxx
    variant = opt+bumpsmall
    translator = mycpp
    skip_rebuild = true

CXX _gen/bin/oils_for_unix.mycpp.cc
CXX _gen/bin/text_files.cc
_build/oils.sh: 341: time: not found
CXX _gen/core/runtime.asdl.cc
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘virtual int process_osh::Ulimit::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp.cc:18306:16: warning: variable ‘old_soft’ set but not used [-Wunused-but-set-variable]
18306 |   mops::BigInt old_soft;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:18307:16: warning: variable ‘old_hard’ set but not used [-Wunused-but-set-variable]
18307 |   mops::BigInt old_hard;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘virtual int trap_osh::Trap::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp.cc:20412:31: warning: unused variable ‘_’ [-Wunused-variable]
20412 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp.cc:20417:31: warning: unused variable ‘_’ [-Wunused-variable]
20417 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp.cc: In function ‘BigStr* alloc::SnipCodeBlock(syntax_asdl::Token*, syntax_asdl::Token*, List<syntax_asdl::SourceLine*>*)’:
_gen/bin/oils_for_unix.mycpp.cc:20503:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20503 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20504:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20504 |   bool found_right;
      |        ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘BigStr* alloc::Arena::SnipCodeString(syntax_asdl::Token*, syntax_asdl::Token*)’:
_gen/bin/oils_for_unix.mycpp.cc:20630:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20630 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20631:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20631 |   bool found_right;
      |        ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void process::JobList::DebugPrint()’:
_gen/bin/oils_for_unix.mycpp.cc:26736:9: warning: unused variable ‘pid’ [-Wunused-variable]
26736 |     int pid = it.Key();
      |         ^~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘int process::JobList::NumRunning()’:
_gen/bin/oils_for_unix.mycpp.cc:26759:9: warning: unused variable ‘_’ [-Wunused-variable]
26759 |     int _ = it.Key();
      |         ^
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void state::MutableOpts::_SetOldOption(BigStr*, bool)’:
_gen/bin/oils_for_unix.mycpp.cc:27480:8: warning: variable ‘success’ set but not used [-Wunused-but-set-variable]
27480 |   bool success;
      |        ^~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘value_asdl::value_t* state::Mem::GetValue(BigStr*, runtime_asdl::scope_t)’:
_gen/bin/oils_for_unix.mycpp.cc:28916:8: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable]
28916 |   bool ok;
      |        ^~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘void util::HelpFlag(pyutil::_ResourceLoader*, BigStr*, mylib::Writer*)’:
_gen/bin/oils_for_unix.mycpp.cc:29986:8: warning: variable ‘found’ set but not used [-Wunused-but-set-variable]
29986 |   bool found;
      |        ^~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void j8::InstancePrinter::_PrintBashArray(value_asdl::value::BashArray*, int)’:
_gen/bin/oils_for_unix.mycpp.cc:30324:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
30324 |   runtime_asdl::error_code_t error_code;
      |                              ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘pretty_asdl::MeasuredDoc* pp_value::ValueEncoder::_BashArray(value_asdl::value::BashArray*)’:
_gen/bin/oils_for_unix.mycpp.cc:31766:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
31766 |   runtime_asdl::error_code_t error_code;
      |                              ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘syntax_asdl::Token* location::LeftTokenForWordPart(syntax_asdl::word_part_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:34065:31: warning: unused variable ‘part’ [-Wunused-variable]
34065 |       word_part::BracedTuple* part = static_cast<word_part::BracedTuple*>(UP_part);
      |                               ^~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘syntax_asdl::Token* location::_RightTokenForWordPart(syntax_asdl::word_part_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:34163:31: warning: unused variable ‘part’ [-Wunused-variable]
34163 |       word_part::BracedTuple* part = static_cast<word_part::BracedTuple*>(UP_part);
      |                               ^~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void cmd_eval::CommandEvaluator::_CheckStatus(int, runtime_asdl::CommandStatus*, syntax_asdl::command_t*, syntax_asdl::loc_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:37200:32: warning: unused variable ‘node’ [-Wunused-variable]
37200 |         command::ShAssignment* node = static_cast<command::ShAssignment*>(UP_node);
      |                                ^~~~
_gen/bin/oils_for_unix.mycpp.cc:37205:28: warning: unused variable ‘node’ [-Wunused-variable]
37205 |         command::Subshell* node = static_cast<command::Subshell*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp.cc:37210:28: warning: unused variable ‘node’ [-Wunused-variable]
37210 |         command::Pipeline* node = static_cast<command::Pipeline*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘int cmd_eval::CommandEvaluator::_DoSimple(syntax_asdl::command::Simple*, runtime_asdl::CommandStatus*)’:
_gen/bin/oils_for_unix.mycpp.cc:37734:24: warning: unused variable ‘cmd_val’ [-Wunused-variable]
37734 |     cmd_value::Assign* cmd_val = static_cast<cmd_value::Assign*>(UP_cmd_val);
      |                        ^~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void cmd_eval::CommandEvaluator::RunTrapsOnExit(syntax_asdl::IntParamBox*)’:
_gen/bin/oils_for_unix.mycpp.cc:39124:8: warning: variable ‘is_fatal’ set but not used [-Wunused-but-set-variable]
39124 |   bool is_fatal;
      |        ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘Tuple4<List<syntax_asdl::Redir*>*, List<syntax_asdl::CompoundWord*>*, syntax_asdl::ArgList*, value_asdl::LiteralBlock*> cmd_parse::CommandParser::_ScanSimpleCommand()’:
_gen/bin/oils_for_unix.mycpp.cc:40000:8: warning: variable ‘quoted’ set but not used [-Wunused-but-set-variable]
40000 |   bool quoted;
      |        ^~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘int string_ops::DecodeUtf8Char(BigStr*, int)’:
_gen/bin/oils_for_unix.mycpp.cc:44652:7: warning: variable ‘_bytes_read’ set but not used [-Wunused-but-set-variable]
44652 |   int _bytes_read;
      |       ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘List<Tuple2<int, int>*>* string_ops::_AllMatchPositions(BigStr*, BigStr*)’:
_gen/bin/oils_for_unix.mycpp.cc:44955:7: warning: variable ‘start’ set but not used [-Wunused-but-set-variable]
44955 |   int start;
      |       ^~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘value_asdl::value_t* word_eval::DecayArray(value_asdl::value_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:46320:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
46320 |   runtime_asdl::error_code_t error_code;
      |                              ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘runtime_asdl::word_style_t ysh_ify::_GetRhsStyle(syntax_asdl::rhs_word_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:51676:29: warning: unused variable ‘part0’ [-Wunused-variable]
51676 |               DoubleQuoted* part0 = static_cast<DoubleQuoted*>(UP_part0);
      |                             ^~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void ysh_ify::YshPrinter::DoRedirect(syntax_asdl::Redir*, Dict<BigStr*, bool>*)’:
_gen/bin/oils_for_unix.mycpp.cc:51714:7: warning: variable ‘op_id’ set but not used [-Wunused-but-set-variable]
51714 |   int op_id;
      |       ^~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void ysh_ify::YshPrinter::DoShAssignment(syntax_asdl::command::ShAssignment*, bool, Dict<BigStr*, bool>*)’:
_gen/bin/oils_for_unix.mycpp.cc:51768:8: warning: variable ‘has_rhs’ set but not used [-Wunused-but-set-variable]
51768 |   bool has_rhs;
      |        ^~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void ysh_ify::YshPrinter::DoCommand(syntax_asdl::command_t*, Dict<BigStr*, bool>*, bool)’:
_gen/bin/oils_for_unix.mycpp.cc:52263:24: warning: unused variable ‘node’ [-Wunused-variable]
52263 |       command::DParen* node = static_cast<command::DParen*>(UP_node);
      |                        ^~~~
_gen/bin/oils_for_unix.mycpp.cc:52268:26: warning: unused variable ‘node’ [-Wunused-variable]
52268 |       command::DBracket* node = static_cast<command::DBracket*>(UP_node);
      |                          ^~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘int shell::Main(BigStr*, args::Reader*, Dict<BigStr*, BigStr*>*, bool, pyutil::_ResourceLoader*, py_readline::Readline*)’:
_gen/bin/oils_for_unix.mycpp.cc:59804:10: warning: unused variable ‘is_pure’ [-Wunused-variable]
59804 |     bool is_pure = tup1->at1();
      |          ^~~~~~~
CXX _gen/core/value.asdl.cc
CXX _gen/cpp/build_stamp.cc
CXX _gen/data_lang/nil8.asdl.cc
CXX _gen/display/pretty.asdl.cc
CXX _gen/frontend/arg_types.cc
CXX _gen/frontend/consts.cc
CXX _gen/frontend/help_meta.cc
CXX _gen/frontend/id_kind.asdl.cc
CXX _gen/frontend/signal.cc
CXX _gen/frontend/syntax.asdl.cc
CXX _gen/osh/arith_parse.cc
CXX _gen/ysh/grammar_tables.cc
CXX cpp/core.cc
CXX cpp/data_lang.cc
CXX cpp/fanos.cc
CXX cpp/fanos_shared.c
CXX cpp/frontend_flag_spec.cc
CXX cpp/frontend_match.cc
CXX cpp/frontend_pyreadline.cc
cpp/frontend_pyreadline.cc:94:13: warning: ‘void py_readline::readline_cb(char*)’ defined but not used [-Wunused-function]
   94 | static void readline_cb(char* line) {
      |             ^~~~~~~~~~~
cpp/frontend_pyreadline.cc:21:18: warning: ‘py_readline::gReadline’ defined but not used [-Wunused-variable]
   21 | static Readline* gReadline = nullptr;
      |                  ^~~~~~~~~
CXX cpp/libc.cc
CXX cpp/osh.cc
CXX cpp/osh_tdop.cc
CXX cpp/pgen2.cc
CXX cpp/pylib.cc
CXX cpp/stdlib.cc
CXX mycpp/bump_leak_heap.cc
CXX mycpp/gc_builtins.cc
CXX mycpp/gc_iolib.cc
CXX mycpp/gc_mops.cc
CXX mycpp/gc_mylib.cc
CXX mycpp/gc_str.cc
CXX mycpp/hash.cc
CXX mycpp/mark_sweep_heap.cc
WAIT
LINK _bin/cxx-opt+bumpsmall-sh/oils-for-unix
    osh -> oils-for-unix
    ysh -> oils-for-unix

real	0m42.673s
user	1m7.367s
sys	0m2.243s

_build/oils.sh: Building oils-for-unix: _bin/cxx-opt+nopool-sh/oils-for-unix
    PWD = /home/uke/oil/_tmp/native-tar-test/oils-for-unix-0.27.0
    cxx = cxx
    variant = opt+nopool
    translator = mycpp
    skip_rebuild = true

CXX _gen/bin/oils_for_unix.mycpp.cc
CXX _gen/bin/text_files.cc
_build/oils.sh: 341: time: not found
CXX _gen/core/runtime.asdl.cc
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘virtual int process_osh::Ulimit::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp.cc:18306:16: warning: variable ‘old_soft’ set but not used [-Wunused-but-set-variable]
18306 |   mops::BigInt old_soft;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:18307:16: warning: variable ‘old_hard’ set but not used [-Wunused-but-set-variable]
18307 |   mops::BigInt old_hard;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘virtual int trap_osh::Trap::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp.cc:20412:31: warning: unused variable ‘_’ [-Wunused-variable]
20412 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp.cc:20417:31: warning: unused variable ‘_’ [-Wunused-variable]
20417 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp.cc: In function ‘BigStr* alloc::SnipCodeBlock(syntax_asdl::Token*, syntax_asdl::Token*, List<syntax_asdl::SourceLine*>*)’:
_gen/bin/oils_for_unix.mycpp.cc:20503:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20503 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20504:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20504 |   bool found_right;
      |        ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘BigStr* alloc::Arena::SnipCodeString(syntax_asdl::Token*, syntax_asdl::Token*)’:
_gen/bin/oils_for_unix.mycpp.cc:20630:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
20630 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc:20631:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
20631 |   bool found_right;
      |        ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void process::JobList::DebugPrint()’:
_gen/bin/oils_for_unix.mycpp.cc:26736:9: warning: unused variable ‘pid’ [-Wunused-variable]
26736 |     int pid = it.Key();
      |         ^~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘int process::JobList::NumRunning()’:
_gen/bin/oils_for_unix.mycpp.cc:26759:9: warning: unused variable ‘_’ [-Wunused-variable]
26759 |     int _ = it.Key();
      |         ^
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void state::MutableOpts::_SetOldOption(BigStr*, bool)’:
_gen/bin/oils_for_unix.mycpp.cc:27480:8: warning: variable ‘success’ set but not used [-Wunused-but-set-variable]
27480 |   bool success;
      |        ^~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘value_asdl::value_t* state::Mem::GetValue(BigStr*, runtime_asdl::scope_t)’:
_gen/bin/oils_for_unix.mycpp.cc:28916:8: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable]
28916 |   bool ok;
      |        ^~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘void util::HelpFlag(pyutil::_ResourceLoader*, BigStr*, mylib::Writer*)’:
_gen/bin/oils_for_unix.mycpp.cc:29986:8: warning: variable ‘found’ set but not used [-Wunused-but-set-variable]
29986 |   bool found;
      |        ^~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void j8::InstancePrinter::_PrintBashArray(value_asdl::value::BashArray*, int)’:
_gen/bin/oils_for_unix.mycpp.cc:30324:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
30324 |   runtime_asdl::error_code_t error_code;
      |                              ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘pretty_asdl::MeasuredDoc* pp_value::ValueEncoder::_BashArray(value_asdl::value::BashArray*)’:
_gen/bin/oils_for_unix.mycpp.cc:31766:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
31766 |   runtime_asdl::error_code_t error_code;
      |                              ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘syntax_asdl::Token* location::LeftTokenForWordPart(syntax_asdl::word_part_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:34065:31: warning: unused variable ‘part’ [-Wunused-variable]
34065 |       word_part::BracedTuple* part = static_cast<word_part::BracedTuple*>(UP_part);
      |                               ^~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘syntax_asdl::Token* location::_RightTokenForWordPart(syntax_asdl::word_part_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:34163:31: warning: unused variable ‘part’ [-Wunused-variable]
34163 |       word_part::BracedTuple* part = static_cast<word_part::BracedTuple*>(UP_part);
      |                               ^~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void cmd_eval::CommandEvaluator::_CheckStatus(int, runtime_asdl::CommandStatus*, syntax_asdl::command_t*, syntax_asdl::loc_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:37200:32: warning: unused variable ‘node’ [-Wunused-variable]
37200 |         command::ShAssignment* node = static_cast<command::ShAssignment*>(UP_node);
      |                                ^~~~
_gen/bin/oils_for_unix.mycpp.cc:37205:28: warning: unused variable ‘node’ [-Wunused-variable]
37205 |         command::Subshell* node = static_cast<command::Subshell*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp.cc:37210:28: warning: unused variable ‘node’ [-Wunused-variable]
37210 |         command::Pipeline* node = static_cast<command::Pipeline*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘int cmd_eval::CommandEvaluator::_DoSimple(syntax_asdl::command::Simple*, runtime_asdl::CommandStatus*)’:
_gen/bin/oils_for_unix.mycpp.cc:37734:24: warning: unused variable ‘cmd_val’ [-Wunused-variable]
37734 |     cmd_value::Assign* cmd_val = static_cast<cmd_value::Assign*>(UP_cmd_val);
      |                        ^~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void cmd_eval::CommandEvaluator::RunTrapsOnExit(syntax_asdl::IntParamBox*)’:
_gen/bin/oils_for_unix.mycpp.cc:39124:8: warning: variable ‘is_fatal’ set but not used [-Wunused-but-set-variable]
39124 |   bool is_fatal;
      |        ^~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘Tuple4<List<syntax_asdl::Redir*>*, List<syntax_asdl::CompoundWord*>*, syntax_asdl::ArgList*, value_asdl::LiteralBlock*> cmd_parse::CommandParser::_ScanSimpleCommand()’:
_gen/bin/oils_for_unix.mycpp.cc:40000:8: warning: variable ‘quoted’ set but not used [-Wunused-but-set-variable]
40000 |   bool quoted;
      |        ^~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘int string_ops::DecodeUtf8Char(BigStr*, int)’:
_gen/bin/oils_for_unix.mycpp.cc:44652:7: warning: variable ‘_bytes_read’ set but not used [-Wunused-but-set-variable]
44652 |   int _bytes_read;
      |       ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘List<Tuple2<int, int>*>* string_ops::_AllMatchPositions(BigStr*, BigStr*)’:
_gen/bin/oils_for_unix.mycpp.cc:44955:7: warning: variable ‘start’ set but not used [-Wunused-but-set-variable]
44955 |   int start;
      |       ^~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘value_asdl::value_t* word_eval::DecayArray(value_asdl::value_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:46320:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
46320 |   runtime_asdl::error_code_t error_code;
      |                              ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘runtime_asdl::word_style_t ysh_ify::_GetRhsStyle(syntax_asdl::rhs_word_t*)’:
_gen/bin/oils_for_unix.mycpp.cc:51676:29: warning: unused variable ‘part0’ [-Wunused-variable]
51676 |               DoubleQuoted* part0 = static_cast<DoubleQuoted*>(UP_part0);
      |                             ^~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void ysh_ify::YshPrinter::DoRedirect(syntax_asdl::Redir*, Dict<BigStr*, bool>*)’:
_gen/bin/oils_for_unix.mycpp.cc:51714:7: warning: variable ‘op_id’ set but not used [-Wunused-but-set-variable]
51714 |   int op_id;
      |       ^~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void ysh_ify::YshPrinter::DoShAssignment(syntax_asdl::command::ShAssignment*, bool, Dict<BigStr*, bool>*)’:
_gen/bin/oils_for_unix.mycpp.cc:51768:8: warning: variable ‘has_rhs’ set but not used [-Wunused-but-set-variable]
51768 |   bool has_rhs;
      |        ^~~~~~~
_gen/bin/oils_for_unix.mycpp.cc: In member function ‘void ysh_ify::YshPrinter::DoCommand(syntax_asdl::command_t*, Dict<BigStr*, bool>*, bool)’:
_gen/bin/oils_for_unix.mycpp.cc:52263:24: warning: unused variable ‘node’ [-Wunused-variable]
52263 |       command::DParen* node = static_cast<command::DParen*>(UP_node);
      |                        ^~~~
_gen/bin/oils_for_unix.mycpp.cc:52268:26: warning: unused variable ‘node’ [-Wunused-variable]
52268 |       command::DBracket* node = static_cast<command::DBracket*>(UP_node);
      |                          ^~~~
_gen/bin/oils_for_unix.mycpp.cc: In function ‘int shell::Main(BigStr*, args::Reader*, Dict<BigStr*, BigStr*>*, bool, pyutil::_ResourceLoader*, py_readline::Readline*)’:
_gen/bin/oils_for_unix.mycpp.cc:59804:10: warning: unused variable ‘is_pure’ [-Wunused-variable]
59804 |     bool is_pure = tup1->at1();
      |          ^~~~~~~
CXX _gen/core/value.asdl.cc
CXX _gen/cpp/build_stamp.cc
CXX _gen/data_lang/nil8.asdl.cc
CXX _gen/display/pretty.asdl.cc
CXX _gen/frontend/arg_types.cc
CXX _gen/frontend/consts.cc
CXX _gen/frontend/help_meta.cc
CXX _gen/frontend/id_kind.asdl.cc
CXX _gen/frontend/signal.cc
CXX _gen/frontend/syntax.asdl.cc
CXX _gen/osh/arith_parse.cc
CXX _gen/ysh/grammar_tables.cc
CXX cpp/core.cc
CXX cpp/data_lang.cc
CXX cpp/fanos.cc
CXX cpp/fanos_shared.c
CXX cpp/frontend_flag_spec.cc
CXX cpp/frontend_match.cc
CXX cpp/frontend_pyreadline.cc
cpp/frontend_pyreadline.cc:94:13: warning: ‘void py_readline::readline_cb(char*)’ defined but not used [-Wunused-function]
   94 | static void readline_cb(char* line) {
      |             ^~~~~~~~~~~
cpp/frontend_pyreadline.cc:21:18: warning: ‘py_readline::gReadline’ defined but not used [-Wunused-variable]
   21 | static Readline* gReadline = nullptr;
      |                  ^~~~~~~~~
CXX cpp/libc.cc
CXX cpp/osh.cc
CXX cpp/osh_tdop.cc
CXX cpp/pgen2.cc
CXX cpp/pylib.cc
CXX cpp/stdlib.cc
CXX mycpp/bump_leak_heap.cc
CXX mycpp/gc_builtins.cc
CXX mycpp/gc_iolib.cc
CXX mycpp/gc_mops.cc
CXX mycpp/gc_mylib.cc
CXX mycpp/gc_str.cc
CXX mycpp/hash.cc
CXX mycpp/mark_sweep_heap.cc
WAIT
LINK _bin/cxx-opt+nopool-sh/oils-for-unix
    osh -> oils-for-unix
    ysh -> oils-for-unix

real	0m43.084s
user	1m7.511s
sys	0m2.207s
~/oil/_tmp/native-tar-test ~/oil
~/oil
mkdir: created directory '_bin/cxx-opt'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt-sh/oils-for-unix' -> '_bin/cxx-opt/oils-for-unix'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt-sh/osh' -> '_bin/cxx-opt/osh'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt-sh/ysh' -> '_bin/cxx-opt/ysh'
mkdir: created directory '_bin/cxx-opt+bumpleak'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt+bumpleak-sh/oils-for-unix' -> '_bin/cxx-opt+bumpleak/oils-for-unix'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt+bumpleak-sh/osh' -> '_bin/cxx-opt+bumpleak/osh'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt+bumpleak-sh/ysh' -> '_bin/cxx-opt+bumpleak/ysh'
mkdir: created directory '_bin/cxx-opt+bumproot'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt+bumproot-sh/oils-for-unix' -> '_bin/cxx-opt+bumproot/oils-for-unix'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt+bumproot-sh/osh' -> '_bin/cxx-opt+bumproot/osh'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt+bumproot-sh/ysh' -> '_bin/cxx-opt+bumproot/ysh'
mkdir: created directory '_bin/cxx-opt+bumpsmall'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt+bumpsmall-sh/oils-for-unix' -> '_bin/cxx-opt+bumpsmall/oils-for-unix'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt+bumpsmall-sh/osh' -> '_bin/cxx-opt+bumpsmall/osh'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt+bumpsmall-sh/ysh' -> '_bin/cxx-opt+bumpsmall/ysh'
mkdir: created directory '_bin/cxx-opt+nopool'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt+nopool-sh/oils-for-unix' -> '_bin/cxx-opt+nopool/oils-for-unix'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt+nopool-sh/osh' -> '_bin/cxx-opt+nopool/osh'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt+nopool-sh/ysh' -> '_bin/cxx-opt+nopool/ysh'
~/oil/_tmp/native-tar-test ~/oil
~/oil/_tmp/native-tar-test/oils-for-unix-0.27.0 ~/oil/_tmp/native-tar-test ~/oil
./configure: Wrote _build/detected-cpp-config.h
./configure: Wrote _build/detected-config.sh
./configure: Wrote _build/detected-config.h

_build/oils.sh: Building oils-for-unix: _bin/cxx-opt-sh/mycpp-souffle/oils-for-unix
    PWD = /home/uke/oil/_tmp/native-tar-test/oils-for-unix-0.27.0
    cxx = cxx
    variant = opt
    translator = mycpp-souffle
    skip_rebuild = true

CXX _gen/bin/oils_for_unix.mycpp-souffle.cc
CXX _gen/bin/text_files.cc
_build/oils.sh: 341: time: not found
CXX _gen/core/runtime.asdl.cc
_gen/bin/oils_for_unix.mycpp-souffle.cc: In function ‘int oils_for_unix::CaperDispatch()’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:10708:11: warning: variable ‘arg’ set but not used [-Wunused-but-set-variable]
10708 |   BigStr* arg = nullptr;
      |           ^~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual int dirs_osh::Dirs::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:11835:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
11835 |   args::Reader* arg_r = nullptr;
      |                 ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual int dirs_osh::Pwd::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:11873:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
11873 |   args::Reader* arg_r = nullptr;
      |                 ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual int error_ysh::Try::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:11925:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
11925 |   args::Reader* arg_r = nullptr;
      |                 ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual int error_ysh::Assert::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:12110:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
12110 |   args::Reader* arg_r = nullptr;
      |                 ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘value_asdl::value_t* func_hay::ParseHay::_Call(BigStr*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:12332:19: warning: variable ‘parse_opts’ set but not used [-Wunused-but-set-variable]
12332 |   optview::Parse* parse_opts = nullptr;
      |                   ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual value_asdl::value_t* func_reflect::BindFrame::Call(typed_args::Reader*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:13054:27: warning: variable ‘frag’ set but not used [-Wunused-but-set-variable]
13054 |   syntax_asdl::command_t* frag = nullptr;
      |                           ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:13055:39: warning: variable ‘frame’ set but not used [-Wunused-but-set-variable]
13055 |   Dict<BigStr*, runtime_asdl::Cell*>* frame = nullptr;
      |                                       ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In function ‘void func_reflect::_FormatDebugFrame(mylib::Writer*, syntax_asdl::Token*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:13089:11: warning: variable ‘func_str’ set but not used [-Wunused-but-set-variable]
13089 |   BigStr* func_str = nullptr;
      |           ^~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual value_asdl::value_t* func_reflect::ParseExpr::Call(typed_args::Reader*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:13225:11: warning: variable ‘code_str’ set but not used [-Wunused-but-set-variable]
13225 |   BigStr* code_str = nullptr;
      |           ^~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual int io_ysh::Pp::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:13814:22: warning: variable ‘arg’ set but not used [-Wunused-but-set-variable]
13814 |   args::_Attributes* arg = nullptr;
      |                      ^~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual int io_ysh::RunBlock::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:14017:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
14017 |   args::Reader* arg_r = nullptr;
      |                 ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual int json_ysh::Json::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:14055:26: warning: variable ‘arg_jw’ set but not used [-Wunused-but-set-variable]
14055 |   arg_types::json_write* arg_jw = nullptr;
      |                          ^~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual int meta_oils::Invoke::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:14806:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
14806 |   args::Reader* arg_r = nullptr;
      |                 ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual int meta_oils::Extern::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:14820:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
14820 |   args::Reader* arg_r = nullptr;
      |                 ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual int misc_osh::Help::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:16241:22: warning: variable ‘attrs’ set but not used [-Wunused-but-set-variable]
16241 |   args::_Attributes* attrs = nullptr;
      |                      ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual int process_osh::Jobs::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:16946:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
16946 |   args::Reader* arg_r = nullptr;
      |                 ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual int process_osh::Ulimit::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:17344:16: warning: variable ‘old_soft’ set but not used [-Wunused-but-set-variable]
17344 |   mops::BigInt old_soft;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:17345:16: warning: variable ‘old_hard’ set but not used [-Wunused-but-set-variable]
17345 |   mops::BigInt old_hard;
      |                ^~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual int pure_ysh::PushRegisters::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:18265:17: warning: variable ‘arg_r’ set but not used [-Wunused-but-set-variable]
18265 |   args::Reader* arg_r = nullptr;
      |                 ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual int trap_osh::Trap::Run(runtime_asdl::cmd_value::Argv*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:19239:31: warning: unused variable ‘_’ [-Wunused-variable]
19239 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp-souffle.cc:19244:31: warning: unused variable ‘_’ [-Wunused-variable]
19244 |       syntax_asdl::command_t* _ = it.Value();
      |                               ^
_gen/bin/oils_for_unix.mycpp-souffle.cc: In function ‘BigStr* alloc::SnipCodeBlock(syntax_asdl::Token*, syntax_asdl::Token*, List<syntax_asdl::SourceLine*>*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:19329:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
19329 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:19330:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
19330 |   bool found_right;
      |        ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘BigStr* alloc::Arena::SnipCodeString(syntax_asdl::Token*, syntax_asdl::Token*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:19438:8: warning: variable ‘found_left’ set but not used [-Wunused-but-set-variable]
19438 |   bool found_left;
      |        ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:19439:8: warning: variable ‘found_right’ set but not used [-Wunused-but-set-variable]
19439 |   bool found_right;
      |        ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In function ‘runtime_asdl::error_code_t bash_impl::InternalStringArray_SetElement(value_asdl::value::InternalStringArray*, int, BigStr*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:19636:18: warning: variable ‘strs’ set but not used [-Wunused-but-set-variable]
19636 |   List<BigStr*>* strs = nullptr;
      |                  ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘void completion::Lookup::PrintSpecs()’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:20641:27: warning: unused variable ‘spec’ [-Wunused-variable]
20641 |     completion::UserSpec* spec = tup2->at2();
      |                           ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘virtual void completion::FileSystemAction::Matches(completion::Api*, List<BigStr*>*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:20846:11: warning: variable ‘basename’ set but not used [-Wunused-but-set-variable]
20846 |   BigStr* basename = nullptr;
      |           ^~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘void process::JobList::DebugPrint()’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:24884:9: warning: unused variable ‘pid’ [-Wunused-variable]
24884 |     int pid = it.Key();
      |         ^~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘int process::JobList::NumRunning()’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:24906:9: warning: unused variable ‘_’ [-Wunused-variable]
24906 |     int _ = it.Key();
      |         ^
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘void state::MutableOpts::_SetOldOption(BigStr*, bool)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:25552:8: warning: variable ‘success’ set but not used [-Wunused-but-set-variable]
25552 |   bool success;
      |        ^~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘value_asdl::value_t* state::Mem::GetValue(BigStr*, runtime_asdl::scope_t)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:26833:8: warning: variable ‘ok’ set but not used [-Wunused-but-set-variable]
26833 |   bool ok;
      |        ^~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘bool state::Mem::ClearFlag(BigStr*, int)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:27194:39: warning: variable ‘var_frame’ set but not used [-Wunused-but-set-variable]
27194 |   Dict<BigStr*, runtime_asdl::Cell*>* var_frame = nullptr;
      |                                       ^~~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In function ‘void util::HelpFlag(pyutil::_ResourceLoader*, BigStr*, mylib::Writer*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:27708:8: warning: variable ‘found’ set but not used [-Wunused-but-set-variable]
27708 |   bool found;
      |        ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘void j8::InstancePrinter::_PrintBashArray(value_asdl::value::BashArray*, int)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:27994:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
27994 |   runtime_asdl::error_code_t error_code;
      |                              ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘pretty_asdl::MeasuredDoc* pp_value::ValueEncoder::_BashArray(value_asdl::value::BashArray*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:29284:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
29284 |   runtime_asdl::error_code_t error_code;
      |                              ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In function ‘syntax_asdl::Token* location::LeftTokenForWordPart(syntax_asdl::word_part_t*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:31252:31: warning: unused variable ‘part’ [-Wunused-variable]
31252 |       word_part::BracedTuple* part = static_cast<word_part::BracedTuple*>(UP_part);
      |                               ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In function ‘syntax_asdl::Token* location::_RightTokenForWordPart(syntax_asdl::word_part_t*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:31347:31: warning: unused variable ‘part’ [-Wunused-variable]
31347 |       word_part::BracedTuple* part = static_cast<word_part::BracedTuple*>(UP_part);
      |                               ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘void cmd_eval::CommandEvaluator::_CheckStatus(int, runtime_asdl::CommandStatus*, syntax_asdl::command_t*, syntax_asdl::loc_t*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:33999:32: warning: unused variable ‘node’ [-Wunused-variable]
33999 |         command::ShAssignment* node = static_cast<command::ShAssignment*>(UP_node);
      |                                ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:34004:28: warning: unused variable ‘node’ [-Wunused-variable]
34004 |         command::Subshell* node = static_cast<command::Subshell*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:34009:28: warning: unused variable ‘node’ [-Wunused-variable]
34009 |         command::Pipeline* node = static_cast<command::Pipeline*>(UP_node);
      |                            ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘int cmd_eval::CommandEvaluator::_DoSimple(syntax_asdl::command::Simple*, runtime_asdl::CommandStatus*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:34497:24: warning: unused variable ‘cmd_val’ [-Wunused-variable]
34497 |     cmd_value::Assign* cmd_val = static_cast<cmd_value::Assign*>(UP_cmd_val);
      |                        ^~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘void cmd_eval::CommandEvaluator::RunTrapsOnExit(syntax_asdl::IntParamBox*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:35845:8: warning: variable ‘is_fatal’ set but not used [-Wunused-but-set-variable]
35845 |   bool is_fatal;
      |        ^~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘Tuple4<List<syntax_asdl::Redir*>*, List<syntax_asdl::CompoundWord*>*, syntax_asdl::ArgList*, value_asdl::LiteralBlock*> cmd_parse::CommandParser::_ScanSimpleCommand()’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:36647:8: warning: variable ‘quoted’ set but not used [-Wunused-but-set-variable]
36647 |   bool quoted;
      |        ^~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In function ‘int string_ops::DecodeUtf8Char(BigStr*, int)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:41009:7: warning: variable ‘_bytes_read’ set but not used [-Wunused-but-set-variable]
41009 |   int _bytes_read;
      |       ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In function ‘List<Tuple2<int, int>*>* string_ops::_AllMatchPositions(BigStr*, BigStr*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:41294:7: warning: variable ‘start’ set but not used [-Wunused-but-set-variable]
41294 |   int start;
      |       ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In function ‘value_asdl::value_t* word_eval::DecayArray(value_asdl::value_t*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:42489:30: warning: variable ‘error_code’ set but not used [-Wunused-but-set-variable]
42489 |   runtime_asdl::error_code_t error_code;
      |                              ^~~~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘void word_eval::AbstractWordEvaluator::_EvalBracedVarSub(syntax_asdl::BracedVarSub*, List<runtime_asdl::part_value_t*>*, bool)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:44017:29: warning: variable ‘op’ set but not used [-Wunused-but-set-variable]
44017 |   syntax_asdl::suffix_op_t* op = nullptr;
      |                             ^~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘runtime_asdl::cmd_value_t* word_eval::AbstractWordEvaluator::SimpleEvalWordSequence2(List<syntax_asdl::CompoundWord*>*, bool, bool)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:44971:17: warning: unused variable ‘_’ [-Wunused-variable]
44971 |         BigStr* _ = it.Value();
      |                 ^
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘void parse::Parser::push(int, syntax_asdl::Token*, Tuple2<List<List<Tuple2<int, int>*>*>*, Dict<int, int>*>*, int)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:47158:22: warning: variable ‘top’ set but not used [-Wunused-but-set-variable]
47158 |   parse::_StackItem* top = nullptr;
      |                      ^~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In function ‘runtime_asdl::word_style_t ysh_ify::_GetRhsStyle(syntax_asdl::rhs_word_t*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:47479:29: warning: unused variable ‘part0’ [-Wunused-variable]
47479 |               DoubleQuoted* part0 = static_cast<DoubleQuoted*>(UP_part0);
      |                             ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘void ysh_ify::YshPrinter::DoRedirect(syntax_asdl::Redir*, Dict<BigStr*, bool>*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:47514:7: warning: variable ‘op_id’ set but not used [-Wunused-but-set-variable]
47514 |   int op_id;
      |       ^~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:47518:11: warning: variable ‘delimiter’ set but not used [-Wunused-but-set-variable]
47518 |   BigStr* delimiter = nullptr;
      |           ^~~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘void ysh_ify::YshPrinter::DoShAssignment(syntax_asdl::command::ShAssignment*, bool, Dict<BigStr*, bool>*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:47560:8: warning: variable ‘has_rhs’ set but not used [-Wunused-but-set-variable]
47560 |   bool has_rhs;
      |        ^~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:47562:26: warning: variable ‘lhs0’ set but not used [-Wunused-but-set-variable]
47562 |   syntax_asdl::sh_lhs_t* lhs0 = nullptr;
      |                          ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In member function ‘void ysh_ify::YshPrinter::DoCommand(syntax_asdl::command_t*, Dict<BigStr*, bool>*, bool)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:48002:24: warning: unused variable ‘node’ [-Wunused-variable]
48002 |       command::DParen* node = static_cast<command::DParen*>(UP_node);
      |                        ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:48007:26: warning: unused variable ‘node’ [-Wunused-variable]
48007 |       command::DBracket* node = static_cast<command::DBracket*>(UP_node);
      |                          ^~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc:47696:28: warning: variable ‘UP_iterable’ set but not used [-Wunused-but-set-variable]
47696 |   syntax_asdl::for_iter_t* UP_iterable = nullptr;
      |                            ^~~~~~~~~~~
_gen/bin/oils_for_unix.mycpp-souffle.cc: In function ‘int shell::Main(BigStr*, args::Reader*, Dict<BigStr*, BigStr*>*, bool, pyutil::_ResourceLoader*, py_readline::Readline*)’:
_gen/bin/oils_for_unix.mycpp-souffle.cc:54726:10: warning: unused variable ‘is_pure’ [-Wunused-variable]
54726 |     bool is_pure = tup1->at1();
      |          ^~~~~~~
CXX _gen/core/value.asdl.cc
CXX _gen/cpp/build_stamp.cc
CXX _gen/data_lang/nil8.asdl.cc
CXX _gen/display/pretty.asdl.cc
CXX _gen/frontend/arg_types.cc
CXX _gen/frontend/consts.cc
CXX _gen/frontend/help_meta.cc
CXX _gen/frontend/id_kind.asdl.cc
CXX _gen/frontend/signal.cc
CXX _gen/frontend/syntax.asdl.cc
CXX _gen/osh/arith_parse.cc
CXX _gen/ysh/grammar_tables.cc
CXX cpp/core.cc
CXX cpp/data_lang.cc
CXX cpp/fanos.cc
CXX cpp/fanos_shared.c
CXX cpp/frontend_flag_spec.cc
CXX cpp/frontend_match.cc
CXX cpp/frontend_pyreadline.cc
cpp/frontend_pyreadline.cc:94:13: warning: ‘void py_readline::readline_cb(char*)’ defined but not used [-Wunused-function]
   94 | static void readline_cb(char* line) {
      |             ^~~~~~~~~~~
cpp/frontend_pyreadline.cc:21:18: warning: ‘py_readline::gReadline’ defined but not used [-Wunused-variable]
   21 | static Readline* gReadline = nullptr;
      |                  ^~~~~~~~~
CXX cpp/libc.cc
CXX cpp/osh.cc
CXX cpp/osh_tdop.cc
CXX cpp/pgen2.cc
CXX cpp/pylib.cc
CXX cpp/stdlib.cc
CXX mycpp/bump_leak_heap.cc
CXX mycpp/gc_builtins.cc
CXX mycpp/gc_iolib.cc
CXX mycpp/gc_mops.cc
CXX mycpp/gc_mylib.cc
CXX mycpp/gc_str.cc
CXX mycpp/hash.cc
CXX mycpp/mark_sweep_heap.cc
WAIT
LINK _bin/cxx-opt-sh/mycpp-souffle/oils-for-unix
    osh -> oils-for-unix
    ysh -> oils-for-unix

real	0m28.619s
user	0m54.092s
sys	0m1.847s
~/oil/_tmp/native-tar-test ~/oil
~/oil
mkdir: created directory '_bin/cxx-opt/mycpp-souffle'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt-sh/mycpp-souffle/oils-for-unix' -> '_bin/cxx-opt/mycpp-souffle/oils-for-unix'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt-sh/mycpp-souffle/osh' -> '_bin/cxx-opt/mycpp-souffle/osh'
'_tmp/native-tar-test/oils-for-unix-0.27.0/_bin/cxx-opt-sh/mycpp-souffle/ysh' -> '_bin/cxx-opt/mycpp-souffle/ysh'
cachegrind-0 parse.abuild bash -
Wrote _tmp/gc-cachegrind/raw/cachegrind-0.txt
cachegrind-1 parse.abuild _bin/cxx-opt+bumpleak/osh mut
AST not printed.
[BumpLeakHeap]  num allocated =     101970
bytes allocated =    3447922
  mem pos       =    4795696
Wrote _tmp/gc-cachegrind/raw/cachegrind-1.txt
cachegrind-2 parse.abuild _bin/cxx-opt+bumproot/osh mut
AST not printed.
[BumpLeakHeap]      max roots =        140
  num allocated =     101970
bytes allocated =    3447922
  mem pos       =    4795696
Wrote _tmp/gc-cachegrind/raw/cachegrind-2.txt
cachegrind-3 parse.abuild _bin/cxx-opt+bumpsmall/osh mut+alloc
AST not printed.
  num live         =       3800
  max survived     =          0

  num allocated    =       3800
bytes allocated    =     426827

  num gc points    =        180
  num collections  =          0

   gc threshold    = 1000000000
  num growths      =          0

  max gc millis    =        0.0
total gc millis    =        0.0

roots capacity     =       1024
 objs capacity     =      10240
Wrote _tmp/gc-cachegrind/raw/cachegrind-3.txt
cachegrind-4 parse.abuild _bin/cxx-opt+nopool/osh mut+alloc
AST not printed.
  num live         =     101975
  max survived     =          0

  num allocated    =     101975
bytes allocated    =    3448022

  num gc points    =        180
  num collections  =          0

   gc threshold    = 1000000000
  num growths      =          0

  max gc millis    =        0.0
total gc millis    =        0.0

roots capacity     =       1024
 objs capacity     =     163840
Wrote _tmp/gc-cachegrind/raw/cachegrind-4.txt
cachegrind-5 parse.abuild _bin/cxx-opt+nopool/osh mut+alloc+free+gc
AST not printed.
Wrote _tmp/gc-cachegrind/raw/cachegrind-5.txt
cachegrind-6 parse.abuild _bin/cxx-opt/osh mut+alloc
AST not printed.
  num live         =     101972
  max survived     =          0

  num allocated    =     101972
  num in heap      =       3799
  num in pool 1    =      47522
  num in pool 2    =      50651
bytes allocated    =    4011247

  num gc points    =        180
  num collections  =          0

   gc threshold    = 1000000000
  num growths      =          0

  max gc millis    =        0.0
total gc millis    =        0.0

roots capacity     =       1024
 objs capacity     =      10240
Wrote _tmp/gc-cachegrind/raw/cachegrind-6.txt
cachegrind-7 parse.abuild _bin/cxx-opt/osh mut+alloc+free
AST not printed.
  num live         =     101977
  max survived     =          0

  num allocated    =     101977
  num in heap      =       3799
  num in pool 1    =      47526
  num in pool 2    =      50652
bytes allocated    =    4011247

  num gc points    =        180
  num collections  =          0

   gc threshold    = 1000000000
  num growths      =          0

  max gc millis    =        0.0
total gc millis    =        0.0

roots capacity     =       1024
 objs capacity     =      10240
Wrote _tmp/gc-cachegrind/raw/cachegrind-7.txt
cachegrind-8 parse.abuild _bin/cxx-opt/osh mut+alloc+free+gc
AST not printed.
Wrote _tmp/gc-cachegrind/raw/cachegrind-8.txt
cachegrind-9 parse.abuild _bin/cxx-opt/osh mut+alloc+free+gc+exit
AST not printed.
  num live         =      61989
  max survived     =      37530

  num allocated    =     101972
  num in heap      =       3799
  num in pool 1    =      47523
  num in pool 2    =      50650
bytes allocated    =    2636335

  num gc points    =        180
  num collections  =          2

   gc threshold    =      75060
  num growths      =          1

  max gc millis    =        0.0
total gc millis    =        0.0

roots capacity     =       1024
 objs capacity     =      10240
Wrote _tmp/gc-cachegrind/raw/cachegrind-9.txt
cachegrind-10 parse.abuild _bin/cxx-opt/mycpp-souffle/osh mut+alloc
AST not printed.
  num live         =     101972
  max survived     =          0

  num allocated    =     101972
  num in heap      =       3799
  num in pool 1    =      47522
  num in pool 2    =      50651
bytes allocated    =    4011345

  num gc points    =        180
  num collections  =          0

   gc threshold    = 1000000000
  num growths      =          0

  max gc millis    =        0.0
total gc millis    =        0.0

roots capacity     =       1024
 objs capacity     =      10240
Wrote _tmp/gc-cachegrind/raw/cachegrind-10.txt
cachegrind-11 parse.abuild _bin/cxx-opt/mycpp-souffle/osh mut+alloc+free
AST not printed.
  num live         =     101977
  max survived     =          0

  num allocated    =     101977
  num in heap      =       3799
  num in pool 1    =      47526
  num in pool 2    =      50652
bytes allocated    =    4011345

  num gc points    =        180
  num collections  =          0

   gc threshold    = 1000000000
  num growths      =          0

  max gc millis    =        0.0
total gc millis    =        0.0

roots capacity     =       1024
 objs capacity     =      10240
Wrote _tmp/gc-cachegrind/raw/cachegrind-11.txt
cachegrind-12 parse.abuild _bin/cxx-opt/mycpp-souffle/osh mut+alloc+free+gc
AST not printed.
Wrote _tmp/gc-cachegrind/raw/cachegrind-12.txt
cachegrind-13 parse.abuild _bin/cxx-opt/mycpp-souffle/osh mut+alloc+free+gc+exit
AST not printed.
  num live         =      61984
  max survived     =      37525

  num allocated    =     101972
  num in heap      =       3799
  num in pool 1    =      47523
  num in pool 2    =      50650
bytes allocated    =    2636433

  num gc points    =        180
  num collections  =          2

   gc threshold    =      75050
  num growths      =          1

  max gc millis    =        0.0
total gc millis    =        0.0

roots capacity     =       1024
 objs capacity     =      10240
Wrote _tmp/gc-cachegrind/raw/cachegrind-13.txt
cachegrind-14 ex.compute-fib bash -
Wrote _tmp/gc-cachegrind/raw/cachegrind-14.txt
cachegrind-15 ex.compute-fib _bin/cxx-opt+bumpleak/osh mut
[BumpLeakHeap]  num allocated =      62147
bytes allocated =    2017360
  mem pos       =    2816992
Wrote _tmp/gc-cachegrind/raw/cachegrind-15.txt
cachegrind-16 ex.compute-fib _bin/cxx-opt+bumproot/osh mut
[BumpLeakHeap]      max roots =        223
  num allocated =      62147
bytes allocated =    2017360
  mem pos       =    2816992
Wrote _tmp/gc-cachegrind/raw/cachegrind-16.txt
cachegrind-17 ex.compute-fib _bin/cxx-opt+bumpsmall/osh mut+alloc
  num live         =       1188
  max survived     =          0

  num allocated    =       1188
bytes allocated    =     173097

  num gc points    =       2268
  num collections  =          0

   gc threshold    = 1000000000
  num growths      =          0

  max gc millis    =        0.0
total gc millis    =        0.0

roots capacity     =       1024
 objs capacity     =      10240
Wrote _tmp/gc-cachegrind/raw/cachegrind-17.txt
cachegrind-18 ex.compute-fib _bin/cxx-opt+nopool/osh mut+alloc
  num live         =      62152
  max survived     =          0

  num allocated    =      62152
bytes allocated    =    2017460

  num gc points    =       2268
  num collections  =          0

   gc threshold    = 1000000000
  num growths      =          0

  max gc millis    =        0.0
total gc millis    =        0.0

roots capacity     =       1024
 objs capacity     =      81920
Wrote _tmp/gc-cachegrind/raw/cachegrind-18.txt
cachegrind-19 ex.compute-fib _bin/cxx-opt+nopool/osh mut+alloc+free+gc
Wrote _tmp/gc-cachegrind/raw/cachegrind-19.txt
cachegrind-20 ex.compute-fib _bin/cxx-opt/osh mut+alloc
  num live         =      62149
  max survived     =          0

  num allocated    =      62149
  num in heap      =       1187
  num in pool 1    =      34688
  num in pool 2    =      26274
bytes allocated    =    2284397

  num gc points    =       2268
  num collections  =          0

   gc threshold    = 1000000000
  num growths      =          0

  max gc millis    =        0.0
total gc millis    =        0.0

roots capacity     =       1024
 objs capacity     =      10240
Wrote _tmp/gc-cachegrind/raw/cachegrind-20.txt
cachegrind-21 ex.compute-fib _bin/cxx-opt/osh mut+alloc+free
  num live         =      62154
  max survived     =          0

  num allocated    =      62154
  num in heap      =       1187
  num in pool 1    =      34692
  num in pool 2    =      26275
bytes allocated    =    2284397

  num gc points    =       2268
  num collections  =          0

   gc threshold    = 1000000000
  num growths      =          0

  max gc millis    =        0.0
total gc millis    =        0.0

roots capacity     =       1024
 objs capacity     =      10240
Wrote _tmp/gc-cachegrind/raw/cachegrind-21.txt
cachegrind-22 ex.compute-fib _bin/cxx-opt/osh mut+alloc+free+gc
Wrote _tmp/gc-cachegrind/raw/cachegrind-22.txt
cachegrind-23 ex.compute-fib _bin/cxx-opt/osh mut+alloc+free+gc+exit
  num live         =      15082
  max survived     =       2935

  num allocated    =      62149
  num in heap      =       1187
  num in pool 1    =      34689
  num in pool 2    =      26273
bytes allocated    =    1858829

  num gc points    =       2268
  num collections  =          1

   gc threshold    =      50000
  num growths      =          0

  max gc millis    =        0.0
total gc millis    =        0.0

roots capacity     =       1024
 objs capacity     =      10240
Wrote _tmp/gc-cachegrind/raw/cachegrind-23.txt
cachegrind-24 ex.compute-fib _bin/cxx-opt/mycpp-souffle/osh mut+alloc
  num live         =      62149
  max survived     =          0

  num allocated    =      62149
  num in heap      =       1187
  num in pool 1    =      34688
  num in pool 2    =      26274
bytes allocated    =    2284495

  num gc points    =       2268
  num collections  =          0

   gc threshold    = 1000000000
  num growths      =          0

  max gc millis    =        0.0
total gc millis    =        0.0

roots capacity     =       1024
 objs capacity     =      10240
Wrote _tmp/gc-cachegrind/raw/cachegrind-24.txt
cachegrind-25 ex.compute-fib _bin/cxx-opt/mycpp-souffle/osh mut+alloc+free
  num live         =      62154
  max survived     =          0

  num allocated    =      62154
  num in heap      =       1187
  num in pool 1    =      34692
  num in pool 2    =      26275
bytes allocated    =    2284495

  num gc points    =       2268
  num collections  =          0

   gc threshold    = 1000000000
  num growths      =          0

  max gc millis    =        0.0
total gc millis    =        0.0

roots capacity     =       1024
 objs capacity     =      10240
Wrote _tmp/gc-cachegrind/raw/cachegrind-25.txt
cachegrind-26 ex.compute-fib _bin/cxx-opt/mycpp-souffle/osh mut+alloc+free+gc
Wrote _tmp/gc-cachegrind/raw/cachegrind-26.txt
cachegrind-27 ex.compute-fib _bin/cxx-opt/mycpp-souffle/osh mut+alloc+free+gc+exit
  num live         =      15077
  max survived     =       2930

  num allocated    =      62149
  num in heap      =       1187
  num in pool 1    =      34689
  num in pool 2    =      26273
bytes allocated    =    1858927

  num gc points    =       2268
  num collections  =          1

   gc threshold    =      50000
  num growths      =          0

  max gc millis    =        0.0
total gc millis    =        0.0

roots capacity     =       1024
 objs capacity     =      10240
Wrote _tmp/gc-cachegrind/raw/cachegrind-27.txt
   status elapsed_secs user_secs sys_secs max_rss_KiB       join_id
1       0     0.513816  0.485096 0.028953       76772  cachegrind-0
2       0     1.306460  1.271832 0.034765       91496  cachegrind-1
3       0     1.493912  1.454718 0.039365       93836  cachegrind-2
4       0     1.564594  1.526482 0.038113       93928  cachegrind-3
5       0     1.690209  1.644706 0.045694       93308  cachegrind-4
6       0     1.715381  1.675971 0.039542       91348  cachegrind-5
7       0     1.585421  1.551866 0.033649       92500  cachegrind-6
8       0     1.603389  1.559934 0.043499       92636  cachegrind-7
9       0     1.618090  1.582684 0.035556       90968  cachegrind-8
10      0     1.635743  1.589009 0.046846       91220  cachegrind-9
11      0     1.475193  1.441787 0.033167       92244 cachegrind-10
12      0     1.497340  1.461051 0.036464       92372 cachegrind-11
13      0     1.504462  1.469903 0.034709       90836 cachegrind-12
14      0     1.520162  1.476249 0.044039       90968 cachegrind-13
15      0     0.618555  0.589903 0.028848       76772 cachegrind-14
16      0     1.237321  1.205336 0.032103       89544 cachegrind-15
17      0     1.406360  1.362960 0.043448       91972 cachegrind-16
18      0     1.482468  1.446126 0.036520       91920 cachegrind-17
19      0     1.575136  1.533227 0.042031       91180 cachegrind-18
20      0     1.581882  1.541093 0.040750       91424 cachegrind-19
21      0     1.507709  1.471550 0.036279       90892 cachegrind-20
22      0     1.516875  1.477225 0.039842       91024 cachegrind-21
23      0     1.520678  1.478811 0.042032       90380 cachegrind-22
24      0     1.526363  1.477656 0.048880       90636 cachegrind-23
25      0     1.386009  1.341381 0.044616       90472 cachegrind-24
26      0     1.396625  1.348806 0.048008       90796 cachegrind-25
27      0     1.394369  1.349732 0.042767       90120 cachegrind-26
28      0     1.402374  1.359925 0.042647       90284 cachegrind-27
             task                        sh_path     shell_runtime_opts
1    parse.abuild                           bash                      -
2    parse.abuild      _bin/cxx-opt+bumpleak/osh                    mut
3    parse.abuild      _bin/cxx-opt+bumproot/osh                    mut
4    parse.abuild     _bin/cxx-opt+bumpsmall/osh              mut+alloc
5    parse.abuild        _bin/cxx-opt+nopool/osh              mut+alloc
6    parse.abuild        _bin/cxx-opt+nopool/osh      mut+alloc+free+gc
7    parse.abuild               _bin/cxx-opt/osh              mut+alloc
8    parse.abuild               _bin/cxx-opt/osh         mut+alloc+free
9    parse.abuild               _bin/cxx-opt/osh      mut+alloc+free+gc
10   parse.abuild               _bin/cxx-opt/osh mut+alloc+free+gc+exit
11   parse.abuild _bin/cxx-opt/mycpp-souffle/osh              mut+alloc
12   parse.abuild _bin/cxx-opt/mycpp-souffle/osh         mut+alloc+free
13   parse.abuild _bin/cxx-opt/mycpp-souffle/osh      mut+alloc+free+gc
14   parse.abuild _bin/cxx-opt/mycpp-souffle/osh mut+alloc+free+gc+exit
15 ex.compute-fib                           bash                      -
16 ex.compute-fib      _bin/cxx-opt+bumpleak/osh                    mut
17 ex.compute-fib      _bin/cxx-opt+bumproot/osh                    mut
18 ex.compute-fib     _bin/cxx-opt+bumpsmall/osh              mut+alloc
19 ex.compute-fib        _bin/cxx-opt+nopool/osh              mut+alloc
20 ex.compute-fib        _bin/cxx-opt+nopool/osh      mut+alloc+free+gc
21 ex.compute-fib               _bin/cxx-opt/osh              mut+alloc
22 ex.compute-fib               _bin/cxx-opt/osh         mut+alloc+free
23 ex.compute-fib               _bin/cxx-opt/osh      mut+alloc+free+gc
24 ex.compute-fib               _bin/cxx-opt/osh mut+alloc+free+gc+exit
25 ex.compute-fib _bin/cxx-opt/mycpp-souffle/osh              mut+alloc
26 ex.compute-fib _bin/cxx-opt/mycpp-souffle/osh         mut+alloc+free
27 ex.compute-fib _bin/cxx-opt/mycpp-souffle/osh      mut+alloc+free+gc
28 ex.compute-fib _bin/cxx-opt/mycpp-souffle/osh mut+alloc+free+gc+exit
         join_id    irefs
1   cachegrind-0 23571314
2   cachegrind-1 19862504
3  cachegrind-10 26860719
4  cachegrind-11 29396595
5  cachegrind-12 35314977
6  cachegrind-13 37028081
7  cachegrind-14 26498637
8  cachegrind-15 13965053
9  cachegrind-16 19707956
10 cachegrind-17 21978632
11 cachegrind-18 33711520
12 cachegrind-19 35092763
13  cachegrind-2 27932363
14 cachegrind-20 22880287
15 cachegrind-21 24202913
16 cachegrind-22 23899980
17 cachegrind-23 25013979
18 cachegrind-24 18333490
19 cachegrind-25 19651807
20 cachegrind-26 19345091
21 cachegrind-27 20460521
22  cachegrind-3 31399452
23  cachegrind-4 50593387
24  cachegrind-5 57943625
25  cachegrind-6 32880053
26  cachegrind-7 35416405
27  cachegrind-8 41341964
28  cachegrind-9 43052412
PID 3674 done
Wrote _tmp/gc-cachegrind/index.html