deprecated string case statements without 'else'
system.writeFile works at compile-time
fixes a minor bug when 'type' is used in a wrong way
'try' works at compile-time
bugfix: 'T = ref T' is an illegal recursive type
recursive tuple types are now invalid (breaking change)
implemented mixed mode codegen