Corrected an issue with reference counts with field puts.


Okay so there are system calls which do not make sense to be system calls in the VM, they would be super complicated. So in this case I am going to do pure and unpure system calls. All normal sysCalls are treated as unpure and so a special handler method will be called in its place. This will allow any of them to be replaced by the VM itself. However for SpringCoat and JavaSE all system calls will be considered pure. Since there are things like garbage collection that could be done. So this makes it much easier and I can override any of them.


Think it would be time to remove the conversions and anything related to long/float/double.