Use the static C runtime library
Compile with all warnings enabled
Upgrade the Makefile
Add .editorconfig settings files
Fix minor documentation issues
Document the 'include' keyword
Flush stdout after a debug dump
Eliminate lwl.c
Abort the program in response to memory errors
Upgrade pool.c
Upgrade string.c
Upgrade source.c
Upgrade options.c
Fix spelling mistakes
Create scopes on the heap

The 'for' keyword saves the current scope in its data structure, which causes a crash if the scope structure is located on the stack. Since we never know where a for keyword may occur, all scope objects must be persistent on the heap.