What problem does it solve? Migrating Divalto DIVA source code requires replacing thousands of legacy ISAM read calls (seek_xxx, Lectab) with the new business object API (Give_xxx, Find_T0nn, Load_gtfdos). Doing this by hand is slow and error-prone, and blind regex conversion breaks code when the target function does not exist in the destination pack or when a seek_ wrapper still survives in the target version. ## Core Features & Use Cases - Validated bulk conversion: Converts seek_xxx and Lectab calls across .dhsp, .dhsf, .dhsi, and .dhsq files, checking each target function against the destination Std pack before converting; unresolved calls stay intact with a ;TODO migration comment. - Three-way seek decision: Uses the compiled .dhop object tree of the target version to decide per call whether to keep a surviving seek_ wrapper, convert it to Give_<ent> (with a ;TODO hooks note), or flag it for manual investigation. - Mask-safe processing: On .dhsf/.dhsi overload masks, transforms only the [diva] block and never touches the frozen [diva_base] standard copy, with fail-safe skipping of malformed tag structures. - Use Case: An integrator migrating a partner's DIVA sources to Harmony X.13 runs the script with --src, --out, --std, and --objets, then reviews the regExResult.txt report grouping all TODOs by type (hooks, Get_Record, migration, key, args) before compiling. ## Quick Start Ask the AI to convert the legacy seek and Lectab read functions in your DIVA source folder to the business object API, providing the destination Std pack path and the compiled .dhop objects tree.