Disassembled GHS

Recognised "blocks" of common code, so standardised between them