(List (Com {[LIT_CHARS set]} {[LIT_CHARS -eu]}) (= scope=<EAssignScope.GLOBAL 1> flags=2 words=[] bindings=[('OUTPUT', {[VarSub PWD] [LIT_CHARS /] [VarSub 1]})]) (Com {[LIT_CHARS shift]}) (= scope=<EAssignScope.GLOBAL 1> flags=2 words=[] bindings=[('JEKYLL_BASE', {[VarSub PWD] [LIT_CHARS /] [VarSub 1]})]) (Com {[LIT_CHARS shift]}) (= scope=<EAssignScope.GLOBAL 1> flags=2 words=[] bindings=[('SKYLARK_RULE_DOCS', {[VarSub PWD] [LIT_CHARS /] [VarSub 1]})]) (Com {[LIT_CHARS shift]}) (= scope=<EAssignScope.GLOBAL 1> flags=2 words=[] bindings=[('BE_ZIP', {[VarSub PWD] [LIT_CHARS /] [VarSub 1]})]) (Com {[LIT_CHARS shift]}) (= scope=<EAssignScope.GLOBAL 1> flags=2 words=[] bindings=[('SL_ZIP', {[VarSub PWD] [LIT_CHARS /] [VarSub 1]})]) (Com {[LIT_CHARS shift]}) (= scope=<EAssignScope.GLOBAL 1> flags=2 words=[] bindings=[('CLR_HTML', {[VarSub PWD] [LIT_CHARS /] [VarSub 1]})]) (= scope=<EAssignScope.GLOBAL 1> flags=2 words=[] bindings=[('TMP', {[ComSub (Com {[LIT_CHARS mktemp]} {[LIT_CHARS -d]} {[DQ [VarSub TMPDIR test_op=VS_TEST_COLON_HYPHEN {[LIT_SLASH /] [LIT_CHARS tmp]}][LIT_CHARS /tmp.XXXXXXXX]]})]})]) (= scope=<EAssignScope.GLOBAL 1> flags=2 words=[] bindings=[('OUT_DIR', {[DQ [VarSub TMP][LIT_CHARS /out]]})]) (Com {[LIT_CHARS trap]} {[DQ [LIT_CHARS "rm -rf "][VarSub TMP]]} {[LIT_CHARS EXIT]}) (FunctionDef setup [] (List (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[DQ [VarSub OUT_DIR]]}) (Com {[LIT_CHARS cd]} {[DQ [VarSub OUT_DIR]]}) (Com {[LIT_CHARS tar]} {[LIT_CHARS -xf]} {[DQ [VarSub JEKYLL_BASE]]}) ) ) (FunctionDef unpack_build_encyclopedia [] (List (= scope=<EAssignScope.LOCAL 0> flags=0 words=[] bindings=[('be_dir', {[DQ [VarSub OUT_DIR][LIT_CHARS /versions/master/docs/be]]})]) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[DQ [VarSub be_dir]]}) (Com {[LIT_CHARS unzip]} {[LIT_CHARS -qq]} {[DQ [VarSub BE_ZIP]]} {[LIT_CHARS -d]} {[DQ [VarSub be_dir]]}) (Com {[LIT_CHARS mv]} {[DQ [VarSub be_dir][LIT_CHARS /be-nav.html]]} {[DQ [VarSub OUT_DIR][LIT_CHARS /_includes]]}) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[DQ [VarSub OUT_DIR][LIT_CHARS /docs/be]]}) (For f [{[ComSub (Com {[LIT_CHARS find]} {[DQ [VarSub OUT_DIR][LIT_CHARS /versions/master/docs/be]]} {[LIT_CHARS -name]} {[DQ [LIT_CHARS "*.html"]]})]}]) (List (= scope=<EAssignScope.LOCAL 0> flags=0 words=[] bindings=[('filename', {[ComSub (Com {[LIT_CHARS basename]} {[DQ [VarSub f]]})]})]) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[DQ [VarSub OUT_DIR][LIT_CHARS /docs/be/][VarSub filename]]} <REDIR_GREAT ">"> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "---\n"][LIT_CHARS "layout: redirect\n"][LIT_CHARS "redirect: docs/be/"][VarSub filename][LIT_CHARS "\n"][LIT_CHARS "---\n"]]} <REDIR_DLESS "<<"> 0), > ) ) ) ) ) (FunctionDef unpack_skylark_library [] (List (= scope=<EAssignScope.LOCAL 0> flags=0 words=[] bindings=[('sl_dir', {[DQ [VarSub OUT_DIR][LIT_CHARS /versions/master/docs/skylark/lib]]})]) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[DQ [VarSub sl_dir]]}) (Com {[LIT_CHARS unzip]} {[LIT_CHARS -qq]} {[DQ [VarSub SL_ZIP]]} {[LIT_CHARS -d]} {[DQ [VarSub sl_dir]]}) (Com {[LIT_CHARS mv]} {[DQ [VarSub sl_dir][LIT_CHARS /skylark-nav.html]]} {[DQ [VarSub OUT_DIR][LIT_CHARS /_includes]]}) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[DQ [VarSub OUT_DIR][LIT_CHARS /docs/skylark/lib]]}) (For f [{[ComSub (Com {[LIT_CHARS find]} {[DQ [VarSub OUT_DIR][LIT_CHARS /versions/master/docs/skylark/lib]]} {[LIT_CHARS -name]} {[DQ [LIT_CHARS "*.html"]]})]}]) (List (= scope=<EAssignScope.LOCAL 0> flags=0 words=[] bindings=[('filename', {[ComSub (Com {[LIT_CHARS basename]} {[DQ [VarSub f]]})]})]) (Com {[LIT_CHARS cat]} < (FilenameRedirectNode filename={[DQ [VarSub OUT_DIR][LIT_CHARS /docs/skylark/lib/][VarSub filename]]} <REDIR_GREAT ">"> 1), (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "---\n"][LIT_CHARS "layout: redirect\n"][LIT_CHARS "redirect: docs/skylark/lib/"][VarSub filename][LIT_CHARS "\n"][LIT_CHARS "---\n"]]} <REDIR_DLESS "<<"> 0), > ) ) ) ) ) (FunctionDef copy_skylark_rule_doc [] (List (= scope=<EAssignScope.LOCAL 0> flags=0 words=[] bindings=[('rule_family', {[VarSub 1]})]) (= scope=<EAssignScope.LOCAL 0> flags=0 words=[] bindings=[('rule_family_name', {[VarSub 2]})]) (= scope=<EAssignScope.LOCAL 0> flags=0 words=[] bindings=[('be_dir', {[DQ [VarSub OUT_DIR][LIT_CHARS /versions/master/docs/be]]})]) (Subshell (List (Com {[LIT_CHARS cat]} < (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "---\n"][LIT_CHARS "layout: documentation\n"][LIT_CHARS "title: "][VarSub rule_family_name][LIT_CHARS " Rules\n"][LIT_CHARS "---\n"]]} <REDIR_DLESS "<<"> 0), > ) (Com {[LIT_CHARS cat]} {[DQ [VarSub TMP][LIT_CHARS /skylark/][VarSub rule_family][LIT_CHARS /README.md]]}) ) ) ) ) (FunctionDef unpack_skylark_rule_docs [] (List (= scope=<EAssignScope.LOCAL 0> flags=0 words=[] bindings=[('tmp_dir', {[VarSub TMP] [LIT_CHARS /skylark]})]) (Com {[LIT_CHARS mkdir]} {[LIT_CHARS -p]} {[VarSub tmp_dir]}) (Com {[LIT_CHARS cd]} {[DQ [VarSub tmp_dir]]}) (Com {[LIT_CHARS tar]} {[LIT_CHARS -xf]} {[DQ [VarSub SKYLARK_RULE_DOCS]]}) (Com {[LIT_CHARS copy_skylark_rule_doc]} {[LIT_CHARS docker]} {[DQ [LIT_CHARS Docker]]}) (Com {[LIT_CHARS copy_skylark_rule_doc]} {[LIT_CHARS pkg]} {[DQ [LIT_CHARS Packaging]]}) ) ) (FunctionDef process_doc [] (List (= scope=<EAssignScope.LOCAL 0> flags=0 words=[] bindings=[('f', {[VarSub 1]})]) (= scope=<EAssignScope.LOCAL 0> flags=0 words=[] bindings=[('tempf', {[ComSub (Com {[LIT_CHARS mktemp]} {[LIT_CHARS -t]} {[LIT_CHARS bazel-doc-XXXXXX]})]})]) (Com {[LIT_CHARS chmod]} {[LIT_OTHER "+"] [LIT_CHARS w]} {[VarSub f]}) (Pipeline (Com {[LIT_CHARS cat]} {[DQ [VarSub f]]}) (Com {[LIT_CHARS sed]} {[SQ <LIT_CHARS "s,\\.md,.html,g;s,Blaze,Bazel,g;s,blaze,bazel,g">]} < (FilenameRedirectNode filename={[DQ [VarSub tempf]]} <REDIR_GREAT ">"> 1), > ) ) (Com {[LIT_CHARS cat]} {[DQ [VarSub tempf]]} < (FilenameRedirectNode filename={[DQ [VarSub f]]} <REDIR_GREAT ">"> 1), > ) ) ) (FunctionDef process_docs [] (List (For f [{[ComSub (Com {[LIT_CHARS find]} {[DQ [VarSub OUT_DIR][LIT_CHARS /versions/master/docs]]} {[LIT_CHARS -name]} {[DQ [LIT_CHARS "*.html"]]})]}]) (Com {[LIT_CHARS process_doc]} {[VarSub f]}) ) (For f [{[ComSub (Com {[LIT_CHARS find]} {[DQ [VarSub OUT_DIR][LIT_CHARS /versions/master/docs]]} {[LIT_CHARS -name]} {[DQ [LIT_CHARS "*.md"]]})]}]) (Com {[LIT_CHARS process_doc]} {[VarSub f]}) ) (For f [{[ComSub (Com {[LIT_CHARS find]} {[DQ [VarSub OUT_DIR][LIT_CHARS /designs]]} {[LIT_CHARS -name]} {[DQ [LIT_CHARS "*.md"]]})]}]) (Com {[LIT_CHARS process_doc]} {[VarSub f]}) ) ) ) (FunctionDef package_output [] (List (Com {[LIT_CHARS cd]} {[DQ [VarSub OUT_DIR]]}) (Com {[LIT_CHARS tar]} {[LIT_CHARS -hcf]} {[VarSub OUTPUT]} {[ComSub (Pipeline (Com {[LIT_CHARS find]} {[LIT_CHARS .]} {[LIT_CHARS -type]} {[LIT_CHARS f]}) (Com {[LIT_CHARS sort]}) )]}) ) ) (FunctionDef main [] (List (Com {[LIT_CHARS setup]}) (Com {[LIT_CHARS unpack_build_encyclopedia]}) (Com {[LIT_CHARS unpack_skylark_library]}) (Com {[LIT_CHARS unpack_skylark_rule_docs]}) (Com {[LIT_CHARS cp]} {[VarSub CLR_HTML]} {[VarSub OUT_DIR] [LIT_CHARS /versions/master/docs]}) (Com {[LIT_CHARS process_docs]}) (Com {[LIT_CHARS package_output]}) ) ) (Com {[LIT_CHARS main]}) )