(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:if_file)
          op: Equal
          rhs: {(DQ (/etc/sysconfig/network-scripts/ifcfg-)) ($ VSub_Number "$1")}
          spids: [50]
        )
      ]
      spids: [50]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:dhcp)
          op: Equal
          rhs: 
            {
              (CommandSubPart
                command_list: 
                  (CommandList
                    children: [
                      (SimpleCommand
                        words: [{(grep)} {(DQ (dhcp))} {($ VSub_Name "$if_file")}]
                        redirects: [(Redir op_id:Redir_Great fd:2 arg_word:{(/dev/null)} spids:[67])]
                      )
                    ]
                  )
                left_token: <Left_CommandSub "$(">
                spids: [58 69]
              )
            }
          spids: [57]
        )
      ]
      spids: [57]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$dhcp"))} {(KW_Bang "!") (Lit_Other "=")} {(DQ )} 
                  {(Lit_Other "]")}
                )
              terminator: <Op_Semi ";">
            )
          ]
          action: [(C {(echo)} {(DQ (Enabled))})]
          spids: [-1 89]
        )
      ]
      else_action: [(C {(echo)} {(DQ (Disabled))})]
      spids: [97 105]
    )
  ]
)