(List (If (Com {[LIT_CHARS test]} {[LIT_OTHER "!"]} {[LIT_CHARS -e]} {[LIT_CHARS src/google/protobuf/stubs/common.h]} ) (List (Com {[LIT_CHARS cat]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), (HereDocRedirectNode here_end='__EOF__' do_expansion=True body_word={[DQ [LIT_CHARS "Could not find source code. Make sure you are running this script from the\n"][LIT_CHARS "root of the distribution tree.\n"]]} 0), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) (If (Com {[LIT_CHARS test]} {[LIT_OTHER "!"]} {[LIT_CHARS -e]} {[LIT_CHARS src/Makefile]} ) (List (Com {[LIT_CHARS cat]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), (HereDocRedirectNode here_end='__EOF__' do_expansion=True body_word={[DQ [LIT_CHARS "Could not find src/Makefile. You must run ./configure (and perhaps\n"][LIT_CHARS "./autogen.sh) first.\n"]]} 0), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) (Com {[LIT_CHARS cd]} {[LIT_CHARS src]} ) (AndOr OP_AND_IF (Com {[LIT_CHARS make]} {[VarSub @]} {[LIT_CHARS protoc]} ) (AndOr OP_AND_IF (Com {[LIT_CHARS ./protoc]} {[LIT_CHARS --cpp_out] [LIT_DBRACKET_LIKE "="] [LIT_VAR_LIKE "dllexport_decl="] [LIT_CHARS LIBPROTOBUF_EXPORT] [LIT_OTHER ":"] [LIT_CHARS .]} {[LIT_CHARS google/protobuf/descriptor.proto]} ) (Com {[LIT_CHARS ./protoc]} {[LIT_CHARS --cpp_out] [LIT_DBRACKET_LIKE "="] [LIT_VAR_LIKE "dllexport_decl="] [LIT_CHARS LIBPROTOC_EXPORT] [LIT_OTHER ":"] [LIT_CHARS .]} {[LIT_CHARS google/protobuf/compiler/plugin.proto]} ) ) ) (Com {[LIT_CHARS cd]} {[LIT_CHARS ..]} ) )