fixed another bug. still a bug with unicode chars in character constants