(CommandList children: [ (C {(set)} {(-ex)}) (C {(pushd)} { (CommandSubPart command_list: (CommandList children:[(C {(dirname)} {($ VSub_Number '$0')})]) left_token: <Left_CommandSub '$('> spids: [23 27] ) (/..) } ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(-z)} {(DQ ($ VSub_Name '$PROTOC'))} {(Lit_Other ']')}) terminator: <Op_Semi ';'> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(-x)} {(cmake/build/Debug/protoc.exe)} {(Lit_Other ']')}) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:PROTOC) op: Equal rhs: {(cmake/build/Debug/protoc.exe)} spids: [74] ) ] spids: [74] ) ] spids: [16777215 71] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(-x)} {(cmake/build/Release/protoc.exe)} {(Lit_Other ']')}) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:PROTOC) op: Equal rhs: {(cmake/build/Release/protoc.exe)} spids: [92] ) ] spids: [92] ) ] spids: [78 89] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(-x)} {(src/protoc)} {(Lit_Other ']')}) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:PROTOC) op: Equal rhs: {(src/protoc)} spids: [110] ) ] spids: [110] ) ] spids: [96 107] ) ] else_action: [ (C {(echo)} {(DQ ('Unable to find protocol buffer compiler.'))}) (ControlFlow token:<ControlFlow_Exit exit> arg_word:{(1)}) ] spids: [114 129] ) ] spids: [16777215 53] ) ] spids: [16777215 131] ) (C {($ VSub_Name '$PROTOC')} {(-Isrc)} {(--csharp_out) (Lit_Other '=') (csharp/src/Google.Protobuf)} {(--csharp_opt) (Lit_Other '=') (Lit_VarLike 'base_namespace=') (Google.Protobuf)} {(src/google/protobuf/descriptor.proto)} {(src/google/protobuf/any.proto)} {(src/google/protobuf/api.proto)} {(src/google/protobuf/duration.proto)} {(src/google/protobuf/empty.proto)} {(src/google/protobuf/field_mask.proto)} {(src/google/protobuf/source_context.proto)} {(src/google/protobuf/struct.proto)} {(src/google/protobuf/timestamp.proto)} {(src/google/protobuf/type.proto)} {(src/google/protobuf/wrappers.proto)} ) (C {($ VSub_Name '$PROTOC')} {(-Isrc)} {(--csharp_out) (Lit_Other '=') (csharp/src/Google.Protobuf.Test)} {(--csharp_opt) (Lit_Other '=') (Lit_VarLike 'base_namespace=') (Google.Protobuf)} {(src/google/protobuf/map_unittest_proto3.proto)} {(src/google/protobuf/unittest_proto3.proto)} {(src/google/protobuf/unittest_import_proto3.proto)} {(src/google/protobuf/unittest_import_public_proto3.proto)} {(src/google/protobuf/unittest_well_known_types.proto)} ) (C {($ VSub_Name '$PROTOC')} {(-Icsharp/protos)} {(--csharp_out) (Lit_Other '=') (csharp/src/Google.Protobuf.Test)} {(--csharp_opt) (Lit_Other '=') (Lit_VarLike 'base_namespace=') (UnitTest.Issues)} {(csharp/protos/unittest_issues.proto)} ) (C {($ VSub_Name '$PROTOC')} {(-Iexamples)} {(--csharp_out) (Lit_Other '=') (csharp/src/AddressBook)} {(examples/addressbook.proto)} ) (C {($ VSub_Name '$PROTOC')} {(-Iconformance)} {(-Isrc)} {(--csharp_out) (Lit_Other '=') (csharp/src/Google.Protobuf.Conformance)} {(conformance/conformance.proto)} ) ] )