(CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:saved) op: Equal rhs: {(DQ ($ VSub_Name '$PWD'))} spids: [7] ) ] spids: [7] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(DQ ($ VSub_Number '$1'))} {(Lit_Other '=')} {(DQ )} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dest) op: Equal rhs: {(TildeSubPart prefix:'') (/.micropython/lib/)} spids: [32] ) ] spids: [32] ) ] spids: [16777215 29] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:dest) op: Equal rhs: {(DQ ($ VSub_Number '$1'))} spids: [39] ) ] spids: [39] ) ] spids: [36 44] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(-z)} {(DQ ($ VSub_Name '$TMPDIR'))} {(Lit_Other ']')}) terminator: <Op_Semi ';'> ) ] action: [(C {(cd)} {(/tmp)})] spids: [16777215 60] ) ] else_action: [(C {(cd)} {($ VSub_Name '$TMPDIR')})] spids: [67 74] ) (C {(rm)} {(-rf)} {(micropython-upip-) (Lit_Other '*')}) (C {(wget)} {(-nd)} {(-r)} {(-l1)} {(https) (Lit_Other ':') (//pypi.python.org/pypi/micropython-upip/)} {(--accept-regex)} {(DQ ('.*pypi.python.org/packages/source/.*.gz'))} {(--reject) (Lit_Other '=') (html)} ) (C {(tar)} {(xfz)} {(micropython-upip-) (Lit_Other '*') (.tar.gz)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:tmpd) op: Equal rhs: {(DQ ($ VSub_Name '$PWD'))} spids: [118] ) ] spids: [118] ) (C {(cd)} {(DQ ($ VSub_Name '$saved'))}) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$dest'))}) (C {(cp)} {(DQ ($ VSub_Name '$tmpd')) (/micropython-upip-) (Lit_Other '*') (/upip) (Lit_Other '*') (.py)} {(DQ ($ VSub_Name '$dest'))} ) (C {(echo)} {(DQ ('upip is installed. To use:'))}) (C {(echo)} {(DQ ('micropython -m upip --help'))}) ] )