benchmark: complete rewrite of benchlang