hook unwind_protect logic into kc3.c, renamed tests for do_block and added tests for block and unwind_protect