Interpret +p code
05AB1E, 5 bytes
vy.V,
Try it online!
Explanation
This challenge fit 05AB1E like a glove :)
vy # for each instruction in the program
.V # execute as 05AB1E code
, # print
Python 2, 135 133 bytes
l,p=input()
i=j=0
while len(l)-i:print(int(all(l[i]%k for k in range(2,l[i])))if p[j]=='p'else l[i]+l[i+1]);i+=1+'p+'.find(p[j]);j+=1
-2 bytes thanks to kundor
Python 2, 91 bytes
p,i=input()
for c in p:n=i.pop(0);print all(n%k for k in range(2,n))if c>'+'else n+i.pop(0)
Try it online!