Name binding for Statemachine integrated with BaseC
updated metac.str
Merge branch 'master' of https://github.com/metaborg/metac
Merge branch 'master' of https://github.com/metaborg/metac
New test cases for BaseC sorts
Modified struct variable declaration syntax. Updated naming, typing, codegen and tests to work with latest struct syntax.
Added typedef declarations (including namebinding and typechecking).
Statemachine - integrating desugaring with BaseC
Merge branch 'master' of https://github.com/metaborg/metac
Added builder for statemachine to basec and modified to-basec rules to use reflect changes in basec syntax (Not finished yet).
Added codegen rules for switch-case statements.
Fixed codegen for switch-case.
Added enum namebinding and variable declaration.
Edited statemachine namebinding to resolve varibles and added to-c builders.
Edited statemachine to basec mapping - partially working.
Merge branch 'master' of https://github.com/metaborg/metac into MetaC4Dario

Conflicts:
	BaseC/trans/generation/to-c.str
	trans/metac.str