Appendix 2. Modula-2 Runtime Support Routines
Call runtime support routine r: CALL r (CALL = 70B)
r Name   Function      Stack Operands   Stack Result
0 Trap   System trap     trap number    -
1 Move   Move block     dest, source, length  -
2 IMul   Multiply integers   factor1, factor2   product
3 IDiv   Divide integers    dividend, divisor  quotient
4 IMod   Calculate congruence  number, modulus  congruence   
5 RAdd  Add reals     operand1, operand2 result
6 RSub   Subtract reals    operand1, operand2 result
7 RMult  Multiply reals    operand1, operand2 result
8 RDiv   Divide reals     operand1, operand2 result
9 Alloc   Allocate memory block size      base address
10 Dealloc  Deallocate memory block base address    -
11 MakeBit  Make singleton bitset  bit number    { bit number }
12 MakeBits  Make range bitset   lowBit, highBit   { lowBit .. highBit }