with the current duplication of code in the grap.go split-up, this puts all assembly/disassembly logic into isolated functions Signed-off-by: Vincent Batts <vbatts@redhat.com>