pub fn core_unary_operator(
    db: &dyn SemanticGroup,
    unary_op: &UnaryOperator,
    ty: TypeId
) -> Result<FunctionId, SemanticDiagnosticKind>