enhance load_string return result of last eval
My mistake, it does allocate cells the sizeof(cell), not size ADJ. So it is NOT using excessive memory for cell structs. But I would still like to understand why it uses ADJ.
Memory allocation for struct cell is excessive
Enhance error messages for mismatched parens
(quit 1) does not write an error message
#f is atom
compliance of quotient, modulo, remainder to r5rs