const fs=require('fs'); const specs=[ ['2019-21','2021 c 334 (ESSB 5092)','sec. 1802','txt/2021-22_5092-S.SL.txt',2], ['2021-23','2023 c 475 (ESSB 5187)','sec. 1804','txt/2023-24_5187-S.SL.txt',2], ['2023-25','2025 c 424 (ESSB 5167)','sec. 1804','txt/2025-26_5167-S.SL.txt',2], ['2025-27','2026 c 268 (ESSB 5998)','sec. 802','txt/2025-26_5998-S.SL.txt',1], // intermediates for comparison ['2021-23i','2021 c 334 (ESSB 5092)','sec. 805','txt/2021-22_5092-S.SL.txt',1], ['2021-23i2','2022 c 297 (ESSB 5693)','sec. 804','txt/2021-22_5693-S.SL.txt',1], ['2023-25i','2023 c 475 (ESSB 5187)','sec. 805','txt/2023-24_5187-S.SL.txt',1], ['2023-25i2','2024 c 376 (ESSB 5950)','sec. 804','txt/2023-24_5950-S.SL.txt',1], ['2025-27i','2025 c 424 (ESSB 5167)','sec. 805','txt/2025-26_5167-S.SL.txt',1], ]; const out=[]; for(const [bi,law,sec,file,occ] of specs){ let t=fs.readFileSync(file,'utf8').replace(//g,''); let idx=-1; for(let i=0;i