c1b22eefb5
* simplify (x * 96) % 64 to (x * 32) % 64 * adapt merge mulmod opt for OffsetOf computation * merge DetectIterMap and DetectIterMapPadded * adjust related interfaces for IterMapLevel * - check incompatible left paddings - determine case like x % 16, x in [0, 5) to be non-surjective, since usages may treat the region extent as 16 by mistake. - skip second round of rewrite when there is no padding - fix some typo in comments * rebase upstream