JLox implementation in Dart from https://github.com/munificent/craftinginterpreters/wiki/Lox-implementations