(List (= scope= flags=0 words=[] bindings=[('VERSION', {[SQ ]})]) (AndOr OP_OR_IF (Com {[LIT_CHARS unset]} {[LIT_CHARS TMP]} {[LIT_CHARS TEMP]} {[LIT_CHARS TMPDIR]}) (Com {[LIT_CHARS true]}) ) (= scope= flags=1 words=[{[LIT_CHARS PATH]}] bindings=[]) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -z]} {[DQ [VarSub DEBOOTSTRAP_DIR]]} {[LIT_OTHER "]"]}) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -x]} {[LIT_CHARS /debootstrap/debootstrap]} {[LIT_OTHER "]"]}) (= scope= flags=0 words=[] bindings=[('DEBOOTSTRAP_DIR', {[LIT_CHARS /debootstrap]})]) (ElseTrue) (= scope= flags=0 words=[] bindings=[('DEBOOTSTRAP_DIR', {[LIT_CHARS /usr/share/debootstrap]})]) ) ) (= scope= flags=0 words=[] bindings=[('DEVICES_TARGZ', {[VarSub DEBOOTSTRAP_DIR] [LIT_CHARS /devices.tar.gz]})]) (Com {[LIT_CHARS .]} {[VarSub DEBOOTSTRAP_DIR] [LIT_CHARS /functions]}) (Com {[LIT_CHARS exec]} < (DescriptorRedirectNode target={[LIT_CHARS 1]} &"> 4), > ) (= scope= flags=0 words=[] bindings=[('LANG', {[LIT_CHARS C]})]) (= scope= flags=0 words=[] bindings=[('USE_COMPONENTS', {[LIT_CHARS main]})]) (= scope= flags=0 words=[] bindings=[('KEYRING', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('DISABLE_KEYRING', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('VARIANT', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('ARCH', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('HOST_ARCH', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('HOST_OS', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('KEEP_DEBOOTSTRAP_DIR', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('USE_DEBIANINSTALLER_INTERACTION', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('SECOND_STAGE_ONLY', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('PRINT_DEBS', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('CHROOTDIR', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('MAKE_TARBALL', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('KEEP_DEBOOTSTRAP_DIR', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('EXTRACTOR_OVERRIDE', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('UNPACK_TARBALL', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('ADDITIONAL', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('EXCLUDE', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('VERBOSE', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('CERTIFICATE', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('CHECKCERTIF', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('PRIVATEKEY', {[DQ ]})]) (= scope= flags=0 words=[] bindings=[('DEF_MIRROR', {[DQ [LIT_CHARS "http://ftp.us.debian.org/debian"]]})]) (= scope= flags=1 words=[{[LIT_CHARS LANG]}, {[LIT_CHARS USE_COMPONENTS]}] bindings=[]) (Com {[LIT_CHARS umask]} {[LIT_CHARS 022]}) (= scope= flags=0 words=[] bindings=[('RESOLVE_DEPS', {[LIT_CHARS true]})]) (= scope= flags=0 words=[] bindings=[('WHAT_TO_DO', {[DQ [LIT_CHARS "finddebs dldebs first_stage second_stage"]]})]) (FunctionDef am_doing_phase [] (List (= scope= flags=0 words=[{[LIT_CHARS x]}] bindings=[]) (For x [{[DQ [VarSub @]]}]) (If (Pipeline (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS " "][VarSub WHAT_TO_DO][LIT_CHARS " "]]}) (Com {[LIT_CHARS grep]} {[LIT_CHARS -q]} {[DQ [LIT_CHARS " "][VarSub x][LIT_CHARS " "]]}) ) (Com {[LIT_CHARS return]} {[LIT_CHARS 0]}) ) ) (Com {[LIT_CHARS return]} {[LIT_CHARS 1]}) ) ) (FunctionDef usage_err [] (List (Com {[LIT_CHARS info]} {[LIT_CHARS USAGE1]} {[DQ [LIT_CHARS "usage: [OPTION]... [ [