fix evaluation of assignment order when considering DefNode calls for inlining
merge
coerce closure default arguments in outer function scope, not in global scope
prevent default arguments from unnecessarily ending up in closures
make sure entry.all_entries() includes the defining entry
delete dead code (type.is_ptr never coincides with type.is_int)
improve initialisation analysis for entries from outer closures
fix build by removing unused code
avoid old-style classes in flow analysis code
optimise iteration over dict(something).items()
add test case
fix with-statement when context manager comes from an inlined def-function call
add warning to string tutorial that users should avoid char* in favour of Python objects unless they know what they are doing
fix doc typo
convert IterationTransform to inherit from EnvTransform for better scope tracking
fix compiler crash by using transform.visit() instead of trying to restart it while it's running
speed up NodeFinder
add tests
fix and normalise None index handling in SliceIndexNode
support non-trivial counter targets for enumerate() loop optimisation