5.1 Introduction

When defining an assembly language for the Franc C binary, we focused on the ease of development of the compiler. We just had one requirement that allowed an easy development of the virtual machine: our assembly shall be stack-based, drawing inspiration from the Java Virtual Machine (JVM).