(List (Com {[LIT_CHARS set]} {[LIT_CHARS -e]} ) (If (Com {[LIT_DBRACKET_LIKE "["]} {[VarSub #]} {[LIT_CHARS -ne]} {[LIT_CHARS 2]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "error: expect two arguments, branding and key"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) (= scope= flags=0 words=[] bindings=[('BUILD_BRANDING', {[VarSub 1]})]) (= scope= flags=0 words=[] bindings=[('THE_KEY', {[VarSub 2]})]) (Com {[LIT_CHARS pushd]} {[ComSub (Com {[LIT_CHARS dirname]} {[DQ [VarSub 0]]})]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), > ) (= scope= flags=0 words=[] bindings=[('BUILD_DIR', {[ComSub (Com {[LIT_CHARS pwd]})]})]) (Com {[LIT_CHARS popd]} < (FilenameRedirectNode filename={[LIT_CHARS /dev/null]} "> 1), > ) (= scope= flags=0 words=[] bindings=[('TOP', {[DQ [VarSub BUILD_DIR][LIT_CHARS /..]]})]) (Case to_match={[VarSub BUILD_BRANDING]}, pat_word_list=[[{[LIT_CHARS Chromium]}], [{[LIT_CHARS Chrome]}], [{[LIT_OTHER "*"]}]] (= scope= flags=0 words=[] bindings=[('BRANDING_FILE', {[DQ [VarSub TOP][LIT_CHARS /chrome/app/theme/chromium/BRANDING]]})]) (= scope= flags=0 words=[] bindings=[('BRANDING_FILE', {[DQ [VarSub TOP][LIT_CHARS /chrome/app/theme/google_chrome/BRANDING]]})]) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "error: unknown branding: "][VarSub BUILD_BRANDING]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) (= scope= flags=0 words=[] bindings=[('BRANDING_VALUE', {[ComSub (Com {[LIT_CHARS sed]} {[LIT_CHARS -n]} {[LIT_CHARS -e]} {[DQ [LIT_CHARS "s/^"][VarSub THE_KEY][LIT_CHARS "="][\ LIT_ESCAPED_CHAR "\\("][LIT_CHARS ".*"][\ LIT_ESCAPED_CHAR "\\)"][\ LIT_ESCAPED_CHAR "\\$"][LIT_CHARS /][\ LIT_ESCAPED_CHAR "\\1"][LIT_CHARS /p]]} {[DQ [VarSub BRANDING_FILE]]})]})]) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -z]} {[DQ [VarSub BRANDING_VALUE]]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "error: failed to find key '"][VarSub THE_KEY][LIT_CHARS "'"]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) (Com {[LIT_CHARS echo]} {[DQ [VarSub BRANDING_VALUE]]} ) )