remove redundant code
use #, reader literal to write eof-object
external form using srfi-10 for dictionaries
add read-time eval
use read-time eval literals for eof-object and dictionries
allow arbitrary objects at codegen time
import (picrin array) and (picrin dictionary) in (picrin user) by default
small refactoring on <record-type>
user-defined printers for record objects
set array printer
refactor record type bootstrap
don't use user printer for records in debug mode
Merge branch 'reader-constructor'