First draft of a syntax binding generator