getting closer, but overwriting the call instruction
redo IC structure and initialization since we need to patch every call now
supporting ICs again
tests are working again
minor