MHDL grammar and structures