fix loop generate
impl visitInstanceOf
fix operator