DSL for generating QAST Abstract Syntax Trees