(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)
      }
    )
  ]
)