theorem and a half about printing, and work on compile_top_thm