Исправление mittorn, (текущая версия) :
Замени var нв float/int, яваскриптовые функции на сишные, === на == Кому-то сконвертить твой код кроме тебя будет сложнее ибо ты можешь отладиь, а нам разбираться, писать тесты. И да, webassembly рано ещё. Слветую дождаться пока все обновят браузеры
Исходная версия mittorn, :
Замени var нв float/int, яваскриптовые функции на сишные, === на ==