(CommandList
  children: [
    (C {(set)} {(-o)} {(errexit)})
    (C {(set)} {(-o)} {(nounset)})
    (C {(set)} {(-o)} {(pipefail)})
    (C {(export)} 
      {(Lit_VarLike "ETC_ENVIRONMENT=") 
        (SQ <"FTP_PROXY=$FTP_PROXY\n"> <"HTTP_PROXY=$HTTP_PROXY\n"> <"HTTPS_PROXY=$HTTPS_PROXY\n"> 
          <"SOCKS_PROXY=$SOCKS_PROXY\n"> <"NO_PROXY=$NO_PROXY\n"> <"ftp_proxy=$FTP_PROXY\n"> <"http_proxy=$HTTP_PROXY\n"> 
          <"https_proxy=$HTTPS_PROXY\n"> <"socks_proxy=$SOCKS_PROXY\n"> <"no_proxy=$NO_PROXY\n">
        )
      }
    )
    (C {(export)} 
      {(Lit_VarLike "ETC_PROFILE_D=") 
        (SQ <"export FTP_PROXY=$FTP_PROXY\n"> <"export HTTP_PROXY=$HTTP_PROXY\n"> 
          <"export HTTPS_PROXY=$HTTPS_PROXY\n"> <"export SOCKS_PROXY=$SOCKS_PROXY\n"> <"export NO_PROXY=$NO_PROXY\n"> <"export ftp_proxy=$FTP_PROXY\n"> 
          <"export http_proxy=$HTTP_PROXY\n"> <"export https_proxy=$HTTPS_PROXY\n"> <"export socks_proxy=$SOCKS_PROXY\n"> 
          <"export no_proxy=$NO_PROXY\n">
        )
      }
    )
    (C {(export)} 
      {(Lit_VarLike "DOCKER_PROXY=") 
        (SQ <"[Service]\n"> <"      Environment=\"HTTP_PROXY=$HTTP_PROXY\"\n"> 
          <"      Environment=\"HTTPS_PROXY=$HTTPS_PROXY\"\n"> <"      Environment=\"SOCKS_PROXY=$SOCKS_PROXY\"\n"> <"      Environment=\"NO_PROXY=$NO_PROXY\"\n"> 
          <"      Environment=\"ftp_proxy=$FTP_PROXY\"\n"> <"      Environment=\"http_proxy=$HTTP_PROXY\"\n"> 
          <"      Environment=\"https_proxy=$HTTPS_PROXY\"\n"> <"      Environment=\"socks_proxy=$SOCKS_PROXY\"\n"> <"      Environment=\"no_proxy=$NO_PROXY\"\n">
        )
      }
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:ENABLE_PROXY)
          op: Equal
          rhs: {(SQ <"$ENABLE_PROXY">)}
          spids: [121]
        )
      ]
      spids: [121]
    )
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (DBracket
                  expr: 
                    (BoolBinary
                      op_id: BoolBinary_GlobDEqual
                      left: {(DQ (${ VSub_Name ENABLE_PROXY))}
                      right: {(DQ (true))}
                    )
                )
              terminator: <Op_Semi ";">
            )
          ]
          action: [
            (C {(mkdir)} {(-p)} {(/etc/systemd/system/docker.service.d/)})
            (SimpleCommand
              words: [{(echo)} {(DQ (${ VSub_Name ETC_ENVIRONMENT))}]
              redirects: [(Redir op_id:Redir_DGreat fd:-1 arg_word:{(/etc/environment)} spids:[168])]
            )
            (SimpleCommand
              words: [{(echo)} {(DQ (${ VSub_Name ETC_PROFILE_D))}]
              redirects: [
                (Redir
                  op_id: Redir_Great
                  fd: -1
                  arg_word: {(/etc/profile.d/proxy_config.sh)}
                  spids: [181]
                )
              ]
            )
            (SimpleCommand
              words: [{(echo)} {(DQ (${ VSub_Name DOCKER_PROXY))}]
              redirects: [
                (Redir
                  op_id: Redir_Great
                  fd: -1
                  arg_word: {(etc/systemd/system/docker.service.d/http-proxy.conf)}
                  spids: [194]
                )
              ]
            )
            (SimpleCommand
              words: [{(echo)} {(DQ ("proxy=") ($ VSub_Name "$HTTP_PROXY"))}]
              redirects: [(Redir op_id:Redir_DGreat fd:-1 arg_word:{(/etc/yum.conf)} spids:[206])]
            )
          ]
          spids: [-1 149]
        )
      ]
      spids: [-1 210]
    )
  ]
)