(List (Com {[LIT_CHARS set]} {[LIT_CHARS -e]} ) (= scope= flags=1 words=[] bindings=[('GOPATH', {[ComSub (Com {[LIT_CHARS pwd]})]})]) (FunctionDef git_clone [] (List (= scope= flags=0 words=[] bindings=[('path', {[VarSub 1]})]) (= scope= flags=0 words=[] bindings=[('branch', {[VarSub 2]})]) (= scope= flags=0 words=[] bindings=[('version', {[VarSub 3]})]) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -d]} {[DQ [LIT_CHARS src/][VarSub path]]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[LIT_CHARS src/] [VarSub path]} ) (Com {[LIT_CHARS git]} {[LIT_CHARS clone]} {[LIT_CHARS https] [LIT_OTHER ":"] [LIT_CHARS //] [VarSub path] [LIT_CHARS .git]} {[LIT_CHARS src/] [VarSub path]} ) ) ) (Com {[LIT_CHARS pushd]} {[LIT_CHARS src/] [VarSub path]} ) (Com {[LIT_CHARS git]} {[LIT_CHARS checkout]} {[DQ [VarSub branch]]} ) (Com {[LIT_CHARS git]} {[LIT_CHARS reset]} {[LIT_CHARS --hard]} {[DQ [VarSub version]]} ) (Com {[LIT_CHARS popd]} ) ) ) (Com {[LIT_CHARS go]} {[LIT_CHARS get]} {[LIT_CHARS github.com/pelletier/go-buffruneio]} ) (Com {[LIT_CHARS go]} {[LIT_CHARS get]} {[LIT_CHARS github.com/davecgh/go-spew/spew]} ) (Com {[LIT_CHARS git_clone]} {[LIT_CHARS github.com/BurntSushi/toml]} {[LIT_CHARS master]} {[LIT_CHARS HEAD]} ) (Com {[LIT_CHARS git_clone]} {[LIT_CHARS github.com/BurntSushi/toml-test]} {[LIT_CHARS master]} {[LIT_CHARS HEAD]} ) (Com {[LIT_CHARS go]} {[LIT_CHARS build]} {[LIT_CHARS -o]} {[LIT_CHARS toml-test]} {[LIT_CHARS github.com/BurntSushi/toml-test]} ) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[LIT_CHARS src/github.com/pelletier/go-toml/cmd]} ) (Com {[LIT_CHARS cp]} {[LIT_OTHER "*"] [LIT_CHARS .go]} {[LIT_OTHER "*"] [LIT_CHARS .toml]} {[LIT_CHARS src/github.com/pelletier/go-toml]} ) (Com {[LIT_CHARS cp]} {[LIT_CHARS -R]} {[LIT_CHARS cmd/] [LIT_OTHER "*"]} {[LIT_CHARS src/github.com/pelletier/go-toml/cmd]} ) (Com {[LIT_CHARS go]} {[LIT_CHARS build]} {[LIT_CHARS -o]} {[LIT_CHARS test_program_bin]} {[LIT_CHARS src/github.com/pelletier/go-toml/cmd/test_program.go]} ) (Com {[LIT_CHARS go]} {[LIT_CHARS test]} {[LIT_CHARS github.com/pelletier/go-toml]} {[LIT_CHARS github.com/pelletier/go-toml/cmd/tomljson]} ) (If (DBracket {B2 BINARY_INT_EQ {[VarSub #]} {[LIT_CHARS 0]}}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Running all BurntSushi tests"]]} ) (Pipeline (Com {[LIT_CHARS ./toml-test]} {[LIT_CHARS ./test_program_bin]} ) (Com {[LIT_CHARS tee]} {[LIT_CHARS test_out]} ) ) ) (ElseTrue) (List (= scope= flags=0 words=[] bindings=[('test', {[VarSub 1]})]) (= scope= flags=0 words=[] bindings=[('test_path', {[SQ ]})]) (= scope= flags=0 words=[] bindings=[('valid_test', {[DQ [VarSub test_path][LIT_CHARS /valid/][VarSub test]]})]) (= scope= flags=0 words=[] bindings=[('invalid_test', {[DQ [VarSub test_path][LIT_CHARS /invalid/][VarSub test]]})]) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -e]} {[DQ [VarSub valid_test][LIT_CHARS .toml]]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Valid Test TOML for "][VarSub test][LIT_CHARS ":"]]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "===="]]} ) (Com {[LIT_CHARS cat]} {[DQ [VarSub valid_test][LIT_CHARS .toml]]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Valid Test JSON for "][VarSub test][LIT_CHARS ":"]]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "===="]]} ) (Com {[LIT_CHARS cat]} {[DQ [VarSub valid_test][LIT_CHARS .json]]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Go-TOML Output for "][VarSub test][LIT_CHARS ":"]]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "===="]]} ) (Pipeline (Com {[LIT_CHARS cat]} {[DQ [VarSub valid_test][LIT_CHARS .toml]]} ) (Com {[LIT_CHARS ./test_program_bin]} ) ) ) ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -e]} {[DQ [VarSub invalid_test][LIT_CHARS .toml]]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Invalid Test TOML for "][VarSub test][LIT_CHARS ":"]]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "===="]]} ) (Com {[LIT_CHARS cat]} {[DQ [VarSub invalid_test][LIT_CHARS .toml]]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Go-TOML Output for "][VarSub test][LIT_CHARS ":"]]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "===="]]} ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "go-toml Output:"]]} ) (Pipeline (Com {[LIT_CHARS cat]} {[DQ [VarSub invalid_test][LIT_CHARS .toml]]} ) (Com {[LIT_CHARS ./test_program_bin]} ) ) ) ) ) ) )