|   | 
 
  | 
| . |  |  | 
 | .close: |   | close command | 
 | .compiler: |   | compiler command | 
 | .doc: |   | doc command | 
 | .editor: |   | editor command | 
 | .exit: |   | exit command | 
 | .file: |   | file command | 
 | .info: |   | info command | 
 | .ios: |   | ios command | 
 | .load: |   | Pickles | 
 | .load: |   | load command | 
 | .mem: |   | mem command | 
 | .nbd: |   | nbd command | 
 | .pokerc: |   | Invoking poke | 
 | .pokerc: |   | Dumping File Contents | 
 | .pokerc: |   | pokerc | 
 | .proc: |   | proc command | 
 | .quit: |   | quit command | 
 | .set: |   | set command | 
 | .source: |   | source command | 
 | .sub: |   | sub command | 
 | .vm: |   | vm command | 
 
  | 
| : |  |  | 
 | :: |   | Conditional Expression | 
 
  | 
| ? |  |  | 
 | ?: |   | Conditional Expression | 
 
  | 
| @ |  |  | 
 | @: |   | The Map Operator | 
 
  | 
| ^ |  |  | 
 | ^L: |   | Vertical separator | 
 
  | 
| _ |  |  | 
 | __FILE__: |   | __LINE__ and __FILE__ | 
 | __LINE__: |   | __LINE__ and __FILE__ | 
 
  | 
| A |  |  | 
 | abstract syntax tree: |   | .compiler ast | 
 | addition: |   | Offset Operations | 
 | alignment: |   | Padding and Alignment | 
 | AND: |   | Bitwise Operators | 
 | any, the any type: |   | type | 
 | any, the any type: |   | The any Type | 
 | arguments: |   | Commands and Dot-Commands | 
 | arguments: |   | Optional Arguments | 
 | arithmetic: |   | Arithmetic Operators | 
 | array functions: |   | Array Functions | 
 | arrays: |   | Arrays | 
 | arrays, trimming: |   | Modifying SBM Images | 
 | ASCII: |   | Character Sets | 
 | asm, expression: |   | Assembler | 
 | asm, statement: |   | Assembler | 
 | assembler: |   | Assembler | 
 | assert: |   | assert | 
 | assignment: |   | Assignments | 
 | AST: |   | .compiler ast | 
 | atoi: |   | atoi | 
 | attributes, array attributes: |   | Array Attributes | 
 | attributes, function attributes: |   | Function Attributes | 
 | attributes, integer attributes: |   | Integer Attributes | 
 | attributes, offset: |   | Offset Attributes | 
 | attributes, string attributes: |   | String Attributes | 
 | attributes, struct attributes: |   | Struct Attributes | 
 
  | 
| B |  |  | 
 | base, argument in strtoi: |   | strtoi | 
 | big endian: |   | Big and Little Endians | 
 | binary: |   | Integer Literals | 
 | binary: |   | printf | 
 | binary files: |   | Binary Files | 
 | bitsize: |   | Integer Literals | 
 | bitwise operators: |   | Bitwise Operators | 
 | boolean operators: |   | Boolean Operators | 
 | boolean values: |   | Booleans | 
 | break: |   | while | 
 | break: |   | for-in | 
 | break: |   | try-until | 
 
  | 
| C |  |  | 
 | calling, function calls: |   | Calling Functions | 
 | casting, integration, integrate, arrays: |   | Casting Arrays | 
 | casts: |   | Negative Integers | 
 | casts: |   | Casting Integers | 
 | casts: |   | Casting Offsets | 
 | catos: |   | catos | 
 | character: |   | Character Sets | 
 | character set: |   | Character Sets | 
 | character, locating in a string: |   | strchr | 
 | character, locating in a string: |   | strrchr | 
 | characters: |   | Characters | 
 | checksum: |   | CRC Functions | 
 | close: |   | close | 
 | closures: |   | Array Types | 
 | coercions: |   | Poking a SBM Image | 
 | command files: |   | Command Files | 
 | commands: |   | Commands and Dot-Commands | 
 | commands, customizing: |   | Dumping File Contents | 
 | commands, passing arguments: |   | Dumping File Contents | 
 | comments: |   | Comments | 
 | comparing, arrays: |   | Array Comparison | 
 | comparing, structs: |   | Struct Comparison | 
 | comparison: |   | Relational Operators | 
 | compiler: |   | compiler command | 
 | complement: |   | Bitwise Operators | 
 | compound statements: |   | Compound Statements | 
 | concatenation, bitwise: |   | Bitwise Operators | 
 | concatenation, strings: |   | String Concatenation | 
 | conditional expressions: |   | Conditional Expression | 
 | conditional statements: |   | if-else | 
 | constraints: |   | Field Constraints | 
 | constructing, arrays: |   | Array Constructors | 
 | continue: |   | while | 
 | continue: |   | for-in | 
 | conversion functions: |   | Conversion Functions | 
 | conversions: |   | Poking a SBM Image | 
 | converting, arrays to strings: |   | catos | 
 | converting, strings to arrays: |   | stoca | 
 | converting, strings to integers: |   | strtoi | 
 | converting, strings to integers: |   | atoi | 
 | copy: |   | copy | 
 | CRC: |   | CRC Functions | 
 
  | 
| D |  |  | 
 | date: |   | Dates and Times | 
 | decimal: |   | Integer Literals | 
 | decimal: |   | printf | 
 | declarations, function declarations: |   | Function Declarations | 
 | deflate: |   | Offsets and Sizes | 
 | digits separator: |   | Integer Literals | 
 | disassembler: |   | .vm disassemble | 
 | dispatch: |   | .vm dispatch | 
 | division: |   | Offset Operations | 
 | doc: |   | doc command | 
 | dot-commands: |   | Commands and Dot-Commands | 
 | dump: |   | dump | 
 | dump: |   | Calling Functions | 
 
  | 
| E |  |  | 
 | eBPF: |   | Endian built-ins | 
 | editor: |   | editor command | 
 | ELF: |   | Offset Units | 
 | ELF: |   | Field Constraints | 
 | ELF: |   | Endian built-ins | 
 | end of file: |   | Array maps bounded by number of elements | 
 | end of file: |   | Exceptions | 
 | end of file: |   | try-until | 
 | endianness: |   | Big and Little Endians | 
 | endianness: |   | Endianness | 
 | endianness: |   | set endian | 
 | errors: |   | Evaluation | 
 | escape sequence: |   | From Bytes to Characters | 
 | escape sequence: |   | Characters | 
 | exceptions: |   | String Indexing | 
 | exceptions: |   | Array Indexing | 
 | exceptions: |   | Exception Handling | 
 | exclusive OR: |   | Bitwise Operators | 
 | executing command files: |   | source command | 
 | exit: |   | exit command | 
 | expressions: |   | Evaluation | 
 | extract: |   | extract | 
 
  | 
| F |  |  | 
 | fields, anonymous: |   | Struct Types | 
 | fields, computed: |   | Computed Fields | 
 | file name: |   | __LINE__ and __FILE__ | 
 | flags: |   | Commands and Dot-Commands | 
 | flow control: |   | Loops | 
 | flush: |   | flush | 
 | for: |   | for | 
 | for-in: |   | for-in | 
 | form feed: |   | Vertical separator | 
 | formatted output: |   | printf | 
 | fun: |   | Function Declarations | 
 | function types: |   | Function Types | 
 | functions: |   | Functions | 
 
  | 
| G |  |  | 
 | gettimeofday: |   | Dates and Times | 
 | get_ios: |   | get_ios | 
 | gibibits: |   | Standard Units | 
 | gibibytes: |   | Standard Units | 
 | gigabits: |   | Standard Units | 
 | gigabytes: |   | Standard Units | 
 | global settings: |   | set command | 
 
  | 
| H |  |  | 
 | hexadecimal: |   | Integer Literals | 
 | hexadecimal: |   | printf | 
 | history, session history: |   | The REPL | 
 
  | 
| I |  |  | 
 | i of String_Tokenizer: |   | strtok | 
 | inclusive OR: |   | Bitwise Operators | 
 | indexing, into arrays: |   | Array Indexing | 
 | indexing, into strings: |   | String Indexing | 
 | initialization file: |   | Dumping File Contents | 
 | integer literals: |   | Integer Literals | 
 | integer literals: |   | Integer Literals | 
 | integers: |   | Integers | 
 | integral structs: |   | Integral Structs | 
 | integral types: |   | Standard Integral Types | 
 | integral unions: |   | Integral Unions | 
 | invoking: |   | Invoking poke | 
 | IO devices: |   | Unaligned Integers | 
 | IO space: |   | file command | 
 | IO space: |   | mem command | 
 | IO space: |   | nbd command | 
 | IO space: |   | close command | 
 | IO space: |   | info command | 
 | IO space: |   | IO Spaces | 
 | IO space: |   | open | 
 | IO spaces: |   | Unaligned Integers | 
 | ioflags: |   | ioflags | 
 | iohandler: |   | iohandler | 
 | iolist: |   | iolist | 
 | IOS hooks: |   | IO Space Hooks | 
 | iosearch: |   | iosearch | 
 | iosize: |   | iosize | 
 | isa operator: |   | The isa Operator | 
 
  | 
| K |  |  | 
 | kibibits: |   | Standard Units | 
 | kibibytes: |   | Standard Units | 
 | kilobits: |   | Offset Types | 
 | kilobits: |   | Offset Operations | 
 | kilobits: |   | Standard Units | 
 | kilobytes: |   | Offset Literals | 
 | kilobytes: |   | Standard Units | 
 
  | 
| L |  |  | 
 | Latin-1: |   | Character Sets | 
 | license, GNU Free Documentation License: |   | GNU Free Documentation License | 
 | line number: |   | __LINE__ and __FILE__ | 
 | little endian: |   | Big and Little Endians | 
 | load: |   | Modules | 
 | load path: |   | Load Path | 
 | loading files: |   | Pickles | 
 | location: |   | __LINE__ and __FILE__ | 
 | loops: |   | Loops | 
 | ltos: |   | ltos | 
 | ltrim: |   | ltrim | 
 
  | 
| M |  |  | 
 | magnitude: |   | Offset Literals | 
 | magnitude: |   | Offset Units | 
 | magnitude: |   | Casting Offsets | 
 | mapped values: |   | Modifying SBM Images | 
 | mapping: |   | Mapping | 
 | mapping: |   | The Map Operator | 
 | matrices: |   | Array Literals | 
 | mebibits: |   | Standard Units | 
 | mebibytes: |   | Standard Units | 
 | megabits: |   | Standard Units | 
 | megabytes: |   | Standard Units | 
 | minus: |   | Arithmetic Operators | 
 | modules: |   | Modules | 
 | modulus: |   | Offset Operations | 
 | more of String_Tokenizer: |   | strtok | 
 | MP3: |   | MP3 | 
 | multiplication: |   | Offset Operations | 
 
  | 
| N |  |  | 
 | negation: |   | Boolean Operators | 
 | negative encoding: |   | Negative Integers | 
 
  | 
| O |  |  | 
 | octal: |   | Integer Literals | 
 | octal: |   | printf | 
 | offset: |   | Offsets | 
 | OFFSET: |   | The OFFSET variable | 
 | offset algebra: |   | Offset Operations | 
 | offset types: |   | Standard Offset Types | 
 | one complement: |   | Negative Integers | 
 | opening files: |   | file command | 
 | opening files: |   | open | 
 | opening memory buffers: |   | mem command | 
 | opening NBD buffers: |   | nbd command | 
 | openproc: |   | openproc | 
 | openset: |   | openset | 
 | opensub: |   | opensub | 
 | OR: |   | Bitwise Operators | 
 | output: |   | print | 
 
  | 
| P |  |  | 
 | padding: |   | Padding and Alignment | 
 | peek on String_Tokenizer: |   | strtok | 
 | pickle: |   | Nomenclature | 
 | pinned structs: |   | Pinned Structs | 
 | pk_vercmp: |   | Version Tools | 
 | pk_version: |   | Version Tools | 
 | Pk_Version: |   | Version Tools | 
 | Pk_Version.to_string: |   | Version Tools | 
 | pk_version_parse: |   | Version Tools | 
 | poke: |   | Nomenclature | 
 | Poke: |   | Nomenclature | 
 | poke on String_Tokenizer: |   | strtok | 
 | polymorphism: |   | The any Type | 
 | popdelim on String_Tokenizer: |   | strtok | 
 | poprdelim on String_Tokenizer: |   | strtok | 
 | pop_number on String_Tokenizer: |   | strtok | 
 | POSIX_Time32: |   | Dates and Times | 
 | pretty printers, fields: |   | Struct Pretty Printers | 
 | pretty printers, structs: |   | Struct Pretty Printers | 
 | print: |   | print | 
 | printf: |   | printf | 
 | profiler: |   | .vm profile | 
 | ptime: |   | Dates and Times | 
 | ptime: |   | Dates and Times | 
 
  | 
| Q |  |  | 
 | qsort: |   | qsort | 
 | quick sort: |   | qsort | 
 | quit: |   | quit command | 
 | quitting: |   | exit command | 
 | quitting: |   | quit command | 
 
  | 
| R |  |  | 
 | rabbit herd: |   | Offsets and Sizes | 
 | raise: |   | raise | 
 | raise_exception on String_Tokenizer: |   | strtok | 
 | readline: |   | The REPL | 
 | remap: |   | Auto-Remapping | 
 | REPL: |   | The REPL | 
 | reverse: |   | reverse | 
 | rtrim: |   | rtrim | 
 
  | 
| S |  |  | 
 | save: |   | save | 
 | scrabble: |   | scrabble | 
 | scripts: |   | Scripts | 
 | sdiff: |   | sdiff | 
 | separator, digits separator: |   | Integer Literals | 
 | set_ios: |   | set_ios | 
 | shebang, #!: |   | Scripts | 
 | shifting: |   | Bitwise Operators | 
 | side effects: |   | Expression Statements | 
 | sign promotion: |   | Arithmetic Operators | 
 | signedness: |   | Integer Literals | 
 | signedness: |   | Casting Integers | 
 | signedness: |   | Arithmetic Operators | 
 | signedness: |   | Integer Attributes | 
 | size of variables: |   | Integer Literals | 
 | sorting: |   | Sorting Functions | 
 | source code encoding: |   | Source Code Encoding | 
 | statements: |   | Evaluation | 
 | statements, compound statements: |   | Compound Statements | 
 | stoca: |   | stoca | 
 | stod: |   | stod | 
 | stof: |   | stof | 
 | str of String_Tokenizer: |   | strtok | 
 | strchr: |   | strchr | 
 | string functions: |   | String Functions | 
 | string, locating in a string: |   | strstr | 
 | string, tokenizing: |   | strtok | 
 | strings: |   | Strings | 
 | strings, formatting: |   | String Formatting | 
 | String_Tokenizer: |   | strtok | 
 | strrchr: |   | strrchr | 
 | strstr: |   | strstr | 
 | strtoi: |   | strtoi | 
 | strtok: |   | strtok | 
 | strtok: |   | strtok | 
 | struct fields: |   | Optional Fields | 
 | structs: |   | Structs | 
 | styled output: |   | Invoking poke | 
 | styled output: |   | Styling | 
 | styled output: |   | printf | 
 | subtraction: |   | Offset Operations | 
 
  | 
| T |  |  | 
 | tags, file ID tags: |   | file command | 
 | tags, file ID tags: |   | mem command | 
 | tags, file ID tags: |   | nbd command | 
 | tags, format tags: |   | printf | 
 | ternary conditional operator: |   | Conditional Expression | 
 | text files: |   | Binary Files | 
 | time: |   | Dates and Times | 
 | Timespec: |   | Dates and Times | 
 | tracing: |   | __LINE__ and __FILE__ | 
 | truncation: |   | Poking a SBM Image | 
 | try-catch: |   | try-catch | 
 | try-until: |   | try-until | 
 | two complement: |   | Negative Integers | 
 | type: |   | Defining Types | 
 | type: |   | type | 
 | typeof: |   | typeof | 
 | types: |   | Types | 
 | types, function types: |   | Function Types | 
 | types, integral types: |   | Standard Integral Types | 
 | types, offset types: |   | Standard Offset Types | 
 
  | 
| U |  |  | 
 | unbounded arrays: |   | Array Types | 
 | Unicode: |   | Character Sets | 
 | unions: |   | Unions | 
 | united values: |   | Offsets | 
 | units: |   | Standard Units | 
 | unmap: |   | Unmapping | 
 | utf-8: |   | Character Sets | 
 
  | 
| V |  |  | 
 | variables: |   | info command | 
 | variadic functions: |   | Variadic Functions | 
 | version comparison: |   | Version Tools | 
 | version format: |   | Version Tools | 
 | version parsing: |   | Version Tools | 
 | virtual machine: |   | vm command | 
 
  | 
| W |  |  | 
 | while: |   | while | 
 | whitespace, trimming: |   | ltrim | 
 | whitespace, trimming: |   | rtrim | 
 | with_cur_ios: |   | with_cur_ios | 
 | with_temp_ios: |   | with_temp_ios | 
 
  |