added support for AddressSanitizer and fixed most of the bugs it found. Still a problem ins can_base16