Removed align directives from large struct layout-check
Negative-equivalent test
Truncate intvals before stringifying

This fixes code-gen truncation that previously resulting in things like:
.byte 65536 # too large
etc.
Retain negative numbers for asm-output/intval_str()