Title: bytecode Author: Graham Nelson Purpose: Dealing with intermediate-level Inform as bytecode in memory. Language: InC Licence: Artistic License 2.0 Preliminaries What This Module Does Chapter 1: Setting Up Bytecode Module Chapter 2: The Trees Inter Trees Inter Nodes Bookmarks Node Placement The Warehouse Packages Inter Node Lists Symbols Tables Symbols Annotations The Wiring Transmigration Chapter 3: Their Instructions Inter Constructs Inter in Binary Files Inter in Text Files Verifying Inter Inter Data Types Metadata Inter Errors Chapter 4: Void Constructs The Nop Construct The Comment Construct The Plug Construct The Socket Construct The Version Construct The Pragma Construct The Link Construct The Append Construct The PackageType Construct The Package Construct The Kind Construct The DefaultValue Construct The Variable Construct The Constant Construct The Instance Construct The Property Construct The PropertyValue Construct The Permission Construct The Primitive Construct Chapter 5: Code Constructs The Label Construct The Local Construct The Inv Construct The Ref Construct The Val Construct The Lab Construct The Assembly Construct The Code Construct The Evaluation Construct The Reference Construct The Cast Construct The Splat Construct