add position to instruction (for relative calculations)
make block replace take array or single instruction
fix position handling