IBM High Level Assembler (HLASM) and the optional Toolkit Feature are IBM assembler-language development and maintenance tools for IBM Z (z/OS, z/VM, and historically z/VSE). In practice, the product is used to:
- Assemble and maintain System/390 / z/Architecture assembler applications (often mission-critical, long-lived codebases).
- Provide macro/conditional-assembly capabilities and diagnostics to support large-scale assembler development.
- Optionally enhance the developer toolchain with recovery/debugging and code-understanding utilities (Toolkit Feature), such as cross-reference, disassembler, structured macros, and interactive debugging.
IBM describes HLASM as an assembler with macro/conditional assembly extensions, diagnostics/listings, and ongoing updates to support new IBM Z instruction sets (for example, vendor-supplied optable updates delivered via APAR-like updates).
Primary official product page: IBM High Level Assembler and Toolkit Feature (Official vendor product page).