haxe abstract machine