The remaining 12k is used for the interpreter itself and the stack.
jsvars is the more useful measure of memory than bytes, though, because Espruino allocates memory in blocks no smaller than 1 jsvar (and most variables take 2).
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
v69 is 20 bytes per jsvar, v70 is 16.
The remaining 12k is used for the interpreter itself and the stack.
jsvars is the more useful measure of memory than bytes, though, because Espruino allocates memory in blocks no smaller than 1 jsvar (and most variables take 2).