test242
auto test242 = 
q{--- test242
	// Compile-time binary float ops
	bool f32_gt()  { return cast(f32)100.0 >  cast(f32)50.0; }
	bool f32_ge()  { return cast(f32)100.0 >= cast(f32)50.0; }
	bool f32_lt()  { return cast(f32)100.0 <  cast(f32)50.0; }
	bool f32_le()  { return cast(f32)100.0 <= cast(f32)50.0; }
	f32 f32_add() { return cast(f32)100.0 + cast(f32)100.0; }
	f32 f32_sub() { return cast(f32)100.0 - cast(f32)100.0; }
	f32 f32_mul() { return cast(f32)100.0 * cast(f32)100.0; }
	f32 f32_div() { return cast(f32)100.0 / cast(f32)100.0; }
	bool f64_gt()  { return cast(f64)100.0 >  cast(f64)50.0; }
	bool f64_ge()  { return cast(f64)100.0 >= cast(f64)50.0; }
	bool f64_lt()  { return cast(f64)100.0 <  cast(f64)50.0; }
	bool f64_le()  { return cast(f64)100.0 <= cast(f64)50.0; }
	f64 f64_add() { return cast(f64)100.0 + cast(f64)100.0; }
	f64 f64_sub() { return cast(f64)100.0 - cast(f64)100.0; }
	f64 f64_mul() { return cast(f64)100.0 * cast(f64)100.0; }
	f64 f64_div() { return cast(f64)100.0 / cast(f64)100.0; }
};
  
		tests passing 
		functionsvariables