Syntax-driven implementation of software programming language control constructs and expressions on FPGAs