Для проекта, над которым я тангенциально работаю, мне нужен способ скомпилировать JavaScript в какой-нибудь промежуточный язык или байт-код, чтобы я мог выполнить его пошагово. Я знаю, что многие движки JavaScript в современных браузерах делают что-то подобное, но они не делают полученный байт-код доступным. Есть ли хороший готовый инструмент для такого рода компиляции JavaScript?