bug128_129.scala:3: '=' expected but identifier found. val x | 1 = 2; // not allowed ^ bug128_129.scala:3: illegal start of expression val x | 1 = 2; // not allowed ^ bug128_129.scala:10: recursive patterns not allowed case PT(a@PT(a)) => // not allowed ^ three errors found