(List (Com {[LIT_CHARS set]} {[LIT_CHARS -xe]} ) (= scope= flags=0 words=[] bindings=[('SRC', {[VarSub PWD]})]) (= scope= flags=0 words=[] bindings=[('BUILD', {[ComSub (Com {[LIT_CHARS mktemp]} {[LIT_CHARS -d]} {[SQ ]})]})]) (= scope= flags=0 words=[] bindings=[('BUILD_SRC', {[ComSub (Com {[LIT_CHARS mktemp]} {[LIT_CHARS -d]} {[SQ ]})]})]) (= scope= flags=0 words=[] bindings=[('LCOV', {[ComSub (Com {[LIT_CHARS mktemp]} {[LIT_CHARS -d]} {[SQ ]})]})]) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -n]} {[DQ [VarSub 1]]} {[LIT_DBRACKET_LIKE "]"]} ) (List (= scope= flags=0 words=[] bindings=[('LCOV', {[ComSub (Com {[LIT_CHARS readlink]} {[LIT_CHARS -f]} {[DQ [VarSub 1]]})]})]) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[DQ [VarSub LCOV]]} ) ) ) (Com {[LIT_CHARS cd]} {[DQ [VarSub BUILD]]} ) (Com {[LIT_CHARS cmake]} {[DQ [VarSub SRC]]} {[LIT_CHARS -GNinja]} {[LIT_CHARS -DCMAKE_C_FLAGS] [LIT_DBRACKET_LIKE "="] [SQ ]} {[LIT_CHARS -DCMAKE_CXX_FLAGS] [LIT_DBRACKET_LIKE "="] [SQ ]} {[LIT_CHARS -DCMAKE_ASM_FLAGS] [LIT_DBRACKET_LIKE "="] [SQ ]} ) (Com {[LIT_CHARS ninja]} ) (Com {[LIT_CHARS cp]} {[LIT_CHARS -r]} {[DQ [VarSub SRC][LIT_CHARS /crypto]]} {[DQ [VarSub SRC][LIT_CHARS /decrepit]]} {[DQ [VarSub SRC][LIT_CHARS /include]]} {[DQ [VarSub SRC][LIT_CHARS /ssl]]} {[DQ [VarSub SRC][LIT_CHARS /tool]]} {[DQ [VarSub BUILD_SRC]]} ) (Com {[LIT_CHARS cp]} {[LIT_CHARS -r]} {[DQ [VarSub BUILD]] [LIT_CHARS /] [LIT_OTHER "*"]} {[DQ [VarSub BUILD_SRC]]} ) (Com {[LIT_CHARS mkdir]} {[DQ [VarSub BUILD][LIT_CHARS /callgrind/]]} ) (Com {[LIT_CHARS cd]} {[DQ [VarSub SRC]]} ) (Com {[LIT_CHARS go]} {[LIT_CHARS run]} {[DQ [VarSub SRC][LIT_CHARS /util/all_tests.go]]} {[LIT_CHARS -build-dir]} {[DQ [VarSub BUILD]]} {[LIT_CHARS -callgrind]} {[LIT_CHARS -num-workers]} {[LIT_CHARS 16]} ) (Com {[LIT_CHARS util/generate-asm-lcov.py]} {[DQ [VarSub BUILD][LIT_CHARS /callgrind]]} {[DQ [VarSub BUILD]]} < (FilenameRedirectNode filename={[DQ [VarSub BUILD][LIT_CHARS /asm.info]]} "> 1), > ) (Com {[LIT_CHARS go]} {[LIT_CHARS run]} {[DQ [LIT_CHARS util/all_tests.go]]} {[LIT_CHARS -build-dir]} {[DQ [VarSub BUILD]]} ) (Com {[LIT_CHARS cd]} {[DQ [VarSub SRC][LIT_CHARS /ssl/test/runner]]} ) (Com {[LIT_CHARS go]} {[LIT_CHARS test]} {[LIT_CHARS -shim-path]} {[DQ [VarSub BUILD][LIT_CHARS /ssl/test/bssl_shim]]} {[LIT_CHARS -num-workers]} {[LIT_CHARS 1]} ) (Com {[LIT_CHARS cd]} {[DQ [VarSub LCOV]]} ) (Com {[LIT_CHARS lcov]} {[LIT_CHARS -c]} {[LIT_CHARS -d]} {[DQ [VarSub BUILD]]} {[LIT_CHARS -b]} {[DQ [VarSub BUILD]]} {[LIT_CHARS -o]} {[DQ [VarSub BUILD][LIT_CHARS /lcov.info]]} ) (Com {[LIT_CHARS lcov]} {[LIT_CHARS -r]} {[DQ [VarSub BUILD][LIT_CHARS /lcov.info]]} {[DQ [LIT_CHARS "*_test.c"]]} {[LIT_CHARS -o]} {[DQ [VarSub BUILD][LIT_CHARS /lcov-1.info]]} ) (Com {[LIT_CHARS lcov]} {[LIT_CHARS -r]} {[DQ [VarSub BUILD][LIT_CHARS /lcov-1.info]]} {[DQ [LIT_CHARS "*_test.cc"]]} {[LIT_CHARS -o]} {[DQ [VarSub BUILD][LIT_CHARS /lcov-2.info]]} ) (Com {[LIT_CHARS cat]} {[DQ [VarSub BUILD][LIT_CHARS /lcov-2.info]]} {[DQ [VarSub BUILD][LIT_CHARS /asm.info]]} < (FilenameRedirectNode filename={[DQ [VarSub BUILD][LIT_CHARS /final.info]]} "> 1), > ) (Com {[LIT_CHARS sed]} {[LIT_CHARS -i]} {[DQ [LIT_CHARS "s;"][VarSub BUILD][LIT_CHARS ";"][VarSub BUILD_SRC][LIT_CHARS ";g"]]} {[DQ [VarSub BUILD][LIT_CHARS /final.info]]} ) (Com {[LIT_CHARS sed]} {[LIT_CHARS -i]} {[DQ [LIT_CHARS "s;"][VarSub SRC][LIT_CHARS ";"][VarSub BUILD_SRC][LIT_CHARS ";g"]]} {[DQ [VarSub BUILD][LIT_CHARS /final.info]]} ) (Com {[LIT_CHARS genhtml]} {[LIT_CHARS -p]} {[DQ [VarSub BUILD_SRC]]} {[DQ [VarSub BUILD][LIT_CHARS /final.info]]} ) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[DQ [VarSub BUILD]]} ) (Com {[LIT_CHARS rm]} {[LIT_CHARS -rf]} {[DQ [VarSub BUILD_SRC]]} ) (Com {[LIT_CHARS xdg-open]} {[LIT_CHARS index.html]} ) )