.status = 99 status = 127 .pids [801, 802] job_ids [1, 2] i=8 i=9 .pids [805, 806, 808] job_ids [1, 2, 3] i=7 i=8 i=9 .pids [811, 812] job_ids [1, 2] i=8 i=9 .pids [815, 816, 818] job_ids [1, 2, 3] i=7 i=8 i=9 ..(command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) pipelines [, , ]>, , , ]>] job_ids [1, 2] (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) Broken pipe (core dumped) Broken pipe (core dumped) Broken pipe (core dumped) .(command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) pipelines [, , ]>, , , ]>, , , ]>] job_ids [1, 2, 3] .(command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) pipelines [, , ]>, , , ]>] job_ids [1, 2] (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) Broken pipe (core dumped) Broken pipe (core dumped) Broken pipe (core dumped) Broken pipe (core dumped) Broken pipe (core dumped) Broken pipe (core dumped) Broken pipe (core dumped) Broken pipe (core dumped) .(command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) pipelines [, , ]>, , , ]>, , , ]>] job_ids [1, 2, 3] .(command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) .Broken pipe (core dumped) 1 7 1 Makefile 1 Vagrantfile 1 _build 1 _devbuild 1 _gen 1 _release 1 _test 1 _tmp 1 asdl 1 benchmarks 1 bin 1 build 1 builtin 1 client 1 configure 1 core 1 cpp 1 data_lang 1 demo 1 deps 1 devtools 1 display 1 doc 1 doctools 1 frontend 1 install 2 md 1 metrics 1 mycpp 1 ninja 1 nix 1 opy 1 osh 1 pea 1 pgen2 1 prebuilt 1 pyext 1 pylib 1 regtest 2 sh 6 so 1 soil 1 spec 1 stdlib 1 test 1 testdata 1 tools 1 trees 5 txt 1 uninstall 1 vendor 1 web 1 win32 1 yaks 1 ysh Broken pipe (core dumped) Broken pipe (core dumped) Broken pipe (core dumped) Broken pipe (core dumped) Broken pipe (core dumped) Broken pipe (core dumped) pipe_status: [-1, -1, -1, 0] .INSTALL-old INSTALL LICENSE Makefile NINJA-config Python-2 README-index README-native README Vagrantfile .(command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) ('BEFORE', ['0', '1', '2', '3', '4']) ('AFTER', ['0', '1', '2', '3', '4']) ------------------------------------------------------------ ls | cut -d . -f 1 | head [-1, -1, 0] Vagrantfile README.md README-native.txt README-index.md Python-2.7.13 NINJA-config.sh Makefile LICENSE.txt INSTALL.txt INSTALL-old.txt .(command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) ('BEFORE', ['0', '1', '2', '3', '4']) ('AFTER', ['0', '1', '2', '3', '4']) ------------------------------------------------------------ ls | cut -d . -f 1 | head [-1, -1, 0] [-1, -1, -1, 0] testpipeline (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) ('BEFORE', ['0', '1', '2', '3', '4']) ('AFTER', ['0', '1', '2', '3', '4']) ------------------------------------------------------------ ls | cut -d . -f 1 | head [-1, -1, 0] [-1, -1, -1, 0] .(command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) ('BEFORE', ['0', '1', '2', '3', '4']) ('AFTER', ['0', '1', '2', '3', '4']) ------------------------------------------------------------ ls | cut -d . -f 1 | head [-1, -1, 0] [-1, -1, -1, 0] testpipeline (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) ('BEFORE', ['0', '1', '2', '3', '4']) ('AFTER', ['0', '1', '2', '3', '4']) ------------------------------------------------------------ ls | cut -d . -f 1 | head [-1, -1, 0] [-1, -1, -1, 0] Sat Jan 24 19:16:44 UTC 2026 date returned 0 (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) (command.Pipeline children:[ (C (w ) (w )) (C (w )) (command.Subshell left: child:(command.ControlFlow keyword: arg_word:(w ) ) right: is_last_cmd:F ) ] ops:[ ] ) ('BEFORE', ['0', '1', '2', '3', '4']) ('AFTER', ['0', '1', '2', '3', '4']) ------------------------------------------------------------ ls | cut -d . -f 1 | head [-1, -1, 0] [-1, -1, -1, 0] ('FDS BEFORE', ['0', '1', '2', '3', '4']) ------------------------------------------------------------ date ----------------------------[??? no location ???] Can't execute 'does-not-exist': No such file or directory .. ---------------------------------------------------------------------- Ran 18 tests in 0.730s OK -------------------------------- does-not-exist 127 ('FDS AFTER', ['0', '1', '2', '3', '4'])