(List (FunctionDef exportVar [] (List (= scope= flags=0 words=[] bindings=[('NAME', {[VarSub 1]})]) (= scope= flags=0 words=[] bindings=[('VALUE', {[VarSub 2]})]) (Com {[LIT_CHARS echo]} {[LIT_CHARS export]} {[VarSub NAME] [LIT_OTHER "="] [\ LIT_ESCAPED_CHAR "\\\""] [VarSub VALUE] [\ LIT_ESCAPED_CHAR "\\\""]}) (= scope= flags=1 words=[{[VarSub NAME] [LIT_OTHER "="] [DQ [VarSub VALUE]]}] bindings=[]) ) ) (= scope= flags=0 words=[] bindings=[('SCRIPT_DIR', {[DQ [ComSub (AndOr OP_AND_IF (Com {[LIT_CHARS cd]} {[DQ [ComSub (Com {[LIT_CHARS dirname]} {[DQ [VarSub BASH_SOURCE bracket_op=(Index {A Atom NODE_ARITH_WORD {[AS_NUM_LITERAL 0]}})]]})]]}) (Com {[LIT_CHARS pwd]}) )]]})]) (FunctionDef setup_device [] (List (= scope= flags=0 words=[] bindings=[('TARGET_DEVICE', {[DQ [VarSub SDK_BOARD]]})]) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [VarSub TARGET_DEVICE]]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "ERROR: No target device specified!"]]}) (Com {[LIT_CHARS return]} {[LIT_CHARS 1]}) ) ) (= scope= flags=0 words=[] bindings=[('DEFINES', {[DQ [LIT_CHARS "OS=linux host_os=linux skia_os=chromeos skia_gpu=0"]]})]) (Case to_match={[VarSub TARGET_DEVICE]}, pat_word_list=[[{[LIT_CHARS x86-alex]}], [{[LIT_CHARS link]}], [{[LIT_CHARS daisy]}], [{[LIT_OTHER "*"]}]] (List (= scope= flags=0 words=[] bindings=[('DEFINES', {[DQ [VarSub DEFINES][LIT_CHARS " skia_arch_type=x86 skia_arch_width=32"]]})]) (= scope= flags=0 words=[] bindings=[('GENERIC_BOARD_TYPE', {[DQ [LIT_CHARS x86-generic]]})]) ) (List (= scope= flags=0 words=[] bindings=[('DEFINES', {[DQ [VarSub DEFINES][LIT_CHARS " skia_arch_type=x86 skia_arch_width=64"]]})]) (= scope= flags=0 words=[] bindings=[('GENERIC_BOARD_TYPE', {[DQ [LIT_CHARS amd64-generic]]})]) ) (List (= scope= flags=0 words=[] bindings=[('DEFINES', {[DQ [VarSub DEFINES][LIT_CHARS " skia_arch_type=arm arm_neon=1 armv7=1 arm_thumb=0 skia_arch_width=32"]]})]) (= scope= flags=0 words=[] bindings=[('DEFINES', {[DQ [VarSub DEFINES][LIT_CHARS " skia_warnings_as_errors=0"]]})]) (= scope= flags=0 words=[] bindings=[('GENERIC_BOARD_TYPE', {[DQ [LIT_CHARS arm-generic]]})]) ) (List (Com {[LIT_CHARS echo]} {[LIT_CHARS -n]} {[DQ [LIT_CHARS "ERROR: unknown device specified ("][VarSub TARGET_DEVICE][LIT_CHARS "), valid values: "]]}) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "x86-alex link daisy"]]}) (Com {[LIT_CHARS return]} {[LIT_CHARS 1]}) ) ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "The build is targeting the device: "][VarSub TARGET_DEVICE]]}) (Com {[LIT_CHARS exportVar]} {[LIT_CHARS GENERIC_BOARD_TYPE]} {[VarSub GENERIC_BOARD_TYPE]}) (Com {[LIT_CHARS exportVar]} {[LIT_CHARS GYP_DEFINES]} {[DQ [VarSub DEFINES]]}) (Com {[LIT_CHARS exportVar]} {[LIT_CHARS GYP_GENERATORS]} {[DQ [LIT_CHARS ninja]]}) (Com {[LIT_CHARS exportVar]} {[LIT_CHARS GYP_GENERATOR_FLAGS]} {[DQ ]}) (Com {[LIT_CHARS exportVar]} {[LIT_CHARS SKIA_OUT]} {[DQ [LIT_CHARS out/config/chromeos-][VarSub TARGET_DEVICE]]}) (Com {[LIT_CHARS exportVar]} {[LIT_CHARS builddir_name]} {[DQ [LIT_CHARS .]]}) ) ) )