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 The Inter Version 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 Value Pairs Inter Data Types Metadata Inter Errors Chapter 4: Void Constructs The Nop Construct The Comment Construct The Pragma Construct The Link Construct The Append Construct The PackageType Construct The Package Construct The Typename 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 Chapter 6: Pseudo-Constructs The Plug Construct The Socket Construct The Version Construct