avoid pir specific opcodes

Fixes #4