Stinkhorn is a mostly-conformant befunge-98 and trefunge-98 interpreter written in C++.
It supports multiple cell sizes and most of the catseye fingerprints. This support will be extended in the future.
It also sports a reasonably useful debugger.
These details are provided for information only. No information here is legal advice and should not be used as such.