TypeScript implementation of santa-lang; an functional, C-like programming language for solving Advent of Code puzzles