(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] ) ] )