The blocker for an NL reader has been a suitable data structure to read it into. We should build on https://github.com/jump-dev/MathOptInterface.jl/pull/1804 and add a NL reader. This would be a boon to JuMP benchmarking.