private int ResolveLine(int ofs) { try { switch (debugMode) { case DebugMode.Source: { var line = map.ResolveLine(ofs); return(line - 1); } case DebugMode.Assembly: { var line = avm_asm.ResolveLine(ofs); return(line + 2); } default: { return(-1); } } } catch { return(-1); } }