(command.CommandList children: [ (C {(Id.KW_Set set)} {(-e)}) (C {(echo)} {(warning) (Id.Lit_Other ':')} {(this)} {(script)} {(has)} {(been)} {(renamed)} {(to)} {(./tool/presubmit.sh)} ) (C { (command_sub left_token: (Token id:Id.Left_DollarParen val:'$(' span_id:26) command_list: (command.CommandList children: [ (C {(dirname)} { (DQ (braced_var_sub token: (Token id:Id.VSub_Name val:BASH_SOURCE span_id:31) bracket_op: (bracket_op.ArrayIndex expr: (arith_expr.ArithWord w:{(Id.Lit_Digits 0)}) ) ) ) } ) ] ) ) (/../tool/presubmit.sh) } ) ] )