<?xml version="1.0" encoding="UTF-8"?>
<gnm:Workbook xmlns:gnm="http://www.gnumeric.org/v10.dtd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.gnumeric.org/v9.xsd">
  <gnm:Version Epoch="1" Major="8" Minor="2" Full="1.8.2"/>
  <gnm:Attributes>
    <gnm:Attribute>
      <gnm:type>4</gnm:type>
      <gnm:name>WorkbookView::show_horizontal_scrollbar</gnm:name>
      <gnm:value>TRUE</gnm:value>
    </gnm:Attribute>
    <gnm:Attribute>
      <gnm:type>4</gnm:type>
      <gnm:name>WorkbookView::show_vertical_scrollbar</gnm:name>
      <gnm:value>TRUE</gnm:value>
    </gnm:Attribute>
    <gnm:Attribute>
      <gnm:type>4</gnm:type>
      <gnm:name>WorkbookView::show_notebook_tabs</gnm:name>
      <gnm:value>TRUE</gnm:value>
    </gnm:Attribute>
    <gnm:Attribute>
      <gnm:type>4</gnm:type>
      <gnm:name>WorkbookView::do_auto_completion</gnm:name>
      <gnm:value>TRUE</gnm:value>
    </gnm:Attribute>
    <gnm:Attribute>
      <gnm:type>4</gnm:type>
      <gnm:name>WorkbookView::is_protected</gnm:name>
      <gnm:value>FALSE</gnm:value>
    </gnm:Attribute>
  </gnm:Attributes>
  <office:document-meta xmlns:office="urn:oasis:names:tc:opendocument:xmlns:office:1.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:meta="urn:oasis:names:tc:opendocument:xmlns:meta:1.0" xmlns:ooo="http://openoffice.org/2004/office" office:version="1.0">
    <office:meta>
      <meta:user-defined meta:name="msole:codepage" meta:type="float">1252</meta:user-defined>
      <dc:date>2008-06-24T17:50:55Z</dc:date>
      <meta:generator>Microsoft Excel</meta:generator>
      <dc:creator>Public JCL</dc:creator>
      <meta:user-defined meta:name="gsf:document-parts"/>
      <meta:creation-date>2008-06-24T17:47:13Z</meta:creation-date>
      <meta:user-defined meta:name="gsf:scale" meta:type="boolean">f</meta:user-defined>
      <meta:user-defined meta:name="gsf:links-dirty" meta:type="boolean">f</meta:user-defined>
      <meta:user-defined meta:name="msole:unknown-doc-19" meta:type="boolean">f</meta:user-defined>
      <meta:user-defined meta:name="gsf:heading-pairs"/>
      <meta:user-defined meta:name="dc:publisher" meta:type="string">Johnson County Library</meta:user-defined>
      <meta:user-defined meta:name="gsf:security" meta:type="float">0</meta:user-defined>
      <meta:user-defined meta:name="msole:unknown-doc-22" meta:type="boolean">f</meta:user-defined>
      <meta:user-defined meta:name="gsf:last-saved-by" meta:type="string">Public JCL</meta:user-defined>
      <meta:user-defined meta:name="msole:unknown-doc-23" meta:type="float">729018</meta:user-defined>
    </office:meta>
  </office:document-meta>
  <gnm:SheetNameIndex>
    <gnm:SheetName>Sheet1</gnm:SheetName>
    <gnm:SheetName>Sheet2</gnm:SheetName>
    <gnm:SheetName>Sheet3</gnm:SheetName>
  </gnm:SheetNameIndex>
  <gnm:Names/>
  <gnm:Geometry Width="768" Height="415"/>
  <gnm:Sheets>
    <gnm:Sheet DisplayFormulas="0" HideZero="0" HideGrid="0" HideColHeader="0" HideRowHeader="0" DisplayOutlines="1" OutlineSymbolsBelow="1" OutlineSymbolsRight="1" Visibility="GNM_SHEET_VISIBILITY_VISIBLE" GridColor="0:0:0">
      <gnm:Name>Sheet1</gnm:Name>
      <gnm:MaxCol>3</gnm:MaxCol>
      <gnm:MaxRow>56</gnm:MaxRow>
      <gnm:Zoom>1</gnm:Zoom>
      <gnm:Names>
        <gnm:Name>
          <gnm:name>Print_Area</gnm:name>
          <gnm:value>Sheet1!$A$1:$IV$65536</gnm:value>
          <gnm:position>A1</gnm:position>
        </gnm:Name>
        <gnm:Name>
          <gnm:name>Sheet_Title</gnm:name>
          <gnm:value>&quot;Sheet1&quot;</gnm:value>
          <gnm:position>A1</gnm:position>
        </gnm:Name>
      </gnm:Names>
      <gnm:PrintInformation>
        <gnm:Margins>
          <gnm:top Points="54" PrefUnit="mm"/>
          <gnm:bottom Points="54" PrefUnit="mm"/>
          <gnm:left Points="36" PrefUnit="mm"/>
          <gnm:right Points="36" PrefUnit="mm"/>
          <gnm:header Points="18" PrefUnit="mm"/>
          <gnm:footer Points="18" PrefUnit="mm"/>
        </gnm:Margins>
        <gnm:Scale type="size_fit" cols="1" rows="1"/>
        <gnm:vcenter value="0"/>
        <gnm:hcenter value="0"/>
        <gnm:grid value="0"/>
        <gnm:even_if_only_styles value="0"/>
        <gnm:monochrome value="0"/>
        <gnm:draft value="0"/>
        <gnm:titles value="0"/>
        <gnm:do_not_print value="0"/>
        <gnm:order>d_then_r</gnm:order>
        <gnm:orientation>portrait</gnm:orientation>
        <gnm:Header Left="" Middle="&amp;[TAB]" Right=""/>
        <gnm:Footer Left="" Middle="Page &amp;[PAGE]" Right=""/>
        <gnm:paper>na_letter</gnm:paper>
      </gnm:PrintInformation>
      <gnm:Styles>
        <gnm:StyleRegion startCol="0" startRow="0" endCol="0" endRow="0">
          <gnm:Style HAlign="8" VAlign="2" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Sans</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="0" startRow="1" endCol="0" endRow="1">
          <gnm:Style HAlign="8" VAlign="2" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="12" Bold="1" Italic="0" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="0" startRow="2" endCol="0" endRow="65535">
          <gnm:Style HAlign="1" VAlign="2" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="1" startRow="0" endCol="2" endRow="0">
          <gnm:Style HAlign="8" VAlign="4" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="14" Bold="1" Italic="0" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="1" startRow="1" endCol="1" endRow="1">
          <gnm:Style HAlign="8" VAlign="2" WrapText="1" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="12" Bold="1" Italic="0" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="1" startRow="2" endCol="1" endRow="50">
          <gnm:Style HAlign="2" VAlign="1" WrapText="1" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="1" startRow="51" endCol="1" endRow="51">
          <gnm:Style HAlign="2" VAlign="1" WrapText="1" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="1" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="1" startRow="52" endCol="1" endRow="56">
          <gnm:Style HAlign="2" VAlign="1" WrapText="1" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="1" startRow="57" endCol="1" endRow="65535">
          <gnm:Style HAlign="1" VAlign="2" WrapText="1" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="2" startRow="1" endCol="2" endRow="1">
          <gnm:Style HAlign="8" VAlign="2" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="12" Bold="1" Italic="0" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="2" startRow="2" endCol="2" endRow="2">
          <gnm:Style HAlign="2" VAlign="1" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="1" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="2" startRow="3" endCol="2" endRow="29">
          <gnm:Style HAlign="2" VAlign="1" WrapText="1" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="2" startRow="30" endCol="2" endRow="34">
          <gnm:Style HAlign="2" VAlign="1" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="2" startRow="35" endCol="2" endRow="35">
          <gnm:Style HAlign="2" VAlign="1" WrapText="1" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="2" startRow="36" endCol="2" endRow="41">
          <gnm:Style HAlign="2" VAlign="1" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="2" startRow="42" endCol="2" endRow="45">
          <gnm:Style HAlign="2" VAlign="1" WrapText="1" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="2" startRow="46" endCol="2" endRow="46">
          <gnm:Style HAlign="2" VAlign="1" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="2" startRow="47" endCol="2" endRow="47">
          <gnm:Style HAlign="2" VAlign="1" WrapText="1" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="2" startRow="48" endCol="2" endRow="56">
          <gnm:Style HAlign="2" VAlign="1" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="2" startRow="57" endCol="2" endRow="65535">
          <gnm:Style HAlign="1" VAlign="2" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="3" startRow="0" endCol="3" endRow="65535">
          <gnm:Style HAlign="2" VAlign="1" WrapText="1" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="1" Italic="1" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="4" startRow="0" endCol="255" endRow="65535">
          <gnm:Style HAlign="1" VAlign="2" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
      </gnm:Styles>
      <gnm:Cols DefaultSizePts="48">
        <gnm:ColInfo No="0" Unit="90" HardSize="1"/>
        <gnm:ColInfo No="1" Unit="300" HardSize="1" Count="2"/>
        <gnm:ColInfo No="3" Unit="105" HardSize="1"/>
      </gnm:Cols>
      <gnm:Rows DefaultSizePts="12.75">
        <gnm:RowInfo No="0" Unit="21.75"/>
        <gnm:RowInfo No="1" Unit="18.75"/>
        <gnm:RowInfo No="2" Unit="30"/>
        <gnm:RowInfo No="3" Unit="31.5"/>
        <gnm:RowInfo No="4" Unit="30"/>
        <gnm:RowInfo No="5" Unit="15" Count="24"/>
        <gnm:RowInfo No="29" Unit="30"/>
        <gnm:RowInfo No="30" Unit="15" Count="2"/>
        <gnm:RowInfo No="32" Unit="15.75"/>
        <gnm:RowInfo No="33" Unit="15"/>
        <gnm:RowInfo No="34" Unit="15.75"/>
        <gnm:RowInfo No="35" Unit="30"/>
        <gnm:RowInfo No="36" Unit="15" Count="21"/>
      </gnm:Rows>
      <gnm:Selections CursorCol="2" CursorRow="56">
        <gnm:Selection startCol="2" startRow="56" endCol="2" endRow="56"/>
      </gnm:Selections>
      <gnm:Cells>
        <gnm:Cell Row="0" Col="1" ValueType="60">First and Follow Symbols</gnm:Cell>
        <gnm:Cell Row="1" Col="0" ValueType="60">Element</gnm:Cell>
        <gnm:Cell Row="1" Col="1" ValueType="60">First</gnm:Cell>
        <gnm:Cell Row="1" Col="2" ValueType="60">Follow</gnm:Cell>
        <gnm:Cell Row="2" Col="0" ValueType="60">program</gnm:Cell>
        <gnm:Cell Row="2" Col="1" ValueType="60">$ @ &amp; -- ++ break close foreach for if open pop print push shift read repeat while new function</gnm:Cell>
        <gnm:Cell Row="2" Col="2" ValueType="60">(empty - can only have one program in a file)</gnm:Cell>
        <gnm:Cell Row="3" Col="0" ValueType="60">simpleelement</gnm:Cell>
        <gnm:Cell Row="3" Col="1" ValueType="60">$ @ &amp; -- ++ break close foreach for if open pop print push shift read repeat while new function</gnm:Cell>
        <gnm:Cell Row="3" Col="2" ValueType="60">$ @ &amp; -- ++ break close foreach for if open pop print push shift read repeat while new function</gnm:Cell>
        <gnm:Cell Row="4" Col="0" ValueType="60">statement</gnm:Cell>
        <gnm:Cell Row="4" Col="1" ValueType="60">$ @ &amp; -- ++ break close foreach for if open pop print push shift read repeat while</gnm:Cell>
        <gnm:Cell Row="4" Col="2" ValueType="60">$ @ &amp; -- ++ break close foreach for if open pop print push shift read repeat while new function</gnm:Cell>
        <gnm:Cell Row="5" Col="0" ValueType="60">assignstatement</gnm:Cell>
        <gnm:Cell Row="5" Col="1" ValueType="60">$ @</gnm:Cell>
        <gnm:Cell Row="5" Col="2" ValueType="60">$ @ &amp; -- ++ break close foreach for if open pop print push shift read repeat while new function</gnm:Cell>
        <gnm:Cell Row="6" Col="0" ValueType="60">breakstatement</gnm:Cell>
        <gnm:Cell Row="6" Col="1" ValueType="60">break</gnm:Cell>
        <gnm:Cell Row="6" Col="2" ValueType="60">$ @ &amp; -- ++ break close foreach for if open pop print push shift read repeat while new function</gnm:Cell>
        <gnm:Cell Row="7" Col="0" ValueType="60">callstatement</gnm:Cell>
        <gnm:Cell Row="7" Col="1" ValueType="60">&amp;</gnm:Cell>
        <gnm:Cell Row="7" Col="2" ValueType="60">$ @ &amp; -- ++ break close foreach for if open pop print push shift read repeat while new function</gnm:Cell>
        <gnm:Cell Row="8" Col="0" ValueType="60">closestatement</gnm:Cell>
        <gnm:Cell Row="8" Col="1" ValueType="60">close</gnm:Cell>
        <gnm:Cell Row="8" Col="2" ValueType="60">$ @ &amp; -- ++ break close foreach for if open pop print push shift read repeat while new function</gnm:Cell>
        <gnm:Cell Row="9" Col="0" ValueType="60">foreachstatement</gnm:Cell>
        <gnm:Cell Row="9" Col="1" ValueType="60">foreach</gnm:Cell>
        <gnm:Cell Row="9" Col="2" ValueType="60">$ @ &amp; -- ++ break close foreach for if open pop print push shift read repeat while new function</gnm:Cell>
        <gnm:Cell Row="10" Col="0" ValueType="60">forstatement</gnm:Cell>
        <gnm:Cell Row="10" Col="1" ValueType="60">for</gnm:Cell>
        <gnm:Cell Row="10" Col="2" ValueType="60">$ @ &amp; -- ++ break close foreach for if open pop print push shift read repeat while new function</gnm:Cell>
        <gnm:Cell Row="11" Col="0" ValueType="60">ifstatement</gnm:Cell>
        <gnm:Cell Row="11" Col="1" ValueType="60">if</gnm:Cell>
        <gnm:Cell Row="11" Col="2" ValueType="60">$ @ &amp; -- ++ break close foreach for if open pop print push shift read repeat while new function</gnm:Cell>
        <gnm:Cell Row="12" Col="0" ValueType="60">openstatement</gnm:Cell>
        <gnm:Cell Row="12" Col="1" ValueType="60">open</gnm:Cell>
        <gnm:Cell Row="12" Col="2" ValueType="60">$ @ &amp; -- ++ break close foreach for if open pop print push shift read repeat while new function</gnm:Cell>
        <gnm:Cell Row="13" Col="0" ValueType="60">popstatement</gnm:Cell>
        <gnm:Cell Row="13" Col="1" ValueType="60">pop</gnm:Cell>
        <gnm:Cell Row="13" Col="2" ValueType="60">$ @ &amp; -- ++ break close foreach for if open pop print push shift read repeat while new function</gnm:Cell>
        <gnm:Cell Row="14" Col="0" ValueType="60">predecstatement</gnm:Cell>
        <gnm:Cell Row="14" Col="1" ValueType="60">--</gnm:Cell>
        <gnm:Cell Row="14" Col="2" ValueType="60">$ @ &amp; -- ++ break close foreach for if open pop print push shift read repeat while new function</gnm:Cell>
        <gnm:Cell Row="15" Col="0" ValueType="60">preincstatement</gnm:Cell>
        <gnm:Cell Row="15" Col="1" ValueType="60">++</gnm:Cell>
        <gnm:Cell Row="15" Col="2" ValueType="60">$ @ &amp; -- ++ break close foreach for if open pop print push shift read repeat while new function</gnm:Cell>
        <gnm:Cell Row="16" Col="0" ValueType="60">printstatement</gnm:Cell>
        <gnm:Cell Row="16" Col="1" ValueType="60">print</gnm:Cell>
        <gnm:Cell Row="16" Col="2" ValueType="60">$ @ &amp; -- ++ break close foreach for if open pop print push shift read repeat while new function</gnm:Cell>
        <gnm:Cell Row="17" Col="0" ValueType="60">pushstatement</gnm:Cell>
        <gnm:Cell Row="17" Col="1" ValueType="60">push</gnm:Cell>
        <gnm:Cell Row="17" Col="2" ValueType="60">$ @ &amp; -- ++ break close foreach for if open pop print push shift read repeat while new function</gnm:Cell>
        <gnm:Cell Row="18" Col="0" ValueType="60">readstatement</gnm:Cell>
        <gnm:Cell Row="18" Col="1" ValueType="60">read</gnm:Cell>
        <gnm:Cell Row="18" Col="2" ValueType="60">$ @ &amp; -- ++ break close foreach for if open pop print push shift read repeat while new function</gnm:Cell>
        <gnm:Cell Row="19" Col="0" ValueType="60">repeatstatement</gnm:Cell>
        <gnm:Cell Row="19" Col="1" ValueType="60">repeat</gnm:Cell>
        <gnm:Cell Row="19" Col="2" ValueType="60">$ @ &amp; -- ++ break close foreach for if open pop print push shift read repeat while new function</gnm:Cell>
        <gnm:Cell Row="20" Col="0" ValueType="60">shiftstatement</gnm:Cell>
        <gnm:Cell Row="20" Col="1" ValueType="60">shift</gnm:Cell>
        <gnm:Cell Row="20" Col="2" ValueType="60">$ @ &amp; -- ++ break close foreach for if open pop print push shift read repeat while new function</gnm:Cell>
        <gnm:Cell Row="21" Col="0" ValueType="60">whilestatement</gnm:Cell>
        <gnm:Cell Row="21" Col="1" ValueType="60">while</gnm:Cell>
        <gnm:Cell Row="21" Col="2" ValueType="60">$ @ &amp; -- ++ break close foreach for if open pop print push shift read repeat while new function</gnm:Cell>
        <gnm:Cell Row="22" Col="0" ValueType="60">simpleassign</gnm:Cell>
        <gnm:Cell Row="22" Col="1" ValueType="60">=</gnm:Cell>
        <gnm:Cell Row="22" Col="2" ValueType="60">true false 0 1 2 3 4 5 6 7 8 9 ' &quot; $ @ &amp; ( !</gnm:Cell>
        <gnm:Cell Row="23" Col="0" ValueType="60">addassign</gnm:Cell>
        <gnm:Cell Row="23" Col="1" ValueType="60">+=</gnm:Cell>
        <gnm:Cell Row="23" Col="2" ValueType="60">true false 0 1 2 3 4 5 6 7 8 9 ' &quot; $ @ &amp; ( !</gnm:Cell>
        <gnm:Cell Row="24" Col="0" ValueType="60">divassign</gnm:Cell>
        <gnm:Cell Row="24" Col="1" ValueType="60">/=</gnm:Cell>
        <gnm:Cell Row="24" Col="2" ValueType="60">true false 0 1 2 3 4 5 6 7 8 9 ' &quot; $ @ &amp; ( !</gnm:Cell>
        <gnm:Cell Row="25" Col="0" ValueType="60">multassign</gnm:Cell>
        <gnm:Cell Row="25" Col="1" ValueType="60">*=</gnm:Cell>
        <gnm:Cell Row="25" Col="2" ValueType="60">true false 0 1 2 3 4 5 6 7 8 9 ' &quot; $ @ &amp; ( !</gnm:Cell>
        <gnm:Cell Row="26" Col="0" ValueType="60">postdec</gnm:Cell>
        <gnm:Cell Row="26" Col="1" ValueType="60">--</gnm:Cell>
        <gnm:Cell Row="26" Col="2" ValueType="60">$ @</gnm:Cell>
        <gnm:Cell Row="27" Col="0" ValueType="60">postinc</gnm:Cell>
        <gnm:Cell Row="27" Col="1" ValueType="60">++</gnm:Cell>
        <gnm:Cell Row="27" Col="2" ValueType="60">$ @</gnm:Cell>
        <gnm:Cell Row="28" Col="0" ValueType="60">subassign</gnm:Cell>
        <gnm:Cell Row="28" Col="1" ValueType="60">-=</gnm:Cell>
        <gnm:Cell Row="28" Col="2" ValueType="60">true false 0 1 2 3 4 5 6 7 8 9 ' &quot; $ @ &amp; ( !</gnm:Cell>
        <gnm:Cell Row="29" Col="0" ValueType="60">vardec</gnm:Cell>
        <gnm:Cell Row="29" Col="1" ValueType="60">new</gnm:Cell>
        <gnm:Cell Row="29" Col="2" ValueType="60">$ @ &amp; -- ++ break close foreach for if open pop print push shift read repeat while new function</gnm:Cell>
        <gnm:Cell Row="30" Col="0" ValueType="60">varname</gnm:Cell>
        <gnm:Cell Row="30" Col="1" ValueType="60">$ @</gnm:Cell>
        <gnm:Cell Row="30" Col="2" ValueType="60">= += -= *= /= -- ++ ; * / % + - &lt; &gt; == &lt;= &gt;= != &amp;&amp; || ) . ] ,</gnm:Cell>
        <gnm:Cell Row="31" Col="0" ValueType="60">scalardec</gnm:Cell>
        <gnm:Cell Row="31" Col="1" ValueType="60">$</gnm:Cell>
        <gnm:Cell Row="31" Col="2" ValueType="60">;</gnm:Cell>
        <gnm:Cell Row="32" Col="0" ValueType="60">scalarname</gnm:Cell>
        <gnm:Cell Row="32" Col="1" ValueType="60">$</gnm:Cell>
        <gnm:Cell Row="32" Col="2" ValueType="60">= += -= *= /= -- ++ ( ; * / % + - &lt; &gt; == &lt;= &gt;= != &amp;&amp; || ) . ] ,</gnm:Cell>
        <gnm:Cell Row="33" Col="0" ValueType="60">arraydec</gnm:Cell>
        <gnm:Cell Row="33" Col="1" ValueType="60">@</gnm:Cell>
        <gnm:Cell Row="33" Col="2" ValueType="60">;</gnm:Cell>
        <gnm:Cell Row="34" Col="0" ValueType="60">arrayname</gnm:Cell>
        <gnm:Cell Row="34" Col="1" ValueType="60">@</gnm:Cell>
        <gnm:Cell Row="34" Col="2" ValueType="60">= += -= *= /= -- ++ ; * / % + - &lt; &gt; == &lt;= &gt;= != &amp;&amp; || ) . ] ,</gnm:Cell>
        <gnm:Cell Row="35" Col="0" ValueType="60">functiondef</gnm:Cell>
        <gnm:Cell Row="35" Col="1" ValueType="60">function</gnm:Cell>
        <gnm:Cell Row="35" Col="2" ValueType="60">$ @ &amp; -- ++ break close foreach for if open pop print push shift read repeat while new function</gnm:Cell>
        <gnm:Cell Row="36" Col="0" ValueType="60">funcname</gnm:Cell>
        <gnm:Cell Row="36" Col="1" ValueType="60">&amp;</gnm:Cell>
        <gnm:Cell Row="36" Col="2" ValueType="60">( { * / % + - &lt; &gt; == &lt;= &gt;= != &amp;&amp; || ; ) . ] ,</gnm:Cell>
        <gnm:Cell Row="37" Col="0" ValueType="60">filehandle</gnm:Cell>
        <gnm:Cell Row="37" Col="1" ValueType="60">^</gnm:Cell>
        <gnm:Cell Row="37" Col="2" ValueType="60">; ) . ] ,</gnm:Cell>
        <gnm:Cell Row="38" Col="0" ValueType="60">expr</gnm:Cell>
        <gnm:Cell Row="38" Col="1" ValueType="60">true false 0 1 2 3 4 5 6 7 8 9 ' &quot; $ @ &amp; ( !</gnm:Cell>
        <gnm:Cell Row="38" Col="2" ValueType="60">; ) . ] ,</gnm:Cell>
        <gnm:Cell Row="39" Col="0" ValueType="60">exprarray</gnm:Cell>
        <gnm:Cell Row="39" Col="1" ValueType="60">true false 0 1 2 3 4 5 6 7 8 9 ' &quot; $ @ &amp; ( !</gnm:Cell>
        <gnm:Cell Row="39" Col="2" ValueType="60">)</gnm:Cell>
        <gnm:Cell Row="40" Col="0" ValueType="60">boolexpr</gnm:Cell>
        <gnm:Cell Row="40" Col="1" ValueType="60">true false 0 1 2 3 4 5 6 7 8 9 ' &quot; $ @ &amp; ( !</gnm:Cell>
        <gnm:Cell Row="40" Col="2" ValueType="60">&amp;&amp; || ; ) . ] ,</gnm:Cell>
        <gnm:Cell Row="41" Col="0" ValueType="60">boolop</gnm:Cell>
        <gnm:Cell Row="41" Col="1" ValueType="60">&amp;&amp; ||</gnm:Cell>
        <gnm:Cell Row="41" Col="2" ValueType="60">true false 0 1 2 3 4 5 6 7 8 9 ' &quot; $ @ &amp; ( !</gnm:Cell>
        <gnm:Cell Row="42" Col="0" ValueType="60">relexpr</gnm:Cell>
        <gnm:Cell Row="42" Col="1" ValueType="60">true false 0 1 2 3 4 5 6 7 8 9 ' &quot; $ @ &amp; ( !</gnm:Cell>
        <gnm:Cell Row="42" Col="2" ValueType="60">&lt; &gt; == &lt;= &gt;= != &amp;&amp; || ; ) . ] ,</gnm:Cell>
        <gnm:Cell Row="43" Col="0" ValueType="60">relop</gnm:Cell>
        <gnm:Cell Row="43" Col="1" ValueType="60">&lt; &gt; == &lt;= &gt;= !=</gnm:Cell>
        <gnm:Cell Row="43" Col="2" ValueType="60">true false 0 1 2 3 4 5 6 7 8 9 ' &quot; $ @ &amp; ( !</gnm:Cell>
        <gnm:Cell Row="44" Col="0" ValueType="60">term</gnm:Cell>
        <gnm:Cell Row="44" Col="1" ValueType="60">true false 0 1 2 3 4 5 6 7 8 9 ' &quot; $ @ &amp; ( !</gnm:Cell>
        <gnm:Cell Row="44" Col="2" ValueType="60">+ - &lt; &gt; == &lt;= &gt;= != &amp;&amp; || ; ) . ] ,</gnm:Cell>
        <gnm:Cell Row="45" Col="0" ValueType="60">addop</gnm:Cell>
        <gnm:Cell Row="45" Col="1" ValueType="60">+ -</gnm:Cell>
        <gnm:Cell Row="45" Col="2" ValueType="60">true false 0 1 2 3 4 5 6 7 8 9 ' &quot; $ @ &amp; ( !</gnm:Cell>
        <gnm:Cell Row="46" Col="0" ValueType="60">factor</gnm:Cell>
        <gnm:Cell Row="46" Col="1" ValueType="60">true false 0 1 2 3 4 5 6 7 8 9 ' &quot; $ @ &amp; ( !</gnm:Cell>
        <gnm:Cell Row="46" Col="2" ValueType="60">* / % + - &lt; &gt; == &lt;= &gt;= != &amp;&amp; || ; ) . ] ,</gnm:Cell>
        <gnm:Cell Row="47" Col="0" ValueType="60">multop</gnm:Cell>
        <gnm:Cell Row="47" Col="1" ValueType="60">* / %</gnm:Cell>
        <gnm:Cell Row="47" Col="2" ValueType="60">true false 0 1 2 3 4 5 6 7 8 9 ' &quot; $ @ &amp; ( !</gnm:Cell>
        <gnm:Cell Row="48" Col="0" ValueType="60">negate</gnm:Cell>
        <gnm:Cell Row="48" Col="1" ValueType="60">!</gnm:Cell>
        <gnm:Cell Row="48" Col="2" ValueType="60">* / % + - &lt; &gt; == &lt;= &gt;= != &amp;&amp; || ; ) . ] ,</gnm:Cell>
        <gnm:Cell Row="49" Col="0" ValueType="60">constant</gnm:Cell>
        <gnm:Cell Row="49" Col="1" ValueType="60">true false 0 1 2 3 4 5 6 7 8 9 ' &quot;</gnm:Cell>
        <gnm:Cell Row="49" Col="2" ValueType="60">* / % + - &lt; &gt; == &lt;= &gt;= != &amp;&amp; || ; ) . ] ,</gnm:Cell>
        <gnm:Cell Row="50" Col="0" ValueType="60">boolconstant</gnm:Cell>
        <gnm:Cell Row="50" Col="1" ValueType="60">true false</gnm:Cell>
        <gnm:Cell Row="50" Col="2" ValueType="60">* / % + - &lt; &gt; == &lt;= &gt;= != &amp;&amp; || ; ) . ] ,</gnm:Cell>
        <gnm:Cell Row="51" Col="0" ValueType="60">numconstant</gnm:Cell>
        <gnm:Cell Row="51" Col="1" ValueType="60" ValueFormat="@[family=Arial:0:2147483647][size=10240:0:2147483647][bold=0:0:2147483647][italic=0:0:2147483647][strikethrough=0:0:2147483647][underline=none:0:2147483647][rise=0:0:2147483647][color=00x00x00:0:2147483647]">0 1 2 3 4 5 6 7 8 9</gnm:Cell>
        <gnm:Cell Row="51" Col="2" ValueType="60">* / % + - &lt; &gt; == &lt;= &gt;= != &amp;&amp; || ; ) . ] ,</gnm:Cell>
        <gnm:Cell Row="52" Col="0" ValueType="60">stringconstant</gnm:Cell>
        <gnm:Cell Row="52" Col="1" ValueType="60">' &quot;</gnm:Cell>
        <gnm:Cell Row="52" Col="2" ValueType="60">* / % + - &lt; &gt; == &lt;= &gt;= != &amp;&amp; || ; ) . ] ,</gnm:Cell>
        <gnm:Cell Row="53" Col="0" ValueType="60">concat</gnm:Cell>
        <gnm:Cell Row="53" Col="1" ValueType="60">true false 0 1 2 3 4 5 6 7 8 9 ' &quot; $ @ &amp; ( !</gnm:Cell>
        <gnm:Cell Row="53" Col="2" ValueType="60">;</gnm:Cell>
        <gnm:Cell Row="54" Col="0" ValueType="60">plainstring</gnm:Cell>
        <gnm:Cell Row="54" Col="1" ValueType="60">'</gnm:Cell>
        <gnm:Cell Row="54" Col="2" ValueType="60">* / % + - &lt; &gt; == &lt;= &gt;= != &amp;&amp; || ; ) . ] ,</gnm:Cell>
        <gnm:Cell Row="55" Col="0" ValueType="60">escapestring</gnm:Cell>
        <gnm:Cell Row="55" Col="1" ValueType="60">&quot;</gnm:Cell>
        <gnm:Cell Row="55" Col="2" ValueType="60">* / % + - &lt; &gt; == &lt;= &gt;= != &amp;&amp; || ; ) . ] ,</gnm:Cell>
        <gnm:Cell Row="56" Col="0" ValueType="60">list</gnm:Cell>
        <gnm:Cell Row="56" Col="1" ValueType="60">true false 0 1 2 3 4 5 6 7 8 9 ' &quot; $ @ &amp; ( !</gnm:Cell>
        <gnm:Cell Row="56" Col="2" ValueType="60">; )</gnm:Cell>
      </gnm:Cells>
      <gnm:SheetLayout TopLeft="A51"/>
      <gnm:Solver ProblemType="1" Inputs="" MaxTime="0" MaxIter="0" NonNeg="1" Discr="0" AutoScale="0" ShowIter="0" AnswerR="0" SensitivityR="0" LimitsR="0" PerformR="0" ProgramR="0"/>
    </gnm:Sheet>
    <gnm:Sheet DisplayFormulas="0" HideZero="0" HideGrid="0" HideColHeader="0" HideRowHeader="0" DisplayOutlines="1" OutlineSymbolsBelow="1" OutlineSymbolsRight="1" Visibility="GNM_SHEET_VISIBILITY_VISIBLE" GridColor="0:0:0">
      <gnm:Name>Sheet2</gnm:Name>
      <gnm:MaxCol>4</gnm:MaxCol>
      <gnm:MaxRow>69</gnm:MaxRow>
      <gnm:Zoom>1</gnm:Zoom>
      <gnm:Names>
        <gnm:Name>
          <gnm:name>Print_Area</gnm:name>
          <gnm:value>Sheet2!$A$1:$IV$65536</gnm:value>
          <gnm:position>A1</gnm:position>
        </gnm:Name>
        <gnm:Name>
          <gnm:name>Sheet_Title</gnm:name>
          <gnm:value>&quot;Sheet2&quot;</gnm:value>
          <gnm:position>A1</gnm:position>
        </gnm:Name>
      </gnm:Names>
      <gnm:PrintInformation>
        <gnm:Margins>
          <gnm:top Points="54" PrefUnit="mm"/>
          <gnm:bottom Points="54" PrefUnit="mm"/>
          <gnm:left Points="36" PrefUnit="mm"/>
          <gnm:right Points="36" PrefUnit="mm"/>
          <gnm:header Points="18" PrefUnit="mm"/>
          <gnm:footer Points="18" PrefUnit="mm"/>
        </gnm:Margins>
        <gnm:Scale type="size_fit" cols="1" rows="1"/>
        <gnm:vcenter value="0"/>
        <gnm:hcenter value="0"/>
        <gnm:grid value="0"/>
        <gnm:even_if_only_styles value="0"/>
        <gnm:monochrome value="0"/>
        <gnm:draft value="0"/>
        <gnm:titles value="0"/>
        <gnm:do_not_print value="0"/>
        <gnm:order>d_then_r</gnm:order>
        <gnm:orientation>portrait</gnm:orientation>
        <gnm:Header Left="" Middle="&amp;[TAB]" Right=""/>
        <gnm:Footer Left="" Middle="Page &amp;[PAGE]" Right=""/>
        <gnm:paper>na_letter</gnm:paper>
      </gnm:PrintInformation>
      <gnm:Styles>
        <gnm:StyleRegion startCol="0" startRow="0" endCol="0" endRow="0">
          <gnm:Style HAlign="1" VAlign="2" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="14" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Sans</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="0" startRow="1" endCol="0" endRow="1">
          <gnm:Style HAlign="1" VAlign="2" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Sans</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="0" startRow="2" endCol="0" endRow="2">
          <gnm:Style HAlign="1" VAlign="2" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="11" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Sans</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="0" startRow="3" endCol="0" endRow="3">
          <gnm:Style HAlign="1" VAlign="2" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Sans</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="0" startRow="4" endCol="0" endRow="4">
          <gnm:Style HAlign="1" VAlign="2" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="11" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Sans</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="0" startRow="5" endCol="0" endRow="5">
          <gnm:Style HAlign="1" VAlign="2" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Sans</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="0" startRow="6" endCol="1" endRow="9">
          <gnm:Style HAlign="2" VAlign="1" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Sans</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="0" startRow="10" endCol="1" endRow="50">
          <gnm:Style HAlign="2" VAlign="1" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Sans</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="0" startRow="51" endCol="0" endRow="51">
          <gnm:Style HAlign="1" VAlign="2" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Sans</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="0" startRow="52" endCol="0" endRow="52">
          <gnm:Style HAlign="1" VAlign="2" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="11" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Sans</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="0" startRow="53" endCol="0" endRow="53">
          <gnm:Style HAlign="1" VAlign="2" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Sans</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="0" startRow="54" endCol="2" endRow="69">
          <gnm:Style HAlign="2" VAlign="1" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Sans</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="0" startRow="70" endCol="0" endRow="65535">
          <gnm:Style HAlign="1" VAlign="2" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Sans</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="1" startRow="0" endCol="2" endRow="3">
          <gnm:Style HAlign="1" VAlign="2" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="1" startRow="4" endCol="2" endRow="4">
          <gnm:Style HAlign="1" VAlign="2" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="11" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="1" startRow="5" endCol="2" endRow="5">
          <gnm:Style HAlign="1" VAlign="2" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="1" startRow="51" endCol="1" endRow="52">
          <gnm:Style HAlign="1" VAlign="2" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Sans</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="1" startRow="53" endCol="1" endRow="53">
          <gnm:Style HAlign="1" VAlign="2" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="1" startRow="70" endCol="3" endRow="65535">
          <gnm:Style HAlign="1" VAlign="2" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="2" startRow="6" endCol="2" endRow="34">
          <gnm:Style HAlign="2" VAlign="1" WrapText="1" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Sans</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="2" startRow="35" endCol="2" endRow="35">
          <gnm:Style HAlign="2" VAlign="1" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Sans</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="2" startRow="36" endCol="2" endRow="48">
          <gnm:Style HAlign="2" VAlign="1" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Sans</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="2" startRow="49" endCol="2" endRow="50">
          <gnm:Style HAlign="2" VAlign="1" WrapText="1" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Sans</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="2" startRow="51" endCol="3" endRow="53">
          <gnm:Style HAlign="1" VAlign="2" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="3" startRow="0" endCol="3" endRow="5">
          <gnm:Style HAlign="1" VAlign="2" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="3" startRow="6" endCol="3" endRow="9">
          <gnm:Style HAlign="2" VAlign="1" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Sans</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="3" startRow="10" endCol="3" endRow="15">
          <gnm:Style HAlign="2" VAlign="1" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Sans</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="3" startRow="16" endCol="3" endRow="50">
          <gnm:Style HAlign="2" VAlign="1" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Sans</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="3" startRow="54" endCol="3" endRow="54">
          <gnm:Style HAlign="2" VAlign="1" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Sans</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="3" startRow="55" endCol="3" endRow="69">
          <gnm:Style HAlign="2" VAlign="1" WrapText="1" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Sans</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="4" startRow="0" endCol="7" endRow="47">
          <gnm:Style HAlign="1" VAlign="2" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="4" startRow="48" endCol="4" endRow="53">
          <gnm:Style HAlign="1" VAlign="2" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="4" startRow="54" endCol="4" endRow="69">
          <gnm:Style HAlign="2" VAlign="1" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Sans</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="4" startRow="70" endCol="4" endRow="79">
          <gnm:Style HAlign="1" VAlign="2" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="4" startRow="80" endCol="7" endRow="65535">
          <gnm:Style HAlign="1" VAlign="2" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="5" startRow="48" endCol="7" endRow="79">
          <gnm:Style HAlign="1" VAlign="2" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
        <gnm:StyleRegion startCol="8" startRow="0" endCol="255" endRow="65535">
          <gnm:Style HAlign="1" VAlign="2" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
      </gnm:Styles>
      <gnm:Cols DefaultSizePts="48">
        <gnm:ColInfo No="0" Unit="102" HardSize="1" Count="2"/>
        <gnm:ColInfo No="2" Unit="204" HardSize="1" Count="2"/>
        <gnm:ColInfo No="4" Unit="48" HardSize="1"/>
      </gnm:Cols>
      <gnm:Rows DefaultSizePts="12.75">
        <gnm:RowInfo No="0" Unit="21.75"/>
        <gnm:RowInfo No="2" Unit="42.75"/>
        <gnm:RowInfo No="3" Unit="12.75"/>
        <gnm:RowInfo No="4" Unit="17.25"/>
        <gnm:RowInfo No="5" Unit="12.75"/>
        <gnm:RowInfo No="6" Unit="25.5"/>
        <gnm:RowInfo No="7" Unit="15" Count="3"/>
        <gnm:RowInfo No="10" Unit="12.75" HardSize="1" Count="2"/>
        <gnm:RowInfo No="12" Unit="15" Count="24"/>
        <gnm:RowInfo No="36" Unit="12.75" Count="6"/>
        <gnm:RowInfo No="42" Unit="15"/>
        <gnm:RowInfo No="43" Unit="12.75" Count="5"/>
        <gnm:RowInfo No="48" Unit="15" Count="3"/>
        <gnm:RowInfo No="51" Unit="12.75"/>
        <gnm:RowInfo No="52" Unit="42.75"/>
        <gnm:RowInfo No="54" Unit="12.75" Count="5"/>
        <gnm:RowInfo No="59" Unit="25.5" Count="2"/>
        <gnm:RowInfo No="61" Unit="12.75" Count="9"/>
      </gnm:Rows>
      <gnm:Selections CursorCol="4" CursorRow="70">
        <gnm:Selection startCol="4" startRow="70" endCol="4" endRow="70"/>
      </gnm:Selections>
      <gnm:Cells>
        <gnm:Cell Row="0" Col="0" ValueType="60">Grammar Restrictions</gnm:Cell>
        <gnm:Cell Row="2" Col="0" ValueType="60">1. For sentences of the form N=E|F, the grammar must
satisfy the following:
First(E) &amp; First(F) = Symbols[] (empty set)</gnm:Cell>
        <gnm:Cell Row="4" Col="0" ValueType="60">Element</gnm:Cell>
        <gnm:Cell Row="4" Col="1" ValueType="60">Option</gnm:Cell>
        <gnm:Cell Row="4" Col="2" ValueType="60">First</gnm:Cell>
        <gnm:Cell Row="6" Col="0" ValueType="60">simpleelement</gnm:Cell>
        <gnm:Cell Row="6" Col="1" ValueType="60">statement</gnm:Cell>
        <gnm:Cell Row="6" Col="2" ValueType="60">$ @ &amp; -- ++ break close foreach for if open pop print push shift read repeat while</gnm:Cell>
        <gnm:Cell Row="6" Col="3" ValueType="60">OK</gnm:Cell>
        <gnm:Cell Row="7" Col="1" ValueType="60">vardec</gnm:Cell>
        <gnm:Cell Row="7" Col="2" ValueType="60">new</gnm:Cell>
        <gnm:Cell Row="8" Col="1" ValueType="60">functiondef</gnm:Cell>
        <gnm:Cell Row="8" Col="2" ValueType="60">function</gnm:Cell>
        <gnm:Cell Row="10" Col="0" ValueType="60">statement</gnm:Cell>
        <gnm:Cell Row="10" Col="1" ValueType="60">assignstatement</gnm:Cell>
        <gnm:Cell Row="10" Col="2" ValueType="60">$ @</gnm:Cell>
        <gnm:Cell Row="10" Col="3" ValueType="60">OK</gnm:Cell>
        <gnm:Cell Row="11" Col="1" ValueType="60">breakstatement</gnm:Cell>
        <gnm:Cell Row="11" Col="2" ValueType="60">break</gnm:Cell>
        <gnm:Cell Row="12" Col="1" ValueType="60">callstatement</gnm:Cell>
        <gnm:Cell Row="12" Col="2" ValueType="60">&amp;</gnm:Cell>
        <gnm:Cell Row="13" Col="1" ValueType="60">closestatement</gnm:Cell>
        <gnm:Cell Row="13" Col="2" ValueType="60">close</gnm:Cell>
        <gnm:Cell Row="14" Col="1" ValueType="60">foreachstatement</gnm:Cell>
        <gnm:Cell Row="14" Col="2" ValueType="60">foreach</gnm:Cell>
        <gnm:Cell Row="15" Col="1" ValueType="60">forstatement</gnm:Cell>
        <gnm:Cell Row="15" Col="2" ValueType="60">for</gnm:Cell>
        <gnm:Cell Row="16" Col="1" ValueType="60">ifstatement</gnm:Cell>
        <gnm:Cell Row="16" Col="2" ValueType="60">if</gnm:Cell>
        <gnm:Cell Row="17" Col="1" ValueType="60">openstatement</gnm:Cell>
        <gnm:Cell Row="17" Col="2" ValueType="60">open</gnm:Cell>
        <gnm:Cell Row="18" Col="1" ValueType="60">popstatement</gnm:Cell>
        <gnm:Cell Row="18" Col="2" ValueType="60">pop</gnm:Cell>
        <gnm:Cell Row="19" Col="1" ValueType="60">predecstatement</gnm:Cell>
        <gnm:Cell Row="19" Col="2" ValueType="60">--</gnm:Cell>
        <gnm:Cell Row="20" Col="1" ValueType="60">preincstatement</gnm:Cell>
        <gnm:Cell Row="20" Col="2" ValueType="60">++</gnm:Cell>
        <gnm:Cell Row="21" Col="1" ValueType="60">printstatement</gnm:Cell>
        <gnm:Cell Row="21" Col="2" ValueType="60">print</gnm:Cell>
        <gnm:Cell Row="22" Col="1" ValueType="60">pushstatement</gnm:Cell>
        <gnm:Cell Row="22" Col="2" ValueType="60">push</gnm:Cell>
        <gnm:Cell Row="23" Col="1" ValueType="60">readstatement</gnm:Cell>
        <gnm:Cell Row="23" Col="2" ValueType="60">read</gnm:Cell>
        <gnm:Cell Row="24" Col="1" ValueType="60">repeatstatement</gnm:Cell>
        <gnm:Cell Row="24" Col="2" ValueType="60">repeat</gnm:Cell>
        <gnm:Cell Row="25" Col="1" ValueType="60">shiftstatement</gnm:Cell>
        <gnm:Cell Row="25" Col="2" ValueType="60">shift</gnm:Cell>
        <gnm:Cell Row="26" Col="1" ValueType="60">whilestatement</gnm:Cell>
        <gnm:Cell Row="26" Col="2" ValueType="60">while</gnm:Cell>
        <gnm:Cell Row="28" Col="0" ValueType="60">assignstatement</gnm:Cell>
        <gnm:Cell Row="28" Col="1" ValueType="60">simpleassign</gnm:Cell>
        <gnm:Cell Row="28" Col="2" ValueType="60">=</gnm:Cell>
        <gnm:Cell Row="28" Col="3" ValueType="60">OK</gnm:Cell>
        <gnm:Cell Row="29" Col="1" ValueType="60">addassign</gnm:Cell>
        <gnm:Cell Row="29" Col="2" ValueType="60">+=</gnm:Cell>
        <gnm:Cell Row="30" Col="1" ValueType="60">subassign</gnm:Cell>
        <gnm:Cell Row="30" Col="2" ValueType="60">-=</gnm:Cell>
        <gnm:Cell Row="31" Col="1" ValueType="60">multassign</gnm:Cell>
        <gnm:Cell Row="31" Col="2" ValueType="60">*=</gnm:Cell>
        <gnm:Cell Row="32" Col="1" ValueType="60">divassign</gnm:Cell>
        <gnm:Cell Row="32" Col="2" ValueType="60">/=</gnm:Cell>
        <gnm:Cell Row="33" Col="1" ValueType="60">postinc</gnm:Cell>
        <gnm:Cell Row="33" Col="2" ValueType="60">++</gnm:Cell>
        <gnm:Cell Row="34" Col="1" ValueType="60">postdec</gnm:Cell>
        <gnm:Cell Row="34" Col="2" ValueType="60">--</gnm:Cell>
        <gnm:Cell Row="36" Col="0" ValueType="60">vardec</gnm:Cell>
        <gnm:Cell Row="36" Col="1" ValueType="60">scalardec</gnm:Cell>
        <gnm:Cell Row="36" Col="2" ValueType="60">$</gnm:Cell>
        <gnm:Cell Row="36" Col="3" ValueType="60">OK</gnm:Cell>
        <gnm:Cell Row="37" Col="1" ValueType="60">arraydec</gnm:Cell>
        <gnm:Cell Row="37" Col="2" ValueType="60">@</gnm:Cell>
        <gnm:Cell Row="39" Col="0" ValueType="60">varname</gnm:Cell>
        <gnm:Cell Row="39" Col="1" ValueType="60">scalarname</gnm:Cell>
        <gnm:Cell Row="39" Col="2" ValueType="60">$</gnm:Cell>
        <gnm:Cell Row="39" Col="3" ValueType="60">OK</gnm:Cell>
        <gnm:Cell Row="40" Col="1" ValueType="60">arrayname</gnm:Cell>
        <gnm:Cell Row="40" Col="2" ValueType="60">@</gnm:Cell>
        <gnm:Cell Row="42" Col="0" ValueType="60">factor</gnm:Cell>
        <gnm:Cell Row="42" Col="1" ValueType="60">constant</gnm:Cell>
        <gnm:Cell Row="42" Col="2" ValueType="60">true false 0 1 2 3 4 5 6 7 8 9 ' &quot;</gnm:Cell>
        <gnm:Cell Row="42" Col="3" ValueType="60">OK</gnm:Cell>
        <gnm:Cell Row="43" Col="1" ValueType="60">varname</gnm:Cell>
        <gnm:Cell Row="43" Col="2" ValueType="60">$ @</gnm:Cell>
        <gnm:Cell Row="44" Col="1" ValueType="60">funcname</gnm:Cell>
        <gnm:Cell Row="44" Col="2" ValueType="60">&amp;</gnm:Cell>
        <gnm:Cell Row="45" Col="1" ValueType="60">( expr )</gnm:Cell>
        <gnm:Cell Row="45" Col="2" ValueType="60">(</gnm:Cell>
        <gnm:Cell Row="46" Col="1" ValueType="60">negate</gnm:Cell>
        <gnm:Cell Row="46" Col="2" ValueType="60">!</gnm:Cell>
        <gnm:Cell Row="48" Col="0" ValueType="60">constant</gnm:Cell>
        <gnm:Cell Row="48" Col="1" ValueType="60">boolconstant</gnm:Cell>
        <gnm:Cell Row="48" Col="2" ValueType="60">true false</gnm:Cell>
        <gnm:Cell Row="48" Col="3" ValueType="60">OK</gnm:Cell>
        <gnm:Cell Row="49" Col="1" ValueType="60">numconstant</gnm:Cell>
        <gnm:Cell Row="49" Col="2" ValueType="60" ValueFormat="@[family=Arial:0:2147483647][size=10240:0:2147483647][bold=0:0:2147483647][italic=0:0:2147483647][strikethrough=0:0:2147483647][underline=none:0:2147483647][rise=0:0:2147483647][color=00x00x00:0:2147483647]">0 1 2 3 4 5 6 7 8 9</gnm:Cell>
        <gnm:Cell Row="50" Col="1" ValueType="60">stringconstant</gnm:Cell>
        <gnm:Cell Row="50" Col="2" ValueType="60">' &quot;</gnm:Cell>
        <gnm:Cell Row="52" Col="0" ValueType="60">2. If some of the sentences described by a BNF rule N may
be empty, the grammar must be constrained as follows:
First(N) &amp; Follow(N) = Symbols[] (empty set)</gnm:Cell>
        <gnm:Cell Row="54" Col="0" ValueType="60">Element</gnm:Cell>
        <gnm:Cell Row="54" Col="1" ValueType="60">Optional</gnm:Cell>
        <gnm:Cell Row="54" Col="2" ValueType="60">First</gnm:Cell>
        <gnm:Cell Row="54" Col="3" ValueType="60">Follow</gnm:Cell>
        <gnm:Cell Row="55" Col="0" ValueType="60">callstatement</gnm:Cell>
        <gnm:Cell Row="55" Col="1" ValueType="60">(list)</gnm:Cell>
        <gnm:Cell Row="55" Col="2" ValueType="60">(</gnm:Cell>
        <gnm:Cell Row="55" Col="3" ValueType="60">;</gnm:Cell>
        <gnm:Cell Row="55" Col="4" ValueType="60">OK</gnm:Cell>
        <gnm:Cell Row="56" Col="0" ValueType="60">printstatement</gnm:Cell>
        <gnm:Cell Row="56" Col="1" ValueType="60">filehandle</gnm:Cell>
        <gnm:Cell Row="56" Col="2" ValueType="60">^</gnm:Cell>
        <gnm:Cell Row="56" Col="3" ValueType="60">true false 0 1 2 3 4 5 6 7 8 9 ' &quot; $ @ &amp; ( !</gnm:Cell>
        <gnm:Cell Row="56" Col="4" ValueType="60">OK</gnm:Cell>
        <gnm:Cell Row="57" Col="0" ValueType="60">scalardec</gnm:Cell>
        <gnm:Cell Row="57" Col="1" ValueType="60">= expr</gnm:Cell>
        <gnm:Cell Row="57" Col="2" ValueType="60">=</gnm:Cell>
        <gnm:Cell Row="57" Col="3" ValueType="60">;</gnm:Cell>
        <gnm:Cell Row="57" Col="4" ValueType="60">OK</gnm:Cell>
        <gnm:Cell Row="58" Col="0" ValueType="60">arraydec</gnm:Cell>
        <gnm:Cell Row="58" Col="1" ValueType="60">= (exprarray)</gnm:Cell>
        <gnm:Cell Row="58" Col="2" ValueType="60">=</gnm:Cell>
        <gnm:Cell Row="58" Col="3" ValueType="60">;</gnm:Cell>
        <gnm:Cell Row="58" Col="4" ValueType="60">OK</gnm:Cell>
        <gnm:Cell Row="59" Col="0" ValueType="60">scalarname</gnm:Cell>
        <gnm:Cell Row="59" Col="1" ValueType="60">[ expr ]</gnm:Cell>
        <gnm:Cell Row="59" Col="2" ValueType="60">[</gnm:Cell>
        <gnm:Cell Row="59" Col="3" ValueType="60">= += -= *= /= -- ++ ( ; * / % + - &lt; &gt; == &lt;= &gt;= != &amp;&amp; || ) . ] ,</gnm:Cell>
        <gnm:Cell Row="59" Col="4" ValueType="60">OK</gnm:Cell>
        <gnm:Cell Row="60" Col="0" ValueType="60">arrayname</gnm:Cell>
        <gnm:Cell Row="60" Col="1" ValueType="60">[ expr ]</gnm:Cell>
        <gnm:Cell Row="60" Col="2" ValueType="60">[</gnm:Cell>
        <gnm:Cell Row="60" Col="3" ValueType="60">= += -= *= /= -- ++ ; * / % + - &lt; &gt; == &lt;= &gt;= != &amp;&amp; || ) . ] ,</gnm:Cell>
        <gnm:Cell Row="60" Col="4" ValueType="60">OK</gnm:Cell>
        <gnm:Cell Row="61" Col="0" ValueType="60">expr</gnm:Cell>
        <gnm:Cell Row="61" Col="1" ValueType="60">boolop boolexpr</gnm:Cell>
        <gnm:Cell Row="61" Col="2" ValueType="60">&amp;&amp; ||</gnm:Cell>
        <gnm:Cell Row="61" Col="3" ValueType="60">; ) . ] ,</gnm:Cell>
        <gnm:Cell Row="61" Col="4" ValueType="60">OK</gnm:Cell>
        <gnm:Cell Row="62" Col="0" ValueType="60">exprarray</gnm:Cell>
        <gnm:Cell Row="62" Col="1" ValueType="60">, expr</gnm:Cell>
        <gnm:Cell Row="62" Col="2" ValueType="60">,</gnm:Cell>
        <gnm:Cell Row="62" Col="3" ValueType="60">)</gnm:Cell>
        <gnm:Cell Row="62" Col="4" ValueType="60">OK</gnm:Cell>
        <gnm:Cell Row="63" Col="0" ValueType="60">boolexpr</gnm:Cell>
        <gnm:Cell Row="63" Col="1" ValueType="60">relop relexpr</gnm:Cell>
        <gnm:Cell Row="63" Col="2" ValueType="60">&lt; &gt; == &lt;= &gt;= !=</gnm:Cell>
        <gnm:Cell Row="63" Col="3" ValueType="60">&amp;&amp; || ; ) . ] ,</gnm:Cell>
        <gnm:Cell Row="63" Col="4" ValueType="60">OK</gnm:Cell>
        <gnm:Cell Row="64" Col="0" ValueType="60">relexpr</gnm:Cell>
        <gnm:Cell Row="64" Col="1" ValueType="60">-</gnm:Cell>
        <gnm:Cell Row="64" Col="2" ValueType="60">-</gnm:Cell>
        <gnm:Cell Row="64" Col="3" ValueType="60">true false 0 1 2 3 4 5 6 7 8 9 ' &quot; $ @ &amp; ( !</gnm:Cell>
        <gnm:Cell Row="64" Col="4" ValueType="60">OK</gnm:Cell>
        <gnm:Cell Row="65" Col="1" ValueType="60">addop term</gnm:Cell>
        <gnm:Cell Row="65" Col="2" ValueType="60">+ -</gnm:Cell>
        <gnm:Cell Row="65" Col="3" ValueType="60">&lt; &gt; == &lt;= &gt;= != &amp;&amp; || ; ) . ] ,</gnm:Cell>
        <gnm:Cell Row="65" Col="4" ValueType="60">OK</gnm:Cell>
        <gnm:Cell Row="66" Col="0" ValueType="60">term</gnm:Cell>
        <gnm:Cell Row="66" Col="1" ValueType="60">multop factor</gnm:Cell>
        <gnm:Cell Row="66" Col="2" ValueType="60">* / %</gnm:Cell>
        <gnm:Cell Row="66" Col="3" ValueType="60">+ - &lt; &gt; == &lt;= &gt;= != &amp;&amp; || ; ) . ] ,</gnm:Cell>
        <gnm:Cell Row="66" Col="4" ValueType="60">OK</gnm:Cell>
        <gnm:Cell Row="67" Col="0" ValueType="60">numconstant</gnm:Cell>
        <gnm:Cell Row="67" Col="1" ValueType="60">digit</gnm:Cell>
        <gnm:Cell Row="67" Col="2" ValueType="60">digit</gnm:Cell>
        <gnm:Cell Row="67" Col="3" ValueType="60">* / % + - &lt; &gt; == &lt;= &gt;= != &amp;&amp; || ; ) . ] ,</gnm:Cell>
        <gnm:Cell Row="67" Col="4" ValueType="60">OK</gnm:Cell>
        <gnm:Cell Row="68" Col="0" ValueType="60">concat</gnm:Cell>
        <gnm:Cell Row="68" Col="1" ValueType="60">. expr</gnm:Cell>
        <gnm:Cell Row="68" Col="2" ValueType="60">.</gnm:Cell>
        <gnm:Cell Row="68" Col="3" ValueType="60">;</gnm:Cell>
        <gnm:Cell Row="68" Col="4" ValueType="60">OK</gnm:Cell>
        <gnm:Cell Row="69" Col="0" ValueType="60">list</gnm:Cell>
        <gnm:Cell Row="69" Col="1" ValueType="60">, expr</gnm:Cell>
        <gnm:Cell Row="69" Col="2" ValueType="60">,</gnm:Cell>
        <gnm:Cell Row="69" Col="3" ValueType="60">; )</gnm:Cell>
        <gnm:Cell Row="69" Col="4" ValueType="60">OK</gnm:Cell>
      </gnm:Cells>
      <gnm:SheetLayout TopLeft="A1"/>
      <gnm:Solver ProblemType="1" Inputs="" MaxTime="0" MaxIter="0" NonNeg="1" Discr="0" AutoScale="0" ShowIter="0" AnswerR="0" SensitivityR="0" LimitsR="0" PerformR="0" ProgramR="0"/>
    </gnm:Sheet>
    <gnm:Sheet DisplayFormulas="0" HideZero="0" HideGrid="0" HideColHeader="0" HideRowHeader="0" DisplayOutlines="1" OutlineSymbolsBelow="1" OutlineSymbolsRight="1" Visibility="GNM_SHEET_VISIBILITY_VISIBLE" GridColor="0:0:0">
      <gnm:Name>Sheet3</gnm:Name>
      <gnm:MaxCol>0</gnm:MaxCol>
      <gnm:MaxRow>-1</gnm:MaxRow>
      <gnm:Zoom>1</gnm:Zoom>
      <gnm:Names>
        <gnm:Name>
          <gnm:name>Print_Area</gnm:name>
          <gnm:value>Sheet3!$A$1:$IV$65536</gnm:value>
          <gnm:position>A1</gnm:position>
        </gnm:Name>
        <gnm:Name>
          <gnm:name>Sheet_Title</gnm:name>
          <gnm:value>&quot;Sheet3&quot;</gnm:value>
          <gnm:position>A1</gnm:position>
        </gnm:Name>
      </gnm:Names>
      <gnm:PrintInformation>
        <gnm:Margins>
          <gnm:top Points="54" PrefUnit="mm"/>
          <gnm:bottom Points="54" PrefUnit="mm"/>
          <gnm:left Points="36" PrefUnit="mm"/>
          <gnm:right Points="36" PrefUnit="mm"/>
          <gnm:header Points="18" PrefUnit="mm"/>
          <gnm:footer Points="18" PrefUnit="mm"/>
        </gnm:Margins>
        <gnm:Scale type="size_fit" cols="1" rows="1"/>
        <gnm:vcenter value="0"/>
        <gnm:hcenter value="0"/>
        <gnm:grid value="0"/>
        <gnm:even_if_only_styles value="0"/>
        <gnm:monochrome value="0"/>
        <gnm:draft value="0"/>
        <gnm:titles value="0"/>
        <gnm:do_not_print value="0"/>
        <gnm:order>d_then_r</gnm:order>
        <gnm:orientation>portrait</gnm:orientation>
        <gnm:Header Left="" Middle="&amp;[TAB]" Right=""/>
        <gnm:Footer Left="" Middle="Page &amp;[PAGE]" Right=""/>
        <gnm:paper>na_letter</gnm:paper>
      </gnm:PrintInformation>
      <gnm:Styles>
        <gnm:StyleRegion startCol="0" startRow="0" endCol="255" endRow="65535">
          <gnm:Style HAlign="1" VAlign="2" WrapText="0" ShrinkToFit="0" Rotation="0" Shade="0" Indent="0" Locked="1" Hidden="0" Fore="0:0:0" Back="FFFF:FFFF:FFFF" PatternColor="0:0:0" Format="General">
            <gnm:Font Unit="10" Bold="0" Italic="0" Underline="0" StrikeThrough="0" Script="0">Arial</gnm:Font>
          </gnm:Style>
        </gnm:StyleRegion>
      </gnm:Styles>
      <gnm:Cols DefaultSizePts="48">
        <gnm:ColInfo No="0" Unit="48" HardSize="1"/>
      </gnm:Cols>
      <gnm:Rows DefaultSizePts="12.75"/>
      <gnm:Selections CursorCol="0" CursorRow="0">
        <gnm:Selection startCol="0" startRow="0" endCol="0" endRow="0"/>
      </gnm:Selections>
      <gnm:Cells/>
      <gnm:SheetLayout TopLeft="A13"/>
      <gnm:Solver ProblemType="1" Inputs="" MaxTime="0" MaxIter="0" NonNeg="1" Discr="0" AutoScale="0" ShowIter="0" AnswerR="0" SensitivityR="0" LimitsR="0" PerformR="0" ProgramR="0"/>
    </gnm:Sheet>
  </gnm:Sheets>
  <gnm:UIData SelectedTab="0"/>
  <gnm:Calculation ManualRecalc="0" EnableIteration="0" MaxIterations="100" IterationTolerance="0.001"/>
</gnm:Workbook>
