fix ambiguity for const array declarations
update .project
fix typo in statemachine tests
move statemachine type constructors file
update statemachine typing rules
update statemachine to-base generation for new types
update namebinding rules for structFields
fix type rules for arrayField, field, fieldViaPointer