a bf interpreter in js