(command.CommandList children: [ (C {<set>} {<-e>}) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:RELSRC) op: assign_op.Equal rhs: { (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<dirname>} {(DQ ($ Id.VSub_Number '$0'))}) ) <'/../..'> } spids: [29] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:SRC) op: assign_op.Equal rhs: { (command_sub left_token: <Id.Left_DollarParen '$('> child: (command.AndOr ops: [Id.Op_DAmp] children: [(C {<cd>} {(DQ ($ Id.VSub_DollarName '$RELSRC'))}) (C {<pwd>})] ) ) } spids: [39] ) ] ) (C {<export>} {<Id.Lit_VarLike 'PYTHONPATH='> (DQ ($ Id.VSub_DollarName '$PYTHONPATH') <':'> ($ Id.VSub_DollarName '$SRC') <'/build'>) } ) (C {<export>} {<Id.Lit_VarLike 'GYP_GENERATORS='> <xcode>}) (C {(DQ ($ Id.VSub_DollarName '$SRC') <'/tools/gyp/gyp'>)} {<-I> (DQ ($ Id.VSub_DollarName '$SRC') <'/build/common.gypi'>)} {(DQ ($ Id.VSub_DollarName '$SRC') <'/chrome/chrome_nibs.gyp'>)} ) (C {<echo>} {(DQ <'You can now edit XIB files in Xcode using:'>)}) (C {<echo>} {(DQ <' '> ($ Id.VSub_DollarName '$SRC') <'/chrome/chrome_nibs.xcodeproj'>)}) ] )