LARA

sealed abstract class Token
case class ID(content : String) extends Token
case class IntConst(value : Int) extends Token
case object AssignEQ extends Token
case object CompareEQ extends Token
case object MOD extends Token
case object DIV extends Token
case object MUL extends Token
case object PLUS extends Token
case object MINUS extends Token
case object LEQ extends Token
case object LESS extends Token
case object OPAREN extends Token
case object CPAREN extends Token
case object WHILE extends Token
case object IF extends Token
case object PRINTLN extends Token
case object EOF extends Token