VARIABLES T P E Int <: T P <: String E <: Fun type parameter bounds: T >: Int P <: String E <: Fun*, <: Fun*, <: Fun, <: Fun* status: -hasCannotCaptureTypesError: false -hasConflictingConstraints: false -hasContradiction: false -hasErrorInConstrainingTypes: false -hasParameterConstraintError: false -hasTypeInferenceIncorporationError: false -hasTypeParameterWithUnsatisfiedOnlyInputTypesError: false -hasUnknownParameters: false -hasViolatedUpperBound: false -isSuccessful: true result: T=Int P=String E=Fun