Currently precompile ABIs are inlined in the source files. We can separate those and create new files then embed into the source files with `go:embed`