(command.CommandList children: [ (C {<set>} {<-e>}) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (command.Pipeline children: [ (command.DBracket expr: (bool_expr.Binary op_id: Id.BoolBinary_GlobEqual left: {(DQ ($ Id.VSub_DollarName '$PWD'))} right: {(DQ ($ Id.VSub_DollarName '$GOPATH') <'/src/github.com/rkt/rkt'>)} ) ) ] negated: T ) terminator: <Id.Op_Semi _> ) ] ) action: [ (C {<echo>} { (DQ <'must be run from '> (word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\$'>) <'GOPATH/src/github.com/rkt/rkt'> ) } ) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<255>}) ] spids: [17 37] ) ] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {<Id.KW_Bang '!'>} { (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<command>} {<-v>} {<glide>}) ) } {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (C {<echo>} {(DQ <'glide: command not found'>)}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<255>}) ] spids: [56 73] ) ] ) (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<Id.Lit_LBracket '['>} {<Id.KW_Bang '!'>} { (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<command>} {<-v>} {<glide-vc>}) ) } {<Id.Lit_RBracket ']'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (C {<echo>} {(DQ <'glide-vc: command not found'>)}) (command.ControlFlow token:<Id.ControlFlow_Exit exit> arg_word:{<255>}) ] spids: [90 107] ) ] ) (C {<glide>} {<update>} {<--strip-vendor>}) (C {<glide-vc>} {<--only-code>} {<--no-tests>} {<--keep> <Id.Lit_Equals '='> (DQ <'**/*.json.in'>)} {<--use-lock-file>} ) ] )