By default, to keep compilation fast and the code size down, RScheme compiles to bytecodes which are interpreted by a (runtime) virtual machine.
In the context of RScheme's compilation process, it is common to interpret the code into bytecodes that are executed by a virtual machine during runtime, ensuring fast execution and compact code.