Technically the core logic needs:
list of symbols (https://github.com/loov/lensm/blob/main/exe.go#L36)
a way to disassemble and get line number for each instruction (https://github.com/loov/lensm/blob/main/code.go#L58)
Rest of the code should work fine.
Thanks for making lensm!
In the tradition of godbolt.org and dogbolt.org, I bought the domain name go-dbolt.org just now when I saw this on Twitter. I'll gladly transfer the domain to you for free in case you want to use it for this project.