Rename read -> read_expr to avoid conflict with read(2).
Add "eq" primitive.
Remove "gc" function
Reorganize the code layout. No functionality change.