PIR - Parrot Intermediate Representation
Higher-level assembly language
- Provides:
- subroutine linkage
- named, optional, and slurpy parameters
- method calls
- multimethod dispatch
- register allocation
- macros
"This is not your typical assembly language environment"