I get an init error in both cases when there is no p4 (for example). No difference.
opcode setget,k,i
pfield:i xin
chnidx:S = sprintf("%.02f_p%d", p1, pfield)
fieldvalue:i = pindex(pfield)
print(pfield)
chnset(fieldvalue,chnidx)
value@global:k = chnget(chnidx)
xout(value)
puts(chnidx, 1)
endop
opcode setget2(pfield:i):(k)
chnidx:S = sprintf("%.02f_p%d", p1, pfield)
fieldvalue:i = pindex(pfield)
print(pfield)
chnset(fieldvalue,chnidx)
value@global:k = chnget(chnidx)
xout(value)
puts(chnidx, 1)
endop
instr 1
k1 = setget(4)
endin
instr 2
k1 = setget2(4)
endin