cleanup
call/cc must save pic->ip
update xfile
xstdout now handles its own buffer. flush prompts before printing result expression.