4.4. The code is almost identical to the 4.4 versions, but this organization should make it easier to merge new versions in the future.
so we can compile zic.