Refactored type specifiers, separated assembly syntax into separate grammar to reduce reserved keyword conflicts