function intcomp (a) {
let out = a.map(v=>v*1.0);
let v, x, y1, y2, p, i;
for (i=0; i<a.length; i += 4) {
v = out[i];
if (v == 99) break
y1 = out[out[i+1]]; y2 = out[out[i+2]]; p = out[i+3];
if (v == 1) x = y1 + y2;
else if (v == 2) x = y1 * y2;
else x = -999;
out[p] = x;
}
return out
}