source-level debugging
diagnostic messages
conditional assembly directives
cross-reference listing
macro libraries
object code optimization
support for 24-, 31-, and 64-bit addressing
support for LE (Language Environment)
support for Unicode and EBCDIC