Fix Ada generation for conditional expressions