Changed syscall handler return type to uintptr_t
This change optimizes away the awful branch previously made by if clause. So now there is only conditional execution ^_^