What is VASM?
VASM is an assembly compiler for the NexFUSE, OpenLUD, and MercuryPIC formats, as well as many others.
Vendors
VASM, in short, provides generation through vendors, vendors allow for platform-specific headers by essentially acting as a middleware runtime between the original top-level source code and low level virtual machine instruction set. Multiple architectures with their own respective sizes can be emitted, with little to no truncating needed. VASM also has support for managing data sizes to prevent issues with numbers being too big, and catching mistakes at compile-time.
VASM stands for Volt ASseMbler, taking after the late VOLT compiler for NexFUSE and OpenLUD. VASM is an attempt to modernize development with low-level one dimensional bytecode formats.