add debug function for ICode