Before revision:  We  generate questions,  SPARQLs, and functional programs with recursive templates and then paraphrase the questions by crowdsourcing, giving rise to around 120K diverse instances.
After revision:  We generate questions, SPARQLs, and functional programs with recursive templates and then paraphrase the generated questions to natural language questions (NLQ) by crowdsourcing, giving rise to around 120K diverse instances.