pawn is a typeless extension language with a C-like syntax. A pawn “source” program is compiled for an abstract machine (or “virtual machine”) for optimal execution speed. The pawn compiler outputs P-code (or “bytecode”). Run-time efficiency, stability, simplicity and a small, deterministic footprint were key design criteria for both the language and the abstract machine. At a glance