structured module model uses common expression model
module syntax updated to include common expression syntax
redesigned compiler started