\relax 
\ifx\hyper@anchor\@undefined
\global \let \oldcontentsline\contentsline
\gdef \contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}}
\global \let \oldnewlabel\newlabel
\gdef \newlabel#1#2{\newlabelxx{#1}#2}
\gdef \newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}}
\AtEndDocument{\let \contentsline\oldcontentsline
\let \newlabel\oldnewlabel}
\else
\global \let \hyper@last\relax 
\fi

\@writefile{toc}{\contentsline {section}{\numberline {1}Iterators}{2}{section.1}}
\@writefile{toc}{\contentsline {subsection}{\numberline {1.1}What Are Iterators? Why Use Them?}{2}{subsection.1.1}}
\@writefile{toc}{\contentsline {subsection}{\numberline {1.2}Example: Fibonacci Numbers}{3}{subsection.1.2}}
\newlabel{fibitr}{{1.2}{3}{Example: Fibonacci Numbers\relax }{subsection.1.2}{}}
\@writefile{toc}{\contentsline {subsection}{\numberline {1.3}Example: ``Circular'' Array}{4}{subsection.1.3}}
\@writefile{toc}{\contentsline {subsection}{\numberline {1.4}The {\tt  itertools} Module}{5}{subsection.1.4}}
\@writefile{toc}{\contentsline {section}{\numberline {2}Generators}{6}{section.2}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.1}General Structures}{6}{subsection.2.1}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.2}Example: Fibonacci Numbers}{8}{subsection.2.2}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.3}Example: Word Fetcher}{9}{subsection.2.3}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.4}Mutiple Iterators from the Same Generator}{9}{subsection.2.4}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.5}Modularity/Reusability}{10}{subsection.2.5}}
\@writefile{toc}{\contentsline {subsection}{\numberline {2.6}Coroutines}{10}{subsection.2.6}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.6.1}My thrd Class}{10}{subsubsection.2.6.1}}
\@writefile{toc}{\contentsline {subsubsection}{\numberline {2.6.2}The SimPy Discrete Event Simulation Library}{17}{subsubsection.2.6.2}}
