# LaTeX2HTML 96.1 (Feb 5, 1996)
# Associate sections original text with physical files.

$key = q/0 18 0 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node214.htm%:%Extended Exercise: Moving Pictures, a Last Time' unless ($section_info{$key}); 
$done{"node214.htm"} = 1;
$key = q/0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '0%:%index.htm%:% How to Design Programs<BR> &nbsp;<BR> An Introduction to Programming and Computing &nbsp;<BR> &nbsp;<BR> &nbsp;<BR> &nbsp;<BR> &nbsp;<BR> &nbsp;<BR> ' unless ($section_info{$key}); 
$done{"index.htm"} = 1;
$key = q/0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '1%:%node2.htm%:%List of Figures' unless ($section_info{$key}); 
$done{"node2.htm"} = 1;
$key = q/0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '1%:%node9.htm%:%Processing Simple Forms of Data' unless ($section_info{$key}); 
$done{"node9.htm"} = 1;
$key = q/0 3 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node5.htm%:%Design Recipes' unless ($section_info{$key}); 
$done{"node5.htm"} = 1;
$key = q/0 4 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node10.htm%:%Students, Teachers, and Computers' unless ($section_info{$key}); 
$done{"node10.htm"} = 1;
$key = q/0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '1%:%node51.htm%:%Processing Arbitrarily Large Data' unless ($section_info{$key}); 
$done{"node51.htm"} = 1;
$key = q/0 4 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node11.htm%:%Numbers, Expressions, Simple Programs' unless ($section_info{$key}); 
$done{"node11.htm"} = 1;
$key = q/0 6 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node52.htm%:%Compound Data, Part 2: Lists' unless ($section_info{$key}); 
$done{"node52.htm"} = 1;
$key = q/0 4 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node17.htm%:%Programs are Function and Variable Definitions' unless ($section_info{$key}); 
$done{"node17.htm"} = 1;
$key = q/0 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '1%:%node75.htm%:%More on Processing Arbitrarily Large Data' unless ($section_info{$key}); 
$done{"node75.htm"} = 1;
$key = q/0 6 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node58.htm%:%More on Processing Lists' unless ($section_info{$key}); 
$done{"node58.htm"} = 1;
$key = q/0 5 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node45.htm%:%The Scheme Grammar' unless ($section_info{$key}); 
$done{"node45.htm"} = 1;
$key = q/0 4 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node21.htm%:%Conditional Expressions and Functions' unless ($section_info{$key}); 
$done{"node21.htm"} = 1;
$key = q/0 8 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node76.htm%:%More Self-referential Data Definitions' unless ($section_info{$key}); 
$done{"node76.htm"} = 1;
$key = q/0 6 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node62.htm%:%Natural Numbers' unless ($section_info{$key}); 
$done{"node62.htm"} = 1;
$key = q/0 4 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node26.htm%:%Symbolic Information' unless ($section_info{$key}); 
$done{"node26.htm"} = 1;
$key = q/0 8 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node81.htm%:%Mutually Referential Data Definitions' unless ($section_info{$key}); 
$done{"node81.htm"} = 1;
$key = q/0 6 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node68.htm%:%Composing Functions, Revisited Again' unless ($section_info{$key}); 
$done{"node68.htm"} = 1;
$key = q/0 4 0 2 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node15.htm%:%Errors' unless ($section_info{$key}); 
$done{"node15.htm"} = 1;
$key = q/0 4 0 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node28.htm%:%Compound Data, Part 1: Structures' unless ($section_info{$key}); 
$done{"node28.htm"} = 1;
$key = q/0 8 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node85.htm%:%Development through Iterative Refinement' unless ($section_info{$key}); 
$done{"node85.htm"} = 1;
$key = q/0 6 0 1 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node56.htm%:%Designing Functions for Self-Referential Data Definitions' unless ($section_info{$key}); 
$done{"node56.htm"} = 1;
$key = q/0 4 0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node36.htm%:%The Varieties of Data' unless ($section_info{$key}); 
$done{"node36.htm"} = 1;
$key = q/0 9 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node106.htm%:%Lexical Scope and Block Structure' unless ($section_info{$key}); 
$done{"node106.htm"} = 1;
$key = q/0 8 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node89.htm%:%Processing Two Complex Pieces of Data' unless ($section_info{$key}); 
$done{"node89.htm"} = 1;
$key = q/0 5 0 1 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node49.htm%:%Variable Definitions' unless ($section_info{$key}); 
$done{"node49.htm"} = 1;
$key = q/0 4 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node25.htm%:%Designing Conditional Functions' unless ($section_info{$key}); 
$done{"node25.htm"} = 1;
$key = q/0 8 0 1 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node80.htm%:%Extended Exercise: Evaluating Scheme' unless ($section_info{$key}); 
$done{"node80.htm"} = 1;
$key = q/0 6 0 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node66.htm%:%Alternative Data Definitions for <B>N</B>' unless ($section_info{$key}); 
$done{"node66.htm"} = 1;
$key = q/0 6 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node72.htm%:%Extended Exercise: Rearranging Words' unless ($section_info{$key}); 
$done{"node72.htm"} = 1;
$key = q/0 4 0 6 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node32.htm%:%Data Definitions' unless ($section_info{$key}); 
$done{"node32.htm"} = 1;
$key = q/0 4 0 7 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node40.htm%:%Extended Exercise: Moving Shapes' unless ($section_info{$key}); 
$done{"node40.htm"} = 1;
$key = q/0 8 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node93.htm%:%Function Simplification' unless ($section_info{$key}); 
$done{"node93.htm"} = 1;
$key = q/0 8 0 4 8 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node97.htm%:%Equality and Testing' unless ($section_info{$key}); 
$done{"node97.htm"} = 1;
$key = q/0 11 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node133.htm%:%Syntax of <B>lambda</B>' unless ($section_info{$key}); 
$done{"node133.htm"} = 1;
$key = q/0 13 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node155.htm%:%Concrete Time, Abstract Time' unless ($section_info{$key}); 
$done{"node155.htm"} = 1;
$key = q/0 10 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node117.htm%:%Abstraction and a Single Point of Control' unless ($section_info{$key}); 
$done{"node117.htm"} = 1;
$key = q/0 10 0 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node123.htm%:%A First Look at Graphical User Interfaces' unless ($section_info{$key}); 
$done{"node123.htm"} = 1;
$key = q/0 12 0 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node143.htm%:%Making Choices' unless ($section_info{$key}); 
$done{"node143.htm"} = 1;
$key = q/0 15 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node172.htm%:%Fixed-size Number Arithmetic' unless ($section_info{$key}); 
$done{"node172.htm"} = 1;
$key = q/0 10 0 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node127.htm%:%Geometric Sequences and Series' unless ($section_info{$key}); 
$done{"node127.htm"} = 1;
$key = q/0 12 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node147.htm%:%Binary Search' unless ($section_info{$key}); 
$done{"node147.htm"} = 1;
$key = q/0 14 0 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node165.htm%:%Transforming Functions into Accumulator-Style' unless ($section_info{$key}); 
$done{"node165.htm"} = 1;
$key = q/0 17 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node196.htm%:%The Vocabulary of Advanced Scheme' unless ($section_info{$key}); 
$done{"node196.htm"} = 1;
$key = q/0 14 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node169.htm%:%Extended Exercise: Board Solitaire' unless ($section_info{$key}); 
$done{"node169.htm"} = 1;
$key = q/0 19 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node223.htm%:%Computing' unless ($section_info{$key}); 
$done{"node223.htm"} = 1;
$key = q/0 16 0 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node181.htm%:%Assignments and Functions' unless ($section_info{$key}); 
$done{"node181.htm"} = 1;
$key = q/0 16 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node186.htm%:%Functions that Initialize Memory' unless ($section_info{$key}); 
$done{"node186.htm"} = 1;
$key = q/0 16 0 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node191.htm%:%State Changes from Recursion' unless ($section_info{$key}); 
$done{"node191.htm"} = 1;
$key = q/0 18 0 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node207.htm%:%Mutable Structures' unless ($section_info{$key}); 
$done{"node207.htm"} = 1;
$key = q/0 18 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node213.htm%:%Structural Design Recipes and Mutation, Part 2' unless ($section_info{$key}); 
$done{"node213.htm"} = 1;
$key = q/0 18 0 5 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node221.htm%:%Backtracking with State' unless ($section_info{$key}); 
$done{"node221.htm"} = 1;
$key = q/0 3 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node4.htm%:%Why Everyone Should Learn to Program' unless ($section_info{$key}); 
$done{"node4.htm"} = 1;
$key = q/0 5 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node44.htm%:%The Scheme Vocabulary' unless ($section_info{$key}); 
$done{"node44.htm"} = 1;
$key = q/0 3 0 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node8.htm%:%Acknowledgements' unless ($section_info{$key}); 
$done{"node8.htm"} = 1;
$key = q/0 4 0 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node14.htm%:%Word Problems' unless ($section_info{$key}); 
$done{"node14.htm"} = 1;
$key = q/0 4 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node20.htm%:%Finger Exercises on Composing Functions' unless ($section_info{$key}); 
$done{"node20.htm"} = 1;
$key = q/0 6 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node55.htm%:%Processing Lists of Arbitrary Length' unless ($section_info{$key}); 
$done{"node55.htm"} = 1;
$key = q/0 9 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node100.htm%:%Organizing Programs: <B>local</B>' unless ($section_info{$key}); 
$done{"node100.htm"} = 1;
$key = q/0 4 0 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node24.htm%:%Conditionals and Conditional Functions' unless ($section_info{$key}); 
$done{"node24.htm"} = 1;
$key = q/0 5 0 1 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node48.htm%:%Boolean Expressions' unless ($section_info{$key}); 
$done{"node48.htm"} = 1;
$key = q/0 6 0 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node61.htm%:%Extended Exercise: Moving Pictures' unless ($section_info{$key}); 
$done{"node61.htm"} = 1;
$key = q/0 6 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node65.htm%:%Extended Exercise: Creating Lists, Testing Functions' unless ($section_info{$key}); 
$done{"node65.htm"} = 1;
$key = q/0 8 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node79.htm%:%Lists in Lists' unless ($section_info{$key}); 
$done{"node79.htm"} = 1;
$key = q/0 9 0 1 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '5%:%node102.htm%:%Semantics of <B>local</B>' unless ($section_info{$key}); 
$done{"node102.htm"} = 1;
$key = q/0 4 0 6 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node31.htm%:%Structure Definitions' unless ($section_info{$key}); 
$done{"node31.htm"} = 1;
$key = q/0 6 0 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node71.htm%:%Generalizing Problems, Generalizing Functions' unless ($section_info{$key}); 
$done{"node71.htm"} = 1;
$key = q/0 8 0 2 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node84.htm%:%Extended Exercise: More on Web Pages' unless ($section_info{$key}); 
$done{"node84.htm"} = 1;
$key = q/0 4 0 7 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node39.htm%:%Composing Functions, Revisited' unless ($section_info{$key}); 
$done{"node39.htm"} = 1;
$key = q/0 8 0 3 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node88.htm%:%Refining Functions and Programs' unless ($section_info{$key}); 
$done{"node88.htm"} = 1;
$key = q/0 9 0 1 1 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '5%:%node104.htm%:%Pragmatics of <B>local</B>, Part 2' unless ($section_info{$key}); 
$done{"node104.htm"} = 1;
$key = q/0 8 0 4 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node92.htm%:%Processing Two Lists Simultaneously: Case 3' unless ($section_info{$key}); 
$done{"node92.htm"} = 1;
$key = q/0 4 0 6 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node35.htm%:%Extended Exercise: Hangman' unless ($section_info{$key}); 
$done{"node35.htm"} = 1;
$key = q/0 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '1%:%node131.htm%:%Intermezzo 4: Defining Functions on the Fly' unless ($section_info{$key}); 
$done{"node131.htm"} = 1;
$key = q/0 8 0 4 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node96.htm%:%Extended Exercise: Evaluating Scheme, Part 2' unless ($section_info{$key}); 
$done{"node96.htm"} = 1;
$key = q/0 11 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node132.htm%:%Intermezzo 4: Defining Functions on the Fly' unless ($section_info{$key}); 
$done{"node132.htm"} = 1;
$key = q/0 10 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node110.htm%:%Similarities in Data Definitions' unless ($section_info{$key}); 
$done{"node110.htm"} = 1;
$key = q/0 13 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '1%:%node153.htm%:%Intermezzo 5: The Cost of Computing and Vectors' unless ($section_info{$key}); 
$done{"node153.htm"} = 1;
$key = q/0 10 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node113.htm%:%Contracts for Abstract and Polymorphic Functions' unless ($section_info{$key}); 
$done{"node113.htm"} = 1;
$key = q/0 13 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node154.htm%:%Intermezzo 5: The Cost of Computing and Vectors' unless ($section_info{$key}); 
$done{"node154.htm"} = 1;
$key = q/0 10 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node116.htm%:%Finger Exercises with Abstract List Functions' unless ($section_info{$key}); 
$done{"node116.htm"} = 1;
$key = q/0 12 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node139.htm%:%Sorting Quickly' unless ($section_info{$key}); 
$done{"node139.htm"} = 1;
$key = q/0 15 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '1%:%node170.htm%:%Intermezzo 6: The Nature of Inexact Numbers' unless ($section_info{$key}); 
$done{"node170.htm"} = 1;
$key = q/0 10 0 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node122.htm%:%Designing Abstractions with Functions-as-Values' unless ($section_info{$key}); 
$done{"node122.htm"} = 1;
$key = q/0 12 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node142.htm%:%Structural versus Generative Recursion' unless ($section_info{$key}); 
$done{"node142.htm"} = 1;
$key = q/0 15 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node171.htm%:%Intermezzo 6: The Nature of Inexact Numbers' unless ($section_info{$key}); 
$done{"node171.htm"} = 1;
$key = q/0 10 0 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node126.htm%:%Arithmetic Sequences and Series' unless ($section_info{$key}); 
$done{"node126.htm"} = 1;
$key = q/0 12 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node146.htm%:%From Files to Lines, From Lists to Lists of Lists' unless ($section_info{$key}); 
$done{"node146.htm"} = 1;
$key = q/0 14 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node161.htm%:%A Problem with Generative Recursion' unless ($section_info{$key}); 
$done{"node161.htm"} = 1;
$key = q/0 17 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '1%:%node194.htm%:%Intermezzo 7: The Final Syntax and Semantics' unless ($section_info{$key}); 
$done{"node194.htm"} = 1;
$key = q/0 12 0 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node152.htm%:%Extended Exercise: Checking (on) Queens' unless ($section_info{$key}); 
$done{"node152.htm"} = 1;
$key = q/0 14 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node164.htm%:%Accumulator-Style Functions' unless ($section_info{$key}); 
$done{"node164.htm"} = 1;
$key = q/0 17 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node195.htm%:%Intermezzo 7: The Final Syntax and Semantics' unless ($section_info{$key}); 
$done{"node195.htm"} = 1;
$key = q/0 14 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node168.htm%:%Extended Exercise: Missionaries and Cannibals' unless ($section_info{$key}); 
$done{"node168.htm"} = 1;
$key = q/0 19 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '1%:%node222.htm%:%Epilogue' unless ($section_info{$key}); 
$done{"node222.htm"} = 1;
$key = q/0 15 0 1 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node175.htm%:%DrScheme's Numbers' unless ($section_info{$key}); 
$done{"node175.htm"} = 1;
$key = q/0 16 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node180.htm%:%Sequencing Expression Evaluations' unless ($section_info{$key}); 
$done{"node180.htm"} = 1;
$key = q/0 16 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node185.htm%:%Memory and State Variables' unless ($section_info{$key}); 
$done{"node185.htm"} = 1;
$key = q/0 18 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node203.htm%:%Practice with Encapsulation' unless ($section_info{$key}); 
$done{"node203.htm"} = 1;
$key = q/0 16 0 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node190.htm%:%State Changes from User Interactions' unless ($section_info{$key}); 
$done{"node190.htm"} = 1;
$key = q/0 17 0 1 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node199.htm%:%Errors in Advanced Scheme' unless ($section_info{$key}); 
$done{"node199.htm"} = 1;
$key = q/0 18 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node206.htm%:%Mutable Functional Structures' unless ($section_info{$key}); 
$done{"node206.htm"} = 1;
$key = q/0 18 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node212.htm%:%Structural Design Recipes and Mutation, Part 1' unless ($section_info{$key}); 
$done{"node212.htm"} = 1;
$key = q/0 18 0 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node217.htm%:%Intensional Equality' unless ($section_info{$key}); 
$done{"node217.htm"} = 1;
$key = q/0 18 0 5 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node220.htm%:%Collections of Structures with Cycles' unless ($section_info{$key}); 
$done{"node220.htm"} = 1;
$key = q/0 20 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '1%:%node226.htm%:%  About this document ... ' unless ($section_info{$key}); 
$done{"node226.htm"} = 1;
$key = q/0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '1%:%node1.htm%:%Contents' unless ($section_info{$key}); 
$done{"node1.htm"} = 1;
$key = q/0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '1%:%node3.htm%:%Preface' unless ($section_info{$key}); 
$done{"node3.htm"} = 1;
$key = q/0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '1%:%node42.htm%:%Intermezzo 1: Syntax and Semantics' unless ($section_info{$key}); 
$done{"node42.htm"} = 1;
$key = q/0 5 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node43.htm%:%Intermezzo 1: Syntax and Semantics' unless ($section_info{$key}); 
$done{"node43.htm"} = 1;
$key = q/0 3 0 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node7.htm%:%The Parts of the Book' unless ($section_info{$key}); 
$done{"node7.htm"} = 1;
$key = q/0 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '1%:%node73.htm%:%Intermezzo 2: List Abbreviations' unless ($section_info{$key}); 
$done{"node73.htm"} = 1;
$key = q/0 4 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node13.htm%:%Variables and Programs' unless ($section_info{$key}); 
$done{"node13.htm"} = 1;
$key = q/0 7 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node74.htm%:%Intermezzo 2: List Abbreviations' unless ($section_info{$key}); 
$done{"node74.htm"} = 1;
$key = q/0 4 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node19.htm%:%Variable Definitions' unless ($section_info{$key}); 
$done{"node19.htm"} = 1;
$key = q/0 6 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node54.htm%:%Data Definitions for Lists of Arbitrary Length' unless ($section_info{$key}); 
$done{"node54.htm"} = 1;
$key = q/0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '1%:%node98.htm%:%Intermezzo 3: Local Definitions and Lexical Scope' unless ($section_info{$key}); 
$done{"node98.htm"} = 1;
$key = q/0 4 0 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node23.htm%:%Functions that Test Conditions' unless ($section_info{$key}); 
$done{"node23.htm"} = 1;
$key = q/0 5 0 1 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node47.htm%:%Errors' unless ($section_info{$key}); 
$done{"node47.htm"} = 1;
$key = q/0 6 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node60.htm%:%Lists that Contain Structures' unless ($section_info{$key}); 
$done{"node60.htm"} = 1;
$key = q/0 9 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node99.htm%:%Intermezzo 3: Local Definitions and Lexical Scope' unless ($section_info{$key}); 
$done{"node99.htm"} = 1;
$key = q/0 6 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node64.htm%:%Processing Natural Numbers of Arbitrary Size' unless ($section_info{$key}); 
$done{"node64.htm"} = 1;
$key = q/0 8 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node78.htm%:%Extended Exercise: Binary Search Trees, Part 1' unless ($section_info{$key}); 
$done{"node78.htm"} = 1;
$key = q/0 4 0 6 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node30.htm%:%Extended Exercise: Drawing Simple Pictures' unless ($section_info{$key}); 
$done{"node30.htm"} = 1;
$key = q/0 6 0 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node70.htm%:%Recursive Auxiliary Functions' unless ($section_info{$key}); 
$done{"node70.htm"} = 1;
$key = q/0 8 0 2 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node83.htm%:%Designing Functions for Mutually-Referential Definitions' unless ($section_info{$key}); 
$done{"node83.htm"} = 1;
$key = q/0 4 0 7 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node38.htm%:%Designing Functions for Mixed Data' unless ($section_info{$key}); 
$done{"node38.htm"} = 1;
$key = q/0 8 0 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node87.htm%:%Defining Data Classes and Refining Them' unless ($section_info{$key}); 
$done{"node87.htm"} = 1;
$key = q/0 8 0 4 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node91.htm%:%Processing Two Lists Simultaneously: Case 2' unless ($section_info{$key}); 
$done{"node91.htm"} = 1;
$key = q/0 4 0 6 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node34.htm%:%Extended Exercise: Moving Circles and Rectangles' unless ($section_info{$key}); 
$done{"node34.htm"} = 1;
$key = q/0 8 0 4 6 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node95.htm%:%Exercises on Processing Two Complex Inputs' unless ($section_info{$key}); 
$done{"node95.htm"} = 1;
$key = q/0 10 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node109.htm%:%Similarities in Functions' unless ($section_info{$key}); 
$done{"node109.htm"} = 1;
$key = q/0 10 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node112.htm%:%Syntax and Semantics' unless ($section_info{$key}); 
$done{"node112.htm"} = 1;
$key = q/0 10 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node115.htm%:%Abstracting from Examples' unless ($section_info{$key}); 
$done{"node115.htm"} = 1;
$key = q/0 12 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node138.htm%:%Modeling a Ball on a Table' unless ($section_info{$key}); 
$done{"node138.htm"} = 1;
$key = q/0 10 0 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node121.htm%:%Functions that Produce Functions' unless ($section_info{$key}); 
$done{"node121.htm"} = 1;
$key = q/0 11 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node135.htm%:%Pragmatics of <B>lambda</B>' unless ($section_info{$key}); 
$done{"node135.htm"} = 1;
$key = q/0 12 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node141.htm%:%Termination' unless ($section_info{$key}); 
$done{"node141.htm"} = 1;
$key = q/0 10 0 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node125.htm%:%Sequences and Series' unless ($section_info{$key}); 
$done{"node125.htm"} = 1;
$key = q/0 12 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node145.htm%:%Fractals' unless ($section_info{$key}); 
$done{"node145.htm"} = 1;
$key = q/0 14 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node160.htm%:%A Problem with Structural Processing' unless ($section_info{$key}); 
$done{"node160.htm"} = 1;
$key = q/0 12 0 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node151.htm%:%Traversing Graphs' unless ($section_info{$key}); 
$done{"node151.htm"} = 1;
$key = q/0 13 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node157.htm%:%A First Look at Vectors' unless ($section_info{$key}); 
$done{"node157.htm"} = 1;
$key = q/0 14 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node163.htm%:%Recognizing the Need for Accumulator' unless ($section_info{$key}); 
$done{"node163.htm"} = 1;
$key = q/0 10 0 3 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node119.htm%:%Note: Designing Abstractions from Templates' unless ($section_info{$key}); 
$done{"node119.htm"} = 1;
$key = q/0 14 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node167.htm%:%Extended Exercise: Accumulators on Trees' unless ($section_info{$key}); 
$done{"node167.htm"} = 1;
$key = q/0 10 0 5 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '5%:%node128.htm%:%Taylor Series' unless ($section_info{$key}); 
$done{"node128.htm"} = 1;
$key = q/0 15 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node174.htm%:%Underflow' unless ($section_info{$key}); 
$done{"node174.htm"} = 1;
$key = q/0 16 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node179.htm%:%Simple Assignments at Work' unless ($section_info{$key}); 
$done{"node179.htm"} = 1;
$key = q/0 10 0 5 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node130.htm%:%The Slope of a Function' unless ($section_info{$key}); 
$done{"node130.htm"} = 1;
$key = q/0 12 0 3 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node149.htm%:%Extended Exercise: Gaussian Elimination' unless ($section_info{$key}); 
$done{"node149.htm"} = 1;
$key = q/0 16 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node184.htm%:%The Need for Memory' unless ($section_info{$key}); 
$done{"node184.htm"} = 1;
$key = q/0 18 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node202.htm%:%Abstracting with State Variables' unless ($section_info{$key}); 
$done{"node202.htm"} = 1;
$key = q/0 16 0 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node189.htm%:%Initializing State' unless ($section_info{$key}); 
$done{"node189.htm"} = 1;
$key = q/0 17 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node198.htm%:%The Meaning of Advanced Scheme' unless ($section_info{$key}); 
$done{"node198.htm"} = 1;
$key = q/0 18 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node205.htm%:%Structures from Functions' unless ($section_info{$key}); 
$done{"node205.htm"} = 1;
$key = q/0 18 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node211.htm%:%Why Mutate Structures' unless ($section_info{$key}); 
$done{"node211.htm"} = 1;
$key = q/0 19 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node225.htm%:%Moving On' unless ($section_info{$key}); 
$done{"node225.htm"} = 1;
$key = q/0 18 0 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node216.htm%:%Extensional Equality' unless ($section_info{$key}); 
$done{"node216.htm"} = 1;
$key = q/0 18 0 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node219.htm%:%More Practice with Vectors' unless ($section_info{$key}); 
$done{"node219.htm"} = 1;
$key = q/0 16 0 4 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node193.htm%:%Extended Exercise: Exploring Places' unless ($section_info{$key}); 
$done{"node193.htm"} = 1;
$key = q/0 18 0 2 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node209.htm%:%Changing Variables, Changing Structures' unless ($section_info{$key}); 
$done{"node209.htm"} = 1;
$key = q/0 3 0 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node6.htm%:%The Choice of Scheme and DrScheme' unless ($section_info{$key}); 
$done{"node6.htm"} = 1;
$key = q/0 4 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node12.htm%:%Numbers and Arithmetic' unless ($section_info{$key}); 
$done{"node12.htm"} = 1;
$key = q/0 4 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node18.htm%:%Composing Functions' unless ($section_info{$key}); 
$done{"node18.htm"} = 1;
$key = q/0 6 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node53.htm%:%Lists' unless ($section_info{$key}); 
$done{"node53.htm"} = 1;
$key = q/0 4 0 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node22.htm%:%Booleans and Relations' unless ($section_info{$key}); 
$done{"node22.htm"} = 1;
$key = q/0 5 0 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node46.htm%:%The Meaning of Scheme' unless ($section_info{$key}); 
$done{"node46.htm"} = 1;
$key = q/0 6 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node59.htm%:%Functions that Produce Lists' unless ($section_info{$key}); 
$done{"node59.htm"} = 1;
$key = q/0 4 0 5 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node27.htm%:%Finger Exercises with Symbols' unless ($section_info{$key}); 
$done{"node27.htm"} = 1;
$key = q/0 6 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node63.htm%:%Defining Natural Numbers' unless ($section_info{$key}); 
$done{"node63.htm"} = 1;
$key = q/0 8 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node77.htm%:%Structures in Structures' unless ($section_info{$key}); 
$done{"node77.htm"} = 1;
$key = q/0 4 0 6 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node29.htm%:%Structures' unless ($section_info{$key}); 
$done{"node29.htm"} = 1;
$key = q/0 4 0 2 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node16.htm%:%Designing Programs' unless ($section_info{$key}); 
$done{"node16.htm"} = 1;
$key = q/0 6 0 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node69.htm%:%Designing Complex Programs' unless ($section_info{$key}); 
$done{"node69.htm"} = 1;
$key = q/0 8 0 2 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node82.htm%:%Lists of Structures, Lists in Structures' unless ($section_info{$key}); 
$done{"node82.htm"} = 1;
$key = q/0 9 0 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '5%:%node101.htm%:%Syntax of <B>local</B>' unless ($section_info{$key}); 
$done{"node101.htm"} = 1;
$key = q/0 4 0 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node37.htm%:%Mixing and Distinguishing Data' unless ($section_info{$key}); 
$done{"node37.htm"} = 1;
$key = q/0 6 0 1 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node57.htm%:%More on Procssing Simple Lists' unless ($section_info{$key}); 
$done{"node57.htm"} = 1;
$key = q/0 8 0 3 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node86.htm%:%Data Analysis' unless ($section_info{$key}); 
$done{"node86.htm"} = 1;
$key = q/0 5 0 1 7 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node50.htm%:%Structure Definitions' unless ($section_info{$key}); 
$done{"node50.htm"} = 1;
$key = q/0 8 0 4 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node90.htm%:%Processing Two Lists Simultaneously: Case 1' unless ($section_info{$key}); 
$done{"node90.htm"} = 1;
$key = q/0 9 0 1 1 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '5%:%node103.htm%:%Pragmatics of <B>local</B>, Part 1' unless ($section_info{$key}); 
$done{"node103.htm"} = 1;
$key = q/0 6 0 3 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node67.htm%:%More on the Nature of Natural Numbers' unless ($section_info{$key}); 
$done{"node67.htm"} = 1;
$key = q/0 4 0 6 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node33.htm%:%Designing Functions for Compound Data' unless ($section_info{$key}); 
$done{"node33.htm"} = 1;
$key = q/0 9 0 1 1 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '5%:%node105.htm%:%Pragmatics of <B>local</B>, Part 3' unless ($section_info{$key}); 
$done{"node105.htm"} = 1;
$key = q/0 4 0 7 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node41.htm%:%Input Errors' unless ($section_info{$key}); 
$done{"node41.htm"} = 1;
$key = q/0 10 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '1%:%node107.htm%:%Abstracting Designs' unless ($section_info{$key}); 
$done{"node107.htm"} = 1;
$key = q/0 8 0 4 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node94.htm%:%Designing Functions that Consume Two Complex Inputs' unless ($section_info{$key}); 
$done{"node94.htm"} = 1;
$key = q/0 10 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node108.htm%:%Similarities in Definitions' unless ($section_info{$key}); 
$done{"node108.htm"} = 1;
$key = q/0 10 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node111.htm%:%Functions are Values' unless ($section_info{$key}); 
$done{"node111.htm"} = 1;
$key = q/0 12 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '1%:%node136.htm%:%Generative Recursion' unless ($section_info{$key}); 
$done{"node136.htm"} = 1;
$key = q/0 10 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node114.htm%:%Designing Abstractions from Examples' unless ($section_info{$key}); 
$done{"node114.htm"} = 1;
$key = q/0 12 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node137.htm%:%Generative Recursion and Algorithms' unless ($section_info{$key}); 
$done{"node137.htm"} = 1;
$key = q/0 10 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node120.htm%:%Designing Abstractions with First-Class Functions' unless ($section_info{$key}); 
$done{"node120.htm"} = 1;
$key = q/0 11 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node134.htm%:%Scope and Semantics of <B>lambda</B>' unless ($section_info{$key}); 
$done{"node134.htm"} = 1;
$key = q/0 12 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node140.htm%:%Designing Algorithms' unless ($section_info{$key}); 
$done{"node140.htm"} = 1;
$key = q/0 14 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '1%:%node158.htm%:%Accumulating Knowledge' unless ($section_info{$key}); 
$done{"node158.htm"} = 1;
$key = q/0 10 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node124.htm%:%Mathematical Examples' unless ($section_info{$key}); 
$done{"node124.htm"} = 1;
$key = q/0 12 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node144.htm%:%Variations on a Theme' unless ($section_info{$key}); 
$done{"node144.htm"} = 1;
$key = q/0 14 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node159.htm%:%The Loss of Knowledge' unless ($section_info{$key}); 
$done{"node159.htm"} = 1;
$key = q/0 12 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node150.htm%:%Algorithms that Backtrack' unless ($section_info{$key}); 
$done{"node150.htm"} = 1;
$key = q/0 13 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node156.htm%:%The Definition of ``on the Order of''' unless ($section_info{$key}); 
$done{"node156.htm"} = 1;
$key = q/0 14 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node162.htm%:%Designing Accumulator-Style Functions' unless ($section_info{$key}); 
$done{"node162.htm"} = 1;
$key = q/0 16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '1%:%node176.htm%:%Changing the State of Variables' unless ($section_info{$key}); 
$done{"node176.htm"} = 1;
$key = q/0 10 0 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node118.htm%:%Extended Exercise: Moving Pictures, Again' unless ($section_info{$key}); 
$done{"node118.htm"} = 1;
$key = q/0 14 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node166.htm%:%More Uses of Accumulation' unless ($section_info{$key}); 
$done{"node166.htm"} = 1;
$key = q/0 16 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node177.htm%:%Memory for Functions' unless ($section_info{$key}); 
$done{"node177.htm"} = 1;
$key = q/0 15 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node173.htm%:%Overflow' unless ($section_info{$key}); 
$done{"node173.htm"} = 1;
$key = q/0 16 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node178.htm%:%Assignment to Variables' unless ($section_info{$key}); 
$done{"node178.htm"} = 1;
$key = q/0 18 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '1%:%node200.htm%:%Changing Compound Values' unless ($section_info{$key}); 
$done{"node200.htm"} = 1;
$key = q/0 10 0 5 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node129.htm%:%The Area Under a Function' unless ($section_info{$key}); 
$done{"node129.htm"} = 1;
$key = q/0 12 0 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node148.htm%:%Newton's Method' unless ($section_info{$key}); 
$done{"node148.htm"} = 1;
$key = q/0 16 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node183.htm%:%Designing Functions with Memory' unless ($section_info{$key}); 
$done{"node183.htm"} = 1;
$key = q/0 18 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node201.htm%:%Encapsulation' unless ($section_info{$key}); 
$done{"node201.htm"} = 1;
$key = q/0 16 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node188.htm%:%Examples of Memory Usage' unless ($section_info{$key}); 
$done{"node188.htm"} = 1;
$key = q/0 17 0 1 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node197.htm%:%The Grammar of Advanced Scheme' unless ($section_info{$key}); 
$done{"node197.htm"} = 1;
$key = q/0 18 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node204.htm%:%Mutable Structures' unless ($section_info{$key}); 
$done{"node204.htm"} = 1;
$key = q/0 18 0 3 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node210.htm%:%Designing Functions that Change Structures' unless ($section_info{$key}); 
$done{"node210.htm"} = 1;
$key = q/0 19 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node224.htm%:%Programming' unless ($section_info{$key}); 
$done{"node224.htm"} = 1;
$key = q/0 16 0 2 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node182.htm%:%A First Useful Example' unless ($section_info{$key}); 
$done{"node182.htm"} = 1;
$key = q/0 18 0 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node215.htm%:%Equality' unless ($section_info{$key}); 
$done{"node215.htm"} = 1;
$key = q/0 16 0 3 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node187.htm%:%Functions that Change Memory' unless ($section_info{$key}); 
$done{"node187.htm"} = 1;
$key = q/0 18 0 5 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '3%:%node218.htm%:%Changing Structures, Vectors, and Objects' unless ($section_info{$key}); 
$done{"node218.htm"} = 1;
$key = q/0 16 0 4 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node192.htm%:%Finger Exercises on State Changes' unless ($section_info{$key}); 
$done{"node192.htm"} = 1;
$key = q/0 18 0 2 4 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0/;
$section_info{$key} = '4%:%node208.htm%:%Mutable Vectors' unless ($section_info{$key}); 
$done{"node208.htm"} = 1;

1;

