Semantic Parsing for Large Language Models | NanoGPT