Apparently inspecting for when an input was expected (using the next opcode after each step) and calculating the necessary input wasn’t sufficient, I had to replace the generator inside my IntComputer with one that calculated the input and yielded the result.