(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:dtb_base_name)
          op: Equal
          rhs: 
            {
              (CommandSubPart
                command_list: 
                  (CommandList
                    children: [(C {(basename)} {($ VSub_Number '$1')} {(.dts)})]
                  )
                left_token: <Left_Backtick '`'>
                spids: [15 21]
              )
            }
          spids: [14]
        )
      ]
      spids: [14]
    )
    (SimpleCommand
      words: [{(echo)} {(SQ <'#define FDT_DTB_FILE "'>) (${ VSub_Name dtb_base_name) (.dtb) (SQ <'"'>)}]
      redirects: [
        (Redir
          op_id: Redir_Great
          fd: 16777215
          arg_word: {($ VSub_Number '$2') (/fdt_static_dtb.h)}
          spids: [36]
        )
      ]
    )
  ]
)