(List (= scope= flags=1 words=[] bindings=[('FIREFOX', {[VarSub FIREFOX test_op=VS_TEST_COLON_HYPHEN {[LIT_CHARS firefox]}]})]) (= scope= flags=0 words=[] bindings=[('PORT', {[LIT_CHARS 8888]})]) (Fork (Com {[LIT_CHARS python]} {[LIT_CHARS -m]} {[LIT_CHARS SimpleHTTPServer]} {[DQ [VarSub PORT]]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), (DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 2), > ) ) (= scope= flags=0 words=[] bindings=[('PID', {[VarSub !]})]) (= scope= flags=0 words=[] bindings=[('URL', {[ComSub (Pipeline (Com {[LIT_CHARS echo]} {[DQ [VarSub *]]}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[SQ ]} {[LIT_CHARS -e]} {[SQ ]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS "s?^?http://localhost:"][VarSub PORT][LIT_CHARS "/?"]]}) )]})]) (= scope= flags=0 words=[] bindings=[('REFTRAIN', {[ComSub (Pipeline (Com {[LIT_CHARS echo]} {[VarSub SCRIPTNAME]}) (Com {[LIT_CHARS sed]} {[LIT_CHARS -e]} {[SQ ]} {[LIT_CHARS -e]} {[SQ ]}) )]})]) (= scope= flags=0 words=[] bindings=[('URL', {[ComSub (Pipeline (Com {[LIT_CHARS echo]} {[VarSub URL]}) (Com {[LIT_CHARS sed]} {[DQ [LIT_CHARS s/.emcc.html/.emcc.html.][VarSub REFTRAIN][LIT_CHARS .html/]]}) )]})]) (Com {[VarSub FIREFOX]} {[DQ [VarSub URL]]}) (Com {[LIT_CHARS kill]} {[VarSub PID]}) )