010xxx - math functions
10000 ----- random (math.pvvs)
10001 ----- absolute value (math.pvvs)
+ 10010 ----- greatest common divisor (math.pvvs)
011xxx - heap functions
11000 ----- memset (heap.pvvs)
11001 ----- memcpy (heap.pvvs)
11111 ----- spew (heap.pvvs)
100xxx - string functions
100000 ----- strlen (string.pvvs)
+ 100001 ----- isdigit (string.pvvs)
+ 100010 ----- get_user_string (string.pvvs)
101xxx - logic functions
101000 ----- not (logic.pvvs)
101001 ----- and (logic.pvvs)
101100 ----- rshift (logic.pvvs)
101101 ----- lshift (logic.pvvs)
110xxx - conversion functions
+ 110000 ----- atoi (convert.pvvs)
111xxx - debug functions
111000 ----- dump heap (debug.pvvs)
111001 ----- dump stack (debug.pvvs)
111010 ----- print sign (debug.pvvs)
111011 ----- print magnitude (debug.pvvs)
111100 ----- print string (debug.pvvs)
+ 111101 ----- print signed number (debug.pvvs)
+ 111110 ----- stdlib version (debug.pvvs)
1xxxxxx - reserved for less common entry points
1000000 ----- lowbitand (logic.pvvs)
- 1000001 ----- isnegative (math.pvvs)
+ 1000001 ----- <empty>
1000010 ----- print sign of number (stdio.pvvs)
1000011 ----- print magnitude of number (stdio.pvvs)
1000100 ----- print string from stack (stdio.pvvs)