Diverse In-Context Example Selection After Decomposing Programs and Aligned Utterances Improves Semantic Parsing | Synapse