Added 'getwidth' function
Added more code generation for implicit type promotions
Added more code generation for implicit type promotions
Fixed some errors in preious grammar decoration. This had to do with attempting to access invalid attributes.
Fixed a type checking error for when 2 real operands appear in mulops, and also fixed a potential error in evaluating else clauses in attribute grammars.