(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'INFRAKIT_HOME='> name:INFRAKIT_HOME) op: assign_op.Equal rhs: {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) <'/.infrakit'>} spids: [8] ) ] redirects: [] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'IK_PLUGINS='> name:IK_PLUGINS) op: assign_op.Equal rhs: {($ Id.VSub_DollarName INFRAKIT_HOME) <'/plugins'>} spids: [12] ) ] redirects: [] ) (C {<rm>} {<-rf>} {($ Id.VSub_DollarName INFRAKIT_HOME)}) (C {<mkdir>} {<-p>} {($ Id.VSub_DollarName INFRAKIT_HOME) <'/cli'>}) (command.Sentence child:(C {<infrakit-flavor-vanilla>}) terminator:<Id.Op_Amp _>) (command.Sentence child:(C {<infrakit-instance-hyperkit>}) terminator:<Id.Op_Amp _>) (command.Sentence child: (C {<infrakit-instance-gcp>} {<--project>} {($ Id.VSub_DollarName CLOUDSDK_CORE_PROJECT)} {<--zone>} {($ Id.VSub_DollarName CLOUDSDK_COMPUTE_ZONE)} ) terminator: <Id.Op_Amp _> ) (C {<infrakit-group-default>}) (C {<rm>} {<-rf>} {($ Id.VSub_DollarName INFRAKIT_HOME)}) ] )