Bugfixes, still has multiple redefinitions and possybly logic errors but language compiles a lot further