support for user type casting
first installment element/quark support: ulam version_decl; no test yet, compiles
first commit of support for new grammar with elements/quarks; testing
2nd installment of elements and quarks; relative POS set.
first commit for the Member Select (dot) operator.
2nd commit, Member Select parsing refactored
updated tests with new syntax, msg for bitsize violation;preserves order of variable declarations in generated code.