Hey @yinchi, that’s a great question! This is just an intermediate representation. Your interpreter should retain the correct tokens internally.
Just to clarify: we follow the same AST formatting as the official Lox implementation. You can verify the expected output by running the reference implementation locally: