(List (Pipeline (Com {[LIT_CHARS env]} ) (Com {[LIT_CHARS grep]} {[LIT_CHARS MESOS_SOURCE_DIR]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), > ) ) (AndOr OP_AND_IF (Com {[LIT_CHARS test]} {[VarSub ?]} {[LIT_NEQUAL "!="]} {[LIT_CHARS 0]} ) (AndOr OP_AND_IF (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Failed to find MESOS_SOURCE_DIR in environment"]]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) (Pipeline (Com {[LIT_CHARS env]} ) (Com {[LIT_CHARS grep]} {[LIT_CHARS MESOS_BUILD_DIR]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), > ) ) (AndOr OP_AND_IF (Com {[LIT_CHARS test]} {[VarSub ?]} {[LIT_NEQUAL "!="]} {[LIT_CHARS 0]} ) (AndOr OP_AND_IF (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Failed to find MESOS_BUILD_DIR in environment"]]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) (Com {[LIT_CHARS source]} {[VarSub MESOS_SOURCE_DIR] [LIT_CHARS /support/atexit.sh]} ) (= scope= flags=0 words=[] bindings=[('MESOS_WORK_DIR', {[ComSub (Com {[LIT_CHARS mktemp]} {[LIT_CHARS -d]} {[LIT_CHARS -t]} {[LIT_CHARS mesos-XXXXXX]})]})]) (Com {[LIT_CHARS atexit]} {[DQ [LIT_CHARS "rm -rf "][VarSub MESOS_WORK_DIR]]} ) (= scope= flags=1 words=[] bindings=[('MESOS_WORK_DIR', {[VarSub MESOS_WORK_DIR]})]) (= scope= flags=1 words=[] bindings=[('MESOS_NUM_SLAVES', {[LIT_CHARS 3]})]) (= scope= flags=1 words=[] bindings=[('MESOS_RESOURCES', {[DQ [LIT_CHARS "cpus:2;mem:10240"]]})]) (Com {[LIT_CHARS exec]} {[VarSub MESOS_BUILD_DIR] [LIT_CHARS /src/low-level-scheduler-libprocess]} {[LIT_CHARS --master] [LIT_DBRACKET_LIKE "="] [LIT_CHARS local]} ) )