Both. It goes like this.
Randall Hyde originally added UCR (universal common runtime - can't remember what u meant exactly)
Basically a set of assembly language libraries to make programming easier. It is DOS based, so it is useful for college, but limited for real life I guess.
Later when he wanted UCR2.0 he created HLA - high level assembly. That is quite weird with support for a lot of high level language features. They are supposed to simplify the teaching of assembly, and U can subsequently shift over to MASM with a weeks devotion (or so he claims). Unfortunately the "making easier" part applies to people who know Pascal (or delphi) since his extensions are almost entirely Pascal like.
Also one little infuriating detail:
All assemblers (MASM/TASM/NASM/gas) have instructions as so -
instr destination,source
Randall dear has -
instr(source,destination)
Ultimately (after reading 400 pages) I gave up for that very reason. It was just too contrary.