and or fi while