a small programming language that compiles to javascript