Since AMaCC was influenced by [c4](https://github.com/rswier/c4) design, it assumed 32-bit target. However, it is confusing while 64-bit targets are considered. There were preliminary patches for proposed portability changes: * [Making c4 more portable for 32/64-bit compilation](https://github.com/calebgray/sscc/commit/8fa8d124d8fcf34cb553b11dbb3c0662d5471828) * [Adding more clarifications to code about what needs to be done](https://github.com/calebgray/sscc/commit/51be9346574e8ad9bf678a8f1fe232ac8a0073d8) Expected output: 1. Adopt the previous changes to AMaCC; 2. Ensure both 32-bit and 64-bit compatibility;