<commit_before>import scala.quoted._
import scala.tasty._

class MatchFactory1[T, S[_]] {
  def f: Int = 2
}

object MatcherFactory1 {

  def impl[T: Type, S[_], M >: MatchFactory1[T, S] <: MatchFactory1[T, S] : Type](self: Expr[M])(implicit refl: Reflection, tpS: Type[S[T]]) =
    '{ val a = ~self; a.f }

}<commit_msg>Update i5962.scala<commit_after>import scala.quoted._
import scala.tasty._

class MatchFactory1[T, S[_]] {
  def f: Int = 2
}

object MatcherFactory1 {

  def impl[T: Type, S[_], M >: MatchFactory1[T, S] <: MatchFactory1[T, S] : Type](self: Expr[M])(implicit refl: Reflection, tpS: Type[S[T]]) =
    '{ val a = ${self}; a.f }

}
{'fraction_non_alphanumeric': 0.18335901386748846, 'fraction_numerical': 0.02157164869029276, 'mean_word_length': 4.284552845528455, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7448664', 'n_tokens_mistral': 277, 'n_tokens_neox': 274, 'n_words': 65}