internal static int[] GetLineNumbers(InterpreterData data) { UintMap presentLines = new UintMap(); byte[] iCode = data.itsICode; int iCodeLength = iCode.Length; for (int pc = 0; pc != iCodeLength; ) { int bytecode = iCode[pc]; int span = BytecodeSpan(bytecode); if (bytecode == Icode_LINE) { if (span != 3) { Kit.CodeBug(); } int line = GetIndex(iCode, pc + 1); presentLines.Put(line, 0); } pc += span; } return presentLines.GetKeys(); }