(CommandList
  children: [
    (C {(set)} {(-e)})
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:ldns)
          op: Equal
          rhs: 
            {
              (CommandSubPart
                command_list: 
                  (CommandList
                    children: [
                      (C {(dirname)} 
                        {
                          (CommandSubPart
                            command_list: 
                              (CommandList
                                children: [(C {(realpath)} {($ VSub_Number '$0')})]
                              )
                            left_token: <Left_CommandSub '$('>
                            spids: [22 26]
                          )
                        }
                      )
                    ]
                  )
                left_token: <Left_CommandSub '$('>
                spids: [19 27]
              )
            }
          spids: [18]
        )
      ]
      spids: [18]
    )
    (C {(cd)} {($ VSub_Name '$ldns')})
    (C {(libtoolize)} {(--copy)})
    (C {(autoheader)})
    (C {(autoconf)})
    (C {(./configure)} {(--prefix) (Lit_Other '=')} {(--exec-prefix) (Lit_Other '=') (/usr)})
    (C {(cd)} {($ VSub_Name '$ldns') (/drill)})
    (C {(autoheader)})
    (C {(autoconf)})
    (C {(./configure)} {(--prefix) (Lit_Other '=')} {(--exec-prefix) (Lit_Other '=') (/usr)})
  ]
)