(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:INFRAKIT_HOME) op: assign_op.Equal rhs: {(word_part.TildeSub token:<Id.Lit_TildeLike '~'>) <'/.infrakit'>} spids: [8] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:IK_PLUGINS) op: assign_op.Equal rhs: {($ Id.VSub_DollarName '$INFRAKIT_HOME') <'/plugins'>} spids: [12] ) ] ) (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')}) ] )