Version 7.1
This version adds more optimization passes and fixes some minor bugs:
- Added tree new optimization passes:
commute
, swap arguments to binary operations to minimize running time and binary size.line_numbers
removes all Basic line numbers that are unused, this allows producing a smaller file.const_replace
, replaces repeated constant values (numeric or string) with a variable initialized to the value. The initialization code is added before any statement in the program, and tries to use the minimum number of bytes possible.
- Fixes minor memory leak and allocation bugs.