(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:OPENSTACK_IMAGE_NAME)
          op: Equal
          rhs: 
            {
              (BracedVarSub
                token: <VSub_Name OPENSTACK_IMAGE_NAME>
                suffix_op: 
                  (StringUnary
                    op_id: VTest_ColonHyphen
                    arg_word: {(CentOS-7-x86_64-GenericCloud-1604)}
                  )
                spids: [52 56]
              )
            }
          spids: [51]
        )
      ]
      spids: [51]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:IMAGE_FILE)
          op: Equal
          rhs: 
            {
              (BracedVarSub
                token: <VSub_Name IMAGE_FILE>
                suffix_op: 
                  (StringUnary
                    op_id: VTest_ColonHyphen
                    arg_word: {(CentOS-7-x86_64-GenericCloud-1604.qcow2)}
                  )
                spids: [63 67]
              )
            }
          spids: [62]
        )
      ]
      spids: [62]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:IMAGE_PATH)
          op: Equal
          rhs: 
            {
              (BracedVarSub
                token: <VSub_Name IMAGE_PATH>
                suffix_op: 
                  (StringUnary
                    op_id: VTest_ColonHyphen
                    arg_word: {('~') (Lit_Slash /) (Downloads) (Lit_Slash /) (openstack)}
                  )
                spids: [74 82]
              )
            }
          spids: [73]
        )
      ]
      spids: [73]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:IMAGE_URL_PATH)
          op: Equal
          rhs: 
            {
              (BracedVarSub
                token: <VSub_Name IMAGE_URL_PATH>
                suffix_op: 
                  (StringUnary
                    op_id: VTest_ColonHyphen
                    arg_word: 
                      {('http:') (Lit_Slash /) (Lit_Slash /) (cloud.centos.org) (Lit_Slash /) (centos) 
                        (Lit_Slash /) (7) (Lit_Slash /) (images)
                      }
                  )
                spids: [89 102]
              )
            }
          spids: [88]
        )
      ]
      spids: [88]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:IMAGE_FORMAT)
          op: Equal
          rhs: 
            {
              (BracedVarSub
                token: <VSub_Name IMAGE_FORMAT>
                suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(qcow2)})
                spids: [109 113]
              )
            }
          spids: [108]
        )
      ]
      spids: [108]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:CONTAINER_FORMAT)
          op: Equal
          rhs: 
            {
              (BracedVarSub
                token: <VSub_Name CONTAINER_FORMAT>
                suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{(bare)})
                spids: [120 124]
              )
            }
          spids: [119]
        )
      ]
      spids: [119]
    )
  ]
)