await eda.dmt_EditorControl.openDocument('9a6096762e036e23'); await new Promise(r => setTimeout(r, 1500)); const nl = await eda.sch_Netlist.getNetlist(); const lines = nl.split(/\r?\n/); const out = {len: nl.length, nLines: lines.length, sample: lines.slice(0, 6).map(s=>s.slice(0,120))}; out.u13 = []; for (let i = 0; i < lines.length; i++) if (/U13/.test(lines[i])) out.u13.push({i, prev2: (lines[i-2]||'').slice(0,90), prev: (lines[i-1]||'').slice(0,90), l: lines[i].slice(0,120)}); out.scl = []; for (let i = 0; i < lines.length; i++) if (/\bSCL\b/.test(lines[i])) out.scl.push({i, l: lines[i].slice(0,200)}); return out;