Hi, erazor seems to be broken for me on Neko 2.1.0 and haxe 3.3.0 (erazor 1.0.1 with hscript 2.0.7)
It used to work fine before upgrading, with Haxe 3.2 (and I believe the previous version of Neko), with the same version of erazor and hscript.
Erazor has an "EnhancedInterp.hx" with some neko-specific code (I removed the rest for clarity here)
```haxe
override function call( o : Dynamic, f : Dynamic, args : Array<Dynamic> ) : Dynamic {
//...
#elseif neko
var n : Int = untyped __dollar__nargs(f); // <--- line 53 Invalid call
while(args.length < n)
args.push(null);
return Reflect.callMethod(o,f,args);
#elseif flash9
//...
}
```
Running the demo on Neko on Windows shows the problem. It seems there is no such problem on Flash target.
```
$ haxe -main demo/Main.hx -lib erazor --interp
...\haxelib\erazor/1,0,1/src/erazor/hscript/EnhancedInterp.hx:53: characters 24-42 : Invalid call
...\haxelib\hscript/2,0,7/hscript/Interp.hx:550: characters 9-33 : Called from
...\haxelib\hscript/2,0,7/hscript/Interp.hx:332: characters 11-28 : Called from
...\haxelib\hscript/2,0,7/hscript/Interp.hx:295: characters 8-15 : Called from
...\haxelib\hscript/2,0,7/hscript/Interp.hx:212: characters 10-17 : Called from
...\haxelib\hscript/2,0,7/hscript/Interp.hx:211: characters 2-5 : Called from
...\haxelib\hscript/2,0,7/hscript/Interp.hx:207: characters 9-25 : Called from
...\haxelib\erazor/1,0,1/src/erazor/Template.hx:71: characters 2-25 : Called from
...\haxelib\erazor/1,0,1/src/demo/Main.hx:56: characters 19-38 : Called from
?:1: characters 1048575-1050622 : Called from
Aborted
```