core.scm