DSL EXPRESSION:
for(k,v in $*) {$[string(v)]=k}


AST:
* statement block
    * double-variable for-loop "for"
        * local variable "k"
        * local variable "v"
        * full record "$*"
        * statement block
            * assignment "="
                * indirect field value "$[]"
                    * function callsite "string"
                        * local variable "v"
                * local variable "k"

a=pan,b=pan,i=1,x=0.34679014,y=0.72680286,pan=b,1=i,0.34679014=x,0.72680286=y
a=eks,b=pan,i=2,x=0.75867996,y=0.52215111,eks=a,pan=b,2=i,0.75867996=x,0.52215111=y
a=wye,b=wye,i=3,x=0.20460331,y=0.33831853,wye=b,3=i,0.20460331=x,0.33831853=y
a=eks,b=wye,i=4,x=0.38139939,y=0.13418874,eks=a,wye=b,4=i,0.38139939=x,0.13418874=y
a=wye,b=pan,i=5,x=0.57328892,y=0.86362447,wye=a,pan=b,5=i,0.57328892=x,0.86362447=y
a=zee,b=pan,i=6,x=0.52712616,y=0.49322129,zee=a,pan=b,6=i,0.52712616=x,0.49322129=y
a=eks,b=zee,i=7,x=0.61178406,y=0.18788492,eks=a,zee=b,7=i,0.61178406=x,0.18788492=y
a=zee,b=wye,i=8,x=0.59855401,y=0.97618139,zee=a,wye=b,8=i,0.59855401=x,0.97618139=y
a=hat,b=wye,i=9,x=0.03144188,y=0.74955076,hat=a,wye=b,9=i,0.03144188=x,0.74955076=y
a=pan,b=wye,i=10,x=0.50262601,y=0.95261836,pan=a,wye=b,10=i,0.50262601=x,0.95261836=y
