added print-number-of-kankyo-and-data
added support for syntax sugar of define
now file_read::is_eof() won't return true if ungetted chars exist