Release 0.4.3 There were 359 commits since last release. Apart from numerous bug fixes, this release also introduces several new features to the VM. Some vector-related issues have been resolved, e.g. stringifying and memory leaks. Assembler and bytecode generator both got a major revamp. The code is now better laid out, with more clear separation of responsibilities of each part. One feature that has been added is support for absolute jumps. This means `goto` and tail-calls are possible. Asm syntax has been adjusted to reflect implemented changes, but the corrections were minor. Debugger for programs written (or compiled to) Wudoo assembly language gained new features. It understands more breakpoint types, and can set simple watchpoints, e.g. read/write access to registers. Also, stack traces can be generated during program run and provide more information than the previous implementation. Debug printing has also been almost entirely moved from CPU to debugger so now the non-debug code is more concise and clear. CPU header is no longer split into debugging and non-debugging versions. Both variants exist in the same file and debugging is enabled by setting a preprocessor directive. CPU understands STOI instruction. CPU now handles more register manipulations, with the aid of new RegisterSet class. Support for closures has been improved. They can now be used without much hassle, and have clearly defined semantics. Also, most segfaults are fixed (and tests are in place) - once more it has been made possible by the introduction of `RegisterSet`s and better register-flagging capabilities. Functions received minor fixes. Calling was refactored. Arguments are now copied instead of moved.