{
  "=== (as equality of pointers)": [
    "5.3.1"
  ],
  "=== (as numeric equality operator)": [
    "5.3.1"
  ],
  "=== (as string comparison operator)": [
    "5.3.1"
  ],
  "Allen, John": [
    "5.3.2"
  ],
  "Appel, Andrew W.": [
    "5.5.3"
  ],
  "Baker, Henry G., Jr.": [
    "5.3.2"
  ],
  "Batali, John Dean": [
    "5.4"
  ],
  "C (Python interpreter written in)": [
    "5.5.7"
  ],
  "C (compiling Python into)": [
    "5.5.7"
  ],
  "C (error handling)": [
    "5.5.7"
  ],
  "Cressey, David": [
    "5.3.2"
  ],
  "Euclid's Algorithm": [
    "5.1"
  ],
  "Fenichel, Robert": [
    "5.3.2"
  ],
  "Hanson, Christopher P.": [
    "5.5.3"
  ],
  "Hewitt, Carl Eddie": [
    "5.3.2"
  ],
  "Internet Worm": [
    "5.5.7"
  ],
  "Kepler, Johannes": [
    "5"
  ],
  "Lieberman, Henry": [
    "5.3.2"
  ],
  "Lisp (MDL dialect of)": [
    "5.3.2"
  ],
  "Lisp (on DEC PDP 1)": [
    "5.3.2"
  ],
  "MDL": [
    "5.3.2"
  ],
  "MIT (Research Laboratory of Electronics)": [
    "5.3.2"
  ],
  "Miller, James S.": [
    "5.5.3"
  ],
  "Minsky, Marvin Lee": [
    "5.3.2"
  ],
  "Moon, David A.": [
    "5.3.2"
  ],
  "Multics time sharing system": [
    "5.3.2"
  ],
  "Rozas, Guillermo Juan": [
    "5.5.3"
  ],
  "Scheme (integrated circuit implementation of)": [
    "5.4"
  ],
  "Scheme chip": [
    "5.4"
  ],
  "Spafford, Eugene H.": [
    "5.5.7"
  ],
  "UNIX": [
    "5.5.7"
  ],
  "Wand, Mitchell": [
    "5.4.2"
  ],
  "Yochelson, Jerome C.": [
    "5.3.2"
  ],
  "abstraction (in register machine design)": [
    "5.1.2"
  ],
  "actions, in register machine": [
    "5.1.1"
  ],
  "address": [
    "5.3.1"
  ],
  "address arithmetic": [
    "5.3.1"
  ],
  "adjoin_arg": [
    "5.4.2"
  ],
  "advance_pc": [
    "5.2.3"
  ],
  "all_regs": [
    "5.5.3"
  ],
  "append (as register machine)": [
    "5.3.1"
  ],
  "append_instruction_sequences": [
    "5.5.1",
    "5.5.4"
  ],
  "append_mutator (as register machine)": [
    "5.3.1"
  ],
  "apply_dispatch": [
    "5.4.2"
  ],
  "apply_dispatch (modified for compiled code)": [
    "5.5.7"
  ],
  "argl": [
    "5.4"
  ],
  "arithmetic (address arithmetic)": [
    "5.3.1"
  ],
  "assemble": [
    "5.2.2"
  ],
  "assembler": [
    "5.2.1",
    "5.2.2"
  ],
  "assign": [
    "5.1.1"
  ],
  "assign (instruction constructor)": [
    "5.2.3"
  ],
  "assign (simulating)": [
    "5.2.3"
  ],
  "assign (storing label in register)": [
    "5.1.3"
  ],
  "assign_reg_name": [
    "5.2.3"
  ],
  "assign_value_exp": [
    "5.2.3"
  ],
  "automatic storage allocation": [
    "5.3"
  ],
  "back quotes": [
    "5.5.5"
  ],
  "bignum": [
    "5.3.1"
  ],
  "branch": [
    "5.1.1"
  ],
  "branch (instruction constructor)": [
    "5.2.3"
  ],
  "branch (simulating)": [
    "5.2.3"
  ],
  "branch_dest": [
    "5.2.3"
  ],
  "breakpoint": [
    "5.2.4"
  ],
  "broken heart": [
    "5.3.2"
  ],
  "chip implementation of Scheme": [
    "5.4"
  ],
  "code generator": [
    "5.5.1"
  ],
  "code generator (arguments of)": [
    "5.5.1"
  ],
  "code generator (value of)": [
    "5.5.1"
  ],
  "comp": [
    "5.4"
  ],
  "compacting garbage collector": [
    "5.3.2"
  ],
  "compile": [
    "5.5.1"
  ],
  "compile time environment": [
    "5.5.6"
  ],
  "compile_and_go": [
    "5.5.7"
  ],
  "compile_and_run": [
    "5.5.7"
  ],
  "compile_application": [
    "5.5.3"
  ],
  "compile_assignment": [
    "5.5.2"
  ],
  "compile_block": [
    "5.5.2"
  ],
  "compile_conditional": [
    "5.5.2"
  ],
  "compile_declaration": [
    "5.5.2"
  ],
  "compile_fun_appl": [
    "5.5.3"
  ],
  "compile_function_call": [
    "5.5.3"
  ],
  "compile_lambda_body": [
    "5.5.2"
  ],
  "compile_lambda_expression": [
    "5.5.2"
  ],
  "compile_linkage": [
    "5.5.2"
  ],
  "compile_literal": [
    "5.5.2"
  ],
  "compile_name": [
    "5.5.2"
  ],
  "compile_return_statement": [
    "5.5.3"
  ],
  "compile_sequence": [
    "5.5.2"
  ],
  "compiled_apply": [
    "5.5.7"
  ],
  "compiled_function_entry": [
    "5.5.2"
  ],
  "compiled_function_env": [
    "5.5.2"
  ],
  "compiler": [
    "5.5"
  ],
  "compiler (interpreter vs.)": [
    "5.5",
    "5.5.7"
  ],
  "compiler (tail recursion, stack allocation, and garbage collection)": [
    "5.5.3"
  ],
  "compiler for Python": [
    "5.5",
    "5.5.7"
  ],
  "compiler for Python (analyzing evaluator vs.)": [
    "5.5",
    "5.5.1"
  ],
  "compiler for Python (assignments)": [
    "5.5.2"
  ],
  "compiler for Python (blocks)": [
    "5.5.2"
  ],
  "compiler for Python (combinations)": [
    "5.5.3"
  ],
  "compiler for Python (conditionals)": [
    "5.5.2"
  ],
  "compiler for Python (dead code analysis)": [
    "5.5.2"
  ],
  "compiler for Python (declarations)": [
    "5.5.2"
  ],
  "compiler for Python (efficiency)": [
    "5.5"
  ],
  "compiler for Python (example compilation)": [
    "5.5.5"
  ],
  "compiler for Python (explicit control evaluator vs.)": [
    "5.5",
    "5.5.1",
    "5.5.7"
  ],
  "compiler for Python (expression syntax functions)": [
    "5.5.1"
  ],
  "compiler for Python (function applications)": [
    "5.5.3"
  ],
  "compiler for Python (interfacing to evaluator)": [
    "5.5.7"
  ],
  "compiler for Python (label generation)": [
    "5.5.2"
  ],
  "compiler for Python (lambda expressions)": [
    "5.5.2"
  ],
  "compiler for Python (lexical addressing)": [
    "5.5.6"
  ],
  "compiler for Python (linkage code)": [
    "5.5.2"
  ],
  "compiler for Python (literals)": [
    "5.5.2"
  ],
  "compiler for Python (machine operation use)": [
    "5.5"
  ],
  "compiler for Python (monitoring performance (stack use) of compiled code)": [
    "5.5.7"
  ],
  "compiler for Python (names)": [
    "5.5.2"
  ],
  "compiler for Python (open coding of primitives)": [
    "5.5.5"
  ],
  "compiler for Python (order of argument evaluation)": [
    "5.5.5"
  ],
  "compiler for Python (register use)": [
    "5.5",
    "5.5.3"
  ],
  "compiler for Python (return statements)": [
    "5.5.3"
  ],
  "compiler for Python (running compiled code)": [
    "5.5.7"
  ],
  "compiler for Python (scanning out internal declarations)": [
    "5.5.6"
  ],
  "compiler for Python (sequences of statements)": [
    "5.5.2"
  ],
  "compiler for Python (stack usage)": [
    "5.5.1",
    "5.5.5"
  ],
  "compiler for Python (structure of)": [
    "5.5.1"
  ],
  "compiler for Python (tail recursive code generated by)": [
    "5.5.3"
  ],
  "compound_apply": [
    "5.4.2"
  ],
  "constant": [
    "5.1.1",
    "5.2.3"
  ],
  "constant (in Python) (detecting assignment to)": [
    "5.5.6"
  ],
  "constant (simulating)": [
    "5.2.3"
  ],
  "constant (syntax of)": [
    "5.1.5"
  ],
  "constant_exp_value": [
    "5.2.3"
  ],
  "construct_arglist": [
    "5.5.3"
  ],
  "continuation (in register machine simulator)": [
    "5.2.2"
  ],
  "continue": [
    "5.1.3"
  ],
  "continue (in explicit control evaluator)": [
    "5.4"
  ],
  "continue (recursion and)": [
    "5.1.4"
  ],
  "controller for register machine": [
    "5.1"
  ],
  "controller for register machine (controller diagram)": [
    "5.1"
  ],
  "count_leaves (as register machine)": [
    "5.3.1"
  ],
  "data (tagged)": [
    "5.3.1"
  ],
  "data paths for register machine": [
    "5.1"
  ],
  "data paths for register machine (data path diagram)": [
    "5.1"
  ],
  "derived component (adding to explicit control evaluator)": [
    "5.4.3"
  ],
  "display": [
    "5.1.1"
  ],
  "driver loop (in explicit control evaluator)": [
    "5.4.4"
  ],
  "eceval": [
    "5.4.4"
  ],
  "efficiency (of compilation)": [
    "5.5"
  ],
  "empty_arglist": [
    "5.4.2"
  ],
  "end_with_linkage": [
    "5.5.2"
  ],
  "env": [
    "5.4"
  ],
  "equality (of numbers)": [
    "5.3.1"
  ],
  "equality (of strings)": [
    "5.3.1"
  ],
  "error handling (in compiled code)": [
    "5.5.7"
  ],
  "error handling (in explicit control evaluator)": [
    "5.4.4"
  ],
  "ev_application": [
    "5.4.2"
  ],
  "ev_assignment": [
    "5.4.3"
  ],
  "ev_block": [
    "5.4.3"
  ],
  "ev_conditional": [
    "5.4.1"
  ],
  "ev_declaration": [
    "5.4.3"
  ],
  "ev_function_definition": [
    "5.4.3"
  ],
  "ev_lambda": [
    "5.4.1"
  ],
  "ev_literal": [
    "5.4.1"
  ],
  "ev_name": [
    "5.4.1"
  ],
  "ev_operator_combination": [
    "5.4.2"
  ],
  "ev_return": [
    "5.4.2"
  ],
  "ev_sequence": [
    "5.4.1"
  ],
  "eval_dispatch": [
    "5.4.1"
  ],
  "evaluation (models of)": [
    "5.4.4"
  ],
  "evlis tail recursion": [
    "5.4.2"
  ],
  "execute": [
    "5.2.1"
  ],
  "execution function (in register machine simulator)": [
    "5.2.1",
    "5.2.3"
  ],
  "explicit control evaluator for Python": [
    "5.4",
    "5.4.4"
  ],
  "explicit control evaluator for Python (argument evaluation)": [
    "5.4.2"
  ],
  "explicit control evaluator for Python (as machine language program)": [
    "5.5"
  ],
  "explicit control evaluator for Python (as universal machine)": [
    "5.5"
  ],
  "explicit control evaluator for Python (assignments)": [
    "5.4.3"
  ],
  "explicit control evaluator for Python (blocks)": [
    "5.4.3"
  ],
  "explicit control evaluator for Python (combinations)": [
    "5.4.2"
  ],
  "explicit control evaluator for Python (compound functions)": [
    "5.4.2"
  ],
  "explicit control evaluator for Python (conditionals)": [
    "5.4.1"
  ],
  "explicit control evaluator for Python (controller)": [
    "5.4.1",
    "5.4.4"
  ],
  "explicit control evaluator for Python (data paths)": [
    "5.4"
  ],
  "explicit control evaluator for Python (declarations)": [
    "5.4.3"
  ],
  "explicit control evaluator for Python (derived components)": [
    "5.4.3"
  ],
  "explicit control evaluator for Python (driver loop)": [
    "5.4.4"
  ],
  "explicit control evaluator for Python (error handling)": [
    "5.4.4"
  ],
  "explicit control evaluator for Python (expressions with no subexpressions to evaluate)": [
    "5.4.1"
  ],
  "explicit control evaluator for Python (function application)": [
    "5.4.2"
  ],
  "explicit control evaluator for Python (machine model)": [
    "5.4.4"
  ],
  "explicit control evaluator for Python (modified for compiled code)": [
    "5.5.7"
  ],
  "explicit control evaluator for Python (monitoring performance (stack use))": [
    "5.4.4"
  ],
  "explicit control evaluator for Python (normal order evaluation)": [
    "5.4.3"
  ],
  "explicit control evaluator for Python (operations)": [
    "5.4"
  ],
  "explicit control evaluator for Python (optimizations (additional))": [
    "5.5.1"
  ],
  "explicit control evaluator for Python (primitive functions)": [
    "5.4.2"
  ],
  "explicit control evaluator for Python (registers)": [
    "5.4"
  ],
  "explicit control evaluator for Python (return statements)": [
    "5.4.2"
  ],
  "explicit control evaluator for Python (running)": [
    "5.4.4"
  ],
  "explicit control evaluator for Python (sequences of statements)": [
    "5.4.1"
  ],
  "explicit control evaluator for Python (stack usage)": [
    "5.4.2"
  ],
  "explicit control evaluator for Python (syntactic forms (additional))": [
    "5.4.3"
  ],
  "explicit control evaluator for Python (tail recursion)": [
    "5.4.2",
    "5.4.4"
  ],
  "expt (register machine for)": [
    "5.1.4"
  ],
  "external_entry": [
    "5.5.7"
  ],
  "extract_labels": [
    "5.2.2"
  ],
  "factorial (compilation of)": [
    "5.5.5"
  ],
  "factorial (register machine for (iterative))": [
    "5.1",
    "5.1.1"
  ],
  "factorial (register machine for (recursive))": [
    "5.1.4"
  ],
  "factorial (stack usage, compiled)": [
    "5.5.7"
  ],
  "factorial (stack usage, interpreted)": [
    "5.4.4"
  ],
  "factorial (stack usage, register machine)": [
    "5.2.4"
  ],
  "fib (register machine for (tree recursive))": [
    "5.1.4"
  ],
  "fib (stack usage, compiled)": [
    "5.5.7"
  ],
  "fib (stack usage, interpreted)": [
    "5.4.4"
  ],
  "fib (tree recursive version)": [
    "5.4.4"
  ],
  "flag": [
    "5.2.1"
  ],
  "forwarding address": [
    "5.3.2"
  ],
  "framed stack discipline": [
    "5.4.2"
  ],
  "free": [
    "5.3.1",
    "5.3.2"
  ],
  "free list": [
    "5.3.1"
  ],
  "fun": [
    "5.4"
  ],
  "garbage collection": [
    "5.3.2"
  ],
  "garbage collection (tail recursion and)": [
    "5.5.3"
  ],
  "garbage collector (compacting)": [
    "5.3.2"
  ],
  "garbage collector (mark sweep)": [
    "5.3.2"
  ],
  "garbage collector (stop and copy)": [
    "5.3.2"
  ],
  "gcd (register machine for)": [
    "5.1",
    "5.2"
  ],
  "gcd_machine": [
    "5.2"
  ],
  "general purpose computer, as universal machine": [
    "5.5"
  ],
  "get_contents": [
    "5.2.1"
  ],
  "get_current_environment": [
    "5.4.4"
  ],
  "get_register": [
    "5.2.1"
  ],
  "get_register_contents": [
    "5.2",
    "5.2.1"
  ],
  "go_to": [
    "5.1.1"
  ],
  "go_to (destination in register)": [
    "5.1.3"
  ],
  "go_to (instruction constructor)": [
    "5.2.3"
  ],
  "go_to (simulating)": [
    "5.2.3"
  ],
  "go_to_dest": [
    "5.2.3"
  ],
  "head (implemented with vectors)": [
    "5.3.1"
  ],
  "initialize_stack": [
    "5.2.1",
    "5.2.4"
  ],
  "inst_controller_instruction": [
    "5.2.2"
  ],
  "inst_execution_fun": [
    "5.2.2"
  ],
  "instruction counting": [
    "5.2.4"
  ],
  "instruction execution function": [
    "5.2.1"
  ],
  "instruction sequence": [
    "5.5.1",
    "5.5.4"
  ],
  "instruction tracing": [
    "5.2.4"
  ],
  "instructions": [
    "5.5.4"
  ],
  "integrated circuit implementation of Scheme": [
    "5.4"
  ],
  "interning strings": [
    "5.3.1"
  ],
  "interpreter (compiler vs.)": [
    "5.5",
    "5.5.7"
  ],
  "is_compiled_function": [
    "5.5.2"
  ],
  "is_constant_exp": [
    "5.2.3"
  ],
  "is_falsy (why used in explicit control evaluator)": [
    "5.4.1"
  ],
  "is_label_exp": [
    "5.2.3"
  ],
  "is_last_argument_expression": [
    "5.4.2"
  ],
  "is_null (implemented with typed pointers)": [
    "5.3.1"
  ],
  "is_number (implemented with typed pointers)": [
    "5.3.1"
  ],
  "is_operation_exp": [
    "5.2.3"
  ],
  "is_pair (implemented with typed pointers)": [
    "5.3.1"
  ],
  "is_register_exp": [
    "5.2.3"
  ],
  "is_string (implemented with typed pointers)": [
    "5.3.1"
  ],
  "iterative process (implemented by function call)": [
    "5.4.2"
  ],
  "iterative process (recursive process vs.)": [
    "5.1.4",
    "5.5.5"
  ],
  "iterative process (register machine for)": [
    "5.1.4"
  ],
  "label": [
    "5.1.1",
    "5.2.3"
  ],
  "label (simulating)": [
    "5.2.3"
  ],
  "label_exp_label": [
    "5.2.3"
  ],
  "lexical addressing": [
    "5.5.6"
  ],
  "lexical addressing (lexical address)": [
    "5.5.6"
  ],
  "lexical scoping (environment structure and)": [
    "5.5.6"
  ],
  "lexical_address_assign": [
    "5.5.6"
  ],
  "lexical_address_lookup": [
    "5.5.6"
  ],
  "linkage descriptor": [
    "5.5.1"
  ],
  "list structure (represented using vectors)": [
    "5.3.1"
  ],
  "list structured memory": [
    "5.3",
    "5.3.2"
  ],
  "list_difference": [
    "5.5.4"
  ],
  "list_union": [
    "5.5.4"
  ],
  "location": [
    "5.3.1"
  ],
  "lookup_label": [
    "5.2.2"
  ],
  "lookup_prim": [
    "5.2.3"
  ],
  "machine language": [
    "5.5"
  ],
  "make_assign_ef": [
    "5.2.3"
  ],
  "make_branch_ef": [
    "5.2.3"
  ],
  "make_compiled_function": [
    "5.5.2"
  ],
  "make_execution_function": [
    "5.2.3"
  ],
  "make_go_to_ef": [
    "5.2.3"
  ],
  "make_inst": [
    "5.2.2"
  ],
  "make_instruction_sequence": [
    "5.5.1"
  ],
  "make_label": [
    "5.5.2"
  ],
  "make_label_entry": [
    "5.2.2"
  ],
  "make_machine": [
    "5.2",
    "5.2.1"
  ],
  "make_new_machine": [
    "5.2.1"
  ],
  "make_operation_exp_ef": [
    "5.2.3"
  ],
  "make_perform_ef": [
    "5.2.3"
  ],
  "make_primitive_exp_ef": [
    "5.2.3"
  ],
  "make_register": [
    "5.2.1"
  ],
  "make_restore_ef": [
    "5.2.3"
  ],
  "make_save_ef": [
    "5.2.3"
  ],
  "make_stack": [
    "5.2.1"
  ],
  "make_stack (with monitored stack)": [
    "5.2.4"
  ],
  "make_test_ef": [
    "5.2.3"
  ],
  "mark sweep garbage collector": [
    "5.3.2"
  ],
  "memory (list structured)": [
    "5.3",
    "5.3.2"
  ],
  "metacircular evaluator for Python (compilation of)": [
    "5.5.7"
  ],
  "metacircular evaluator for Python (tail recursion and)": [
    "5.4.2"
  ],
  "models of evaluation": [
    "5.4.4"
  ],
  "modifies_register": [
    "5.5.4"
  ],
  "native language of machine": [
    "5.5"
  ],
  "needs_register": [
    "5.5.4"
  ],
  "new": [
    "5.3.2"
  ],
  "new_heads": [
    "5.3.2"
  ],
  "new_tails": [
    "5.3.2"
  ],
  "next": [
    "5.5.1"
  ],
  "normal order evaluation (in explicit control evaluator)": [
    "5.4.3"
  ],
  "number(s) (bignum)": [
    "5.3.1"
  ],
  "number(s) (equality of)": [
    "5.3.1"
  ],
  "object program": [
    "5.5"
  ],
  "old": [
    "5.3.2"
  ],
  "oldht": [
    "5.3.2"
  ],
  "op": [
    "5.1.1"
  ],
  "op (simulating)": [
    "5.2.3"
  ],
  "open coding of primitives": [
    "5.5.5"
  ],
  "operation (in register machine)": [
    "5.1"
  ],
  "operation_exp_op": [
    "5.2.3"
  ],
  "operation_exp_operands": [
    "5.2.3"
  ],
  "order of evaluation (in compiler)": [
    "5.5.5"
  ],
  "order of evaluation (in explicit control evaluator)": [
    "5.4.2"
  ],
  "order of evaluation (in metacircular evaluator)": [
    "5.4.2"
  ],
  "pair (implemented with vectors)": [
    "5.3.1"
  ],
  "pair(s) (represented using vectors)": [
    "5.3.1"
  ],
  "parallel_instruction_sequences": [
    "5.5.4"
  ],
  "pc": [
    "5.2.1"
  ],
  "perform": [
    "5.1.1"
  ],
  "perform (instruction constructor)": [
    "5.2.3"
  ],
  "perform (simulating)": [
    "5.2.3"
  ],
  "perform_action": [
    "5.2.3"
  ],
  "pointer (typed)": [
    "5.3.1"
  ],
  "pop": [
    "5.2.1"
  ],
  "porting a language": [
    "5.5.7"
  ],
  "preserving": [
    "5.5.1",
    "5.5.4",
    "5.5.5"
  ],
  "primitive_apply": [
    "5.4.2"
  ],
  "print_result": [
    "5.4.4"
  ],
  "print_result (monitored stack version)": [
    "5.4.4"
  ],
  "print_stack_statistics": [
    "5.2.4"
  ],
  "program counter": [
    "5.2.1"
  ],
  "prompt": [
    "5.1.1"
  ],
  "prompts (explicit control evaluator)": [
    "5.4.4"
  ],
  "push": [
    "5.2.1"
  ],
  "push_marker_to_stack": [
    "5.4.2"
  ],
  "quotation marks (back quotes)": [
    "5.5.5"
  ],
  "read_evaluate_print_loop": [
    "5.4.4"
  ],
  "receive": [
    "5.2.2"
  ],
  "recursive process (iterative process vs.)": [
    "5.1.4",
    "5.5.5"
  ],
  "recursive process (register machine for)": [
    "5.1.4"
  ],
  "reg": [
    "5.1.1",
    "5.2.3"
  ],
  "reg (simulating)": [
    "5.2.3"
  ],
  "register machine": [
    "5"
  ],
  "register machine (actions)": [
    "5.1.1"
  ],
  "register machine (controller diagram)": [
    "5.1"
  ],
  "register machine (controller)": [
    "5.1"
  ],
  "register machine (data path diagram)": [
    "5.1"
  ],
  "register machine (data paths)": [
    "5.1"
  ],
  "register machine (design of)": [
    "5.1",
    "5.1.5"
  ],
  "register machine (language for describing)": [
    "5.1.1"
  ],
  "register machine (monitoring performance)": [
    "5.2.4"
  ],
  "register machine (simulator)": [
    "5.2",
    "5.2.4"
  ],
  "register machine (stack)": [
    "5.1.4"
  ],
  "register machine (subroutine)": [
    "5.1.3"
  ],
  "register machine (test operation)": [
    "5.1"
  ],
  "register machine language": [
    "5.1.5"
  ],
  "register machine language (assign)": [
    "5.1.1",
    "5.1.5",
    "5.2.3"
  ],
  "register machine language (branch)": [
    "5.1.1",
    "5.1.5",
    "5.2.3"
  ],
  "register machine language (constant)": [
    "5.1.1",
    "5.1.5",
    "5.2.3"
  ],
  "register machine language (entry point)": [
    "5.1.1"
  ],
  "register machine language (go_to)": [
    "5.1.1",
    "5.1.5",
    "5.2.3"
  ],
  "register machine language (instructions)": [
    "5.1.1",
    "5.1.5",
    "5.2.3"
  ],
  "register machine language (label)": [
    "5.1.1",
    "5.1.5",
    "5.2.3"
  ],
  "register machine language (op)": [
    "5.1.1",
    "5.1.5",
    "5.2.3"
  ],
  "register machine language (perform)": [
    "5.1.1",
    "5.1.5",
    "5.2.3"
  ],
  "register machine language (push_marker_to_stack)": [
    "5.4.2"
  ],
  "register machine language (reg)": [
    "5.1.1",
    "5.1.5",
    "5.2.3"
  ],
  "register machine language (restore)": [
    "5.1.4",
    "5.1.5",
    "5.2.3"
  ],
  "register machine language (revert_stack_to_marker)": [
    "5.4.2"
  ],
  "register machine language (save)": [
    "5.1.4",
    "5.1.5",
    "5.2.3"
  ],
  "register machine language (test)": [
    "5.1.1",
    "5.1.5",
    "5.2.3"
  ],
  "register machine simulator": [
    "5.2",
    "5.2.4"
  ],
  "register table, in simulator": [
    "5.2.1"
  ],
  "register(s)": [
    "5"
  ],
  "register(s) (representing)": [
    "5.2.1"
  ],
  "register(s) (tracing)": [
    "5.2.4"
  ],
  "register_exp_reg": [
    "5.2.3"
  ],
  "registers_modified": [
    "5.5.4"
  ],
  "registers_needed": [
    "5.5.4"
  ],
  "restore": [
    "5.1.4",
    "5.2.3"
  ],
  "restore (implementing)": [
    "5.3.1"
  ],
  "restore (instruction constructor)": [
    "5.2.3"
  ],
  "restore (simulating)": [
    "5.2.3"
  ],
  "return statement (handling in compiler)": [
    "5.5.3"
  ],
  "return statement (handling in explicit control evaluator)": [
    "5.4.2"
  ],
  "return statement (tail recursion and)": [
    "5.4.2",
    "5.5.3"
  ],
  "return value (undefined as)": [
    "5.4.2",
    "5.5.2",
    "5.5.3"
  ],
  "return_undefined": [
    "5.4.2"
  ],
  "returning multiple values": [
    "5.2.2"
  ],
  "revert_stack_to_marker": [
    "5.4.2"
  ],
  "root": [
    "5.3.2"
  ],
  "save": [
    "5.1.4",
    "5.2.3"
  ],
  "save (implementing)": [
    "5.3.1"
  ],
  "save (instruction constructor)": [
    "5.2.3"
  ],
  "save (simulating)": [
    "5.2.3"
  ],
  "scan": [
    "5.3.2"
  ],
  "scanning out declarations (in compiler)": [
    "5.5.2",
    "5.5.7"
  ],
  "scanning out declarations (in explicit control evaluator)": [
    "5.4.3"
  ],
  "set_contents": [
    "5.2.1"
  ],
  "set_current_environment": [
    "5.4.4"
  ],
  "set_head (implemented with vectors)": [
    "5.3.1"
  ],
  "set_inst_execution_fun": [
    "5.2.2"
  ],
  "set_register_contents": [
    "5.2",
    "5.2.1"
  ],
  "set_tail (implemented with vectors)": [
    "5.3.1"
  ],
  "signal_error": [
    "5.4.4"
  ],
  "simulation (as machine design tool)": [
    "5.4.4"
  ],
  "simulation (for monitoring performance of register machine)": [
    "5.2.4"
  ],
  "simulation (of register machine)": [
    "5.2",
    "5.2.4"
  ],
  "source language": [
    "5.5"
  ],
  "source program": [
    "5.5"
  ],
  "sqrt (register machine for)": [
    "5.1.2"
  ],
  "stack (for recursion in register machine)": [
    "5.1.4"
  ],
  "stack (framed)": [
    "5.4.2"
  ],
  "stack (representing)": [
    "5.2.1",
    "5.3.1"
  ],
  "stack allocation and tail recursion": [
    "5.5.3"
  ],
  "stack_inst_reg_name": [
    "5.2.3"
  ],
  "start": [
    "5.2",
    "5.2.1"
  ],
  "start_eceval": [
    "5.5.7"
  ],
  "stop and copy garbage collector": [
    "5.3.2"
  ],
  "string pool": [
    "5.3.1"
  ],
  "string(s) (interning)": [
    "5.3.1"
  ],
  "string(s) (representation of)": [
    "5.3.1"
  ],
  "string(s) (typed over multiple lines)": [
    "5.5.5"
  ],
  "subroutine in register machine": [
    "5.1.3"
  ],
  "syntactic analysis, separated from execution (in register machine simulator)": [
    "5.2.2",
    "5.2.3"
  ],
  "tack_on_instruction_sequence": [
    "5.5.4"
  ],
  "tagged architecture": [
    "5.3.1"
  ],
  "tagged data": [
    "5.3.1"
  ],
  "tail (implemented with vectors)": [
    "5.3.1"
  ],
  "tail recursion (compiler and)": [
    "5.5.3"
  ],
  "tail recursion (explicit control evaluator and)": [
    "5.4.2",
    "5.4.4"
  ],
  "tail recursion (garbage collection and)": [
    "5.5.3"
  ],
  "tail recursion (metacircular evaluator and)": [
    "5.4.2"
  ],
  "tail recursion (return statement necessary for)": [
    "5.4.2",
    "5.5.3"
  ],
  "tail recursive evaluator": [
    "5.4.2"
  ],
  "target register": [
    "5.5.1"
  ],
  "test": [
    "5.1.1"
  ],
  "test (instruction constructor)": [
    "5.2.3"
  ],
  "test (simulating)": [
    "5.2.3"
  ],
  "test operation in register machine": [
    "5.1"
  ],
  "test_condition": [
    "5.2.3"
  ],
  "the_global_environment": [
    "5.4.4"
  ],
  "the_heads (register)": [
    "5.3.1",
    "5.3.2"
  ],
  "the_heads (vector)": [
    "5.3.1"
  ],
  "the_tails (register)": [
    "5.3.1",
    "5.3.2"
  ],
  "the_tails (vector)": [
    "5.3.1"
  ],
  "tracing (instruction execution)": [
    "5.2.4"
  ],
  "tracing (register assignment)": [
    "5.2.4"
  ],
  "type": [
    "5.2.3"
  ],
  "type field": [
    "5.3.1"
  ],
  "typed pointer": [
    "5.3.1"
  ],
  "unev": [
    "5.4"
  ],
  "universal machine (explicit control evaluator as)": [
    "5.5"
  ],
  "universal machine (general purpose computer as)": [
    "5.5"
  ],
  "unknown_component_type": [
    "5.4.4"
  ],
  "unknown_function_type": [
    "5.4.4"
  ],
  "update_insts": [
    "5.2.2"
  ],
  "user_print (modified for compiled code)": [
    "5.5.7"
  ],
  "val": [
    "5.4"
  ],
  "value_fun": [
    "5.2.3"
  ],
  "vector (data structure)": [
    "5.3.1"
  ],
  "vector_ref": [
    "5.3.1"
  ],
  "vector_set": [
    "5.3.1"
  ]
}