fix eq? function bug. begin to write compiler in toy