HLVM is an approach of a intermediate language (IL) that uses hierarchial instruction set as opposed to register- or stack-based instruction set