Update Scalac version
Implement `EMPTY` rule
Implement `test` rule