
Language::P::Assembly - representation for generic assembly-like language

Abstract representation for assembly-like languages, used internally by backends.

my $l = label( 'lbl1' );
A label, rendered as a left-aligned lbl1:.
my $l = literal( "foo: eq 123" );
A string rendered as-is in the final output.
my $o = opcode( 'add', $res, $op1, $op2 );
A generic opcode with operands, rendered as add arg1, arg2, ....