(CommandList
  children: [
    (C {(set)} {(-e)})
    (C {(echo)} {(warning) (Lit_Other ":")} {(this)} {(script)} {(has)} {(been)} {(renamed)} {(to)} 
      {(./tool/presubmit.sh)}
    )
    (C 
      {
        (CommandSubPart
          command_list: 
            (CommandList
              children: [
                (C {(dirname)} 
                  {
                    (DQ 
                      (BracedVarSub
                        token: <VSub_Name BASH_SOURCE>
                        bracket_op: (ArrayIndex expr:(ArithWord w:{(Lit_Digits 0)}))
                        spids: [30 35]
                      )
                    )
                  }
                )
              ]
            )
          left_token: <Left_CommandSub "$(">
          spids: [26 37]
        ) (/../tool/presubmit.sh)
      }
    )
  ]
)