* initial support for inspecting compiled functions, blocks and calls
* `'kind` of `type` will now return values of `TypeKind` type
* `repr` and `tostring` on `ValueKind` will now produce readable strings
* added new stub inspect module and test * `ValueKind` enum type is now exposed to the global scope; `'kind` no longer returns a simple integer * added `'kind?` method to `Value`, which allows to check for value kind before `CEnum` is bootstrapped
* fixed `String <constant>` matching the `string` constructor * `__typematch` is tried again with qualified arguments if the unqualified query fails
* fixed `store` not moving when dereferencing arguments
* updated stb_sprintf to fix ASAN error * FIX: tuple and struct constructors failed to report excess arguments and instead could segfault * FIX: disabled silent annotations which just make proving slower
* fixed potential hashing of uninitialized values in the erase functions of `Map` and `Set`
* removed macOS mention in the landing page and mentioned MinGW
* updated eo to 0.13
* updated eo once more to an experimental version
* temporarily updated eo to an experimental version
* `local` and `global` now treat right hand side declarations equivalent to `:=`
* added `write`, which is like `print` but does not append a newline character
* `:=` has now precedence over infix expressions * `:=` expands expression as block, supporting use of `if` and other block macros
* as infix operations have precedence over `:=`, `:=` is now additionally implemented as infix operator so it can be used like before
* `:=` is now implemented by the list wildcard handler * `:=` accepts multiple left-hand arguments * `as:=` auto-wraps right hand arguments as well
* `define-infix*` permits the declaration of greedy infix operators that receive all right hand side elements of the expression * `:=` now also accepts non-infix expressions on the right hand side and auto-wraps them
* simplify recognizing infix expressions: a second expression value matching an infix symbol triggers infix parsing. Otherwise the list is not treated as an infix expression. This also allows us to define greedy infix operators.
* fixed blatant DRY violation