equal
  deleted
  inserted
  replaced
  
    
    
     1 abstract class Val  | 
     1 abstract class Val  | 
     2 case object Empty extends Val  | 
     2 case object Empty extends Val  | 
     3 case class Chr(c: Char) extends Val  | 
     3 case class Chr(c: Char) extends Val  | 
     4 case class Seq(v1: Val, v2: Val) extends Val  | 
     4 case class Sequ(v1: Val, v2: Val) extends Val  | 
     5 case class Left(v: Val) extends Val  | 
     5 case class Left(v: Val) extends Val  | 
     6 case class Right(v: Val) extends Val  | 
     6 case class Right(v: Val) extends Val  | 
     7 case class Stars(vs: List[Val]) extends Val  | 
     7 case class Stars(vs: List[Val]) extends Val  |