ActiveLayerIndex 0 ApplicationVersion com.omnigroup.OmniGraffle6 169.23.0.276662 AutoAdjust BackgroundGraphic Bounds {{0, 0}, {588.018798828125, 768.018798828125}} Class SolidGraphic ID 2 Style stroke Draws NO BaseZoom 0 CanvasOrigin {0, 0} ColumnAlign 1 ColumnSpacing 36 CreationDate 2007-09-02 01:52:53 +0000 Creator Jeremy Siek DisplayScale 1 in = 1 in GraphDocumentVersion 12 GraphicsList Bounds {{308.13159999999999, 451.19816805590568}, {189, 140}} Class ShapedGraphic FitText Vertical Flow Resize ID 41 Style fill Draws NO shadow Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600 {\fonttbl\f0\fswiss\fcharset0 Helvetica-Bold;\f1\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} {\*\expandedcolortbl;;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 \f0\b\fs24 \cf0 \ul \ulc0 Action \f1\b0 \ulnone \ shift to state 1\ shift to state 4\ reduce by rule 3 to state 1, goto 3\ shift to state 5\ shift to state 4\ reduce by rule 3 to state 5, goto 6\ reduce by rule 2 to state 1, goto 3\ reduce by rule 1 to state 0, goto 2\ accept} VerticalPad 0.0 Bounds {{215.13160000000002, 451.19816805590568}, {93, 140}} Class ShapedGraphic FitText Vertical Flow Resize ID 40 Style fill Draws NO shadow Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600 {\fonttbl\f0\fswiss\fcharset0 Helvetica-Bold;\f1\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} {\*\expandedcolortbl;;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 \f0\b\fs24 \cf0 \ul \ulc0 Input \f1\b0 \ulnone \ 'print 1 + 2'\ '1 + 2'\ '+ 2'\ '+ 2'\ '2'\ ''\ ''\ ''\ ''} VerticalPad 0.0 Bounds {{21.069600000000001, 451.19816805590568}, {194.06180000000001, 140}} Class ShapedGraphic FitText Vertical Flow Resize ID 39 Style fill Draws NO shadow Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600 {\fonttbl\f0\fswiss\fcharset0 Helvetica-Bold;\f1\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} {\*\expandedcolortbl;;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 \f0\b\fs24 \cf0 \ul \ulc0 Stack \f1\b0 \ulnone \ []\ [(1,"print")]\ [(1,"print"),(4,INT)]\ [(1,"print"),(3,exp)]\ \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 \cf0 [(1,"print"),(3,exp),(5,+)]\ [(1,"print"),(3,exp),(5,+),(4,INT)]\ [(1,"print"),(3,exp),(5,+),(6,exp)]\ [(1,"print"),(3,exp)]\ [(2,stmt)]} VerticalPad 0.0 Bounds {{21.069600000000001, 437.19816805590568}, {176, 14}} Class ShapedGraphic FitText YES Flow Resize ID 38 Style fill Draws NO shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600 {\fonttbl\f0\fswiss\fcharset0 Helvetica-Bold;} {\colortbl;\red255\green255\blue255;} {\*\expandedcolortbl;;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 \f0\b\fs24 \cf0 Example parse of 'print 1 + 2'} VerticalPad 0.0 Wrap NO Bounds {{6.9304199999999998, 8}, {124, 70}} Class ShapedGraphic FitText YES Flow Resize ID 36 Style fill Draws NO shadow Draws NO stroke Width 2 Text Align 0 Text {\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} {\*\expandedcolortbl;;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 \f0\fs24 \cf0 Grammar:\ 0. start ::= stmt\ 1. stmt ::= \'93print\'94 exp\ 2. exp ::= exp \'93+\'94 exp\ 3. exp ::= INT} VerticalPad 0.0 Wrap NO Bounds {{186.75255414798218, 396.11162722642376}, {61, 14}} Class ShapedGraphic FitText YES Flow Resize FontInfo Color b 0 g 0 r 0 Font Helvetica Size 12 ID 30 Line ID 28 Position 0.13972456753253937 RotationType 0 Style shadow Draws NO stroke Draws NO Text RTFD BAtzdHJlYW10eXBlZIHoA4QBQISEhBJOU0F0dHJpYnV0 ZWRTdHJpbmcAhIQITlNPYmplY3QAhZKEhIQITlNTdHJp bmcBlIQBKwoiKyIsIHNoaWZ0hoQCaUkBCpKEhIQMTlNE aWN0aW9uYXJ5AJSEAWkDkoSWlgdOU0NvbG9yhpKEhIQH TlNDb2xvcgCUhAFjAYQEZmZmZgAAAAGGkoSWlhBOU1Bh cmFncmFwaFN0eWxlhpKEhIQXTlNNdXRhYmxlUGFyYWdy YXBoU3R5bGUAhIQQTlNQYXJhZ3JhcGhTdHlsZQCUhARD Q0BTAgCEhIQHTlNBcnJheQCUmQyShISECU5TVGV4dFRh YgCUhAJDZgAchpKEo6IAOIaShKOiAFSGkoSjogBwhpKE o6IAgYwAhpKEo6IAgagAhpKEo6IAgcQAhpKEo6IAgeAA hpKEo6IAgfwAhpKEo6IAgRgBhpKEo6IAgTQBhpKEo6IA gVABhoYAhpKElpYGTlNGb250hpKEhIQGTlNGb250HpSZ KIQFWzQwY10GAAAAHgAAAP/+SABlAGwAdgBlAHQAaQBj AGEALQBCAG8AbABkAAAAhAFmDJsAmwGbAJsAhoaG Text {\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600 {\fonttbl\f0\fswiss\fcharset0 Helvetica-Bold;} {\colortbl;\red255\green255\blue255;\red0\green0\blue0;} {\*\expandedcolortbl;;\cssrgb\c0\c0\c0;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 \f0\b\fs24 \cf2 "+", shift} VerticalPad 0.0 Wrap NO Class LineGraphic Head ID 16 ID 28 Points {206.9408186443008, 391.12150637740746} {240.93000000000001, 421.387} {295.38191220546872, 391.03245543105913} Style shadow Draws NO stroke HeadArrow FilledArrow Legacy LineType 1 TailArrow 0 Tail ID 24 Bounds {{313.51897408719032, 411.68510098106117}, {60, 14}} Class ShapedGraphic FitText YES Flow Resize FontInfo Font Helvetica Size 12 ID 26 Line ID 25 Position 0.17646275460720062 RotationType 0 Style shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} {\*\expandedcolortbl;;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 \f0\fs24 \cf0 exp, goto} VerticalPad 0.0 Wrap NO Class LineGraphic Head ID 24 ID 25 Points {344.20929342477388, 391.25860591833538} {332.82999999999998, 422.387} {223.65242880066489, 374.45977971637694} Style shadow Draws NO stroke HeadArrow FilledArrow Legacy LineType 1 TailArrow 0 Tail ID 16 Bounds {{84.375, 296.78899999999999}, {138.81960000000007, 94}} Class ShapedGraphic FontInfo Color b 0 g 0 r 0 ID 24 Style shadow Draws NO Text Align 0 RTFD BAtzdHJlYW10eXBlZIHoA4QBQISEhBJOU0F0dHJpYnV0 ZWRTdHJpbmcAhIQITlNPYmplY3QAhZKEhIQITlNTdHJp bmcBlIQBK2BTdGF0ZSA2CmV4cCA6Oj0gZXhwICIrIiBl eHAgLgpleHAgOjo9IGV4cCAuICIrIiBleHAKCmVuZCwg cmVkdWNlIGJ5IHJ1bGUgMgoiKyIsIHJlZHVjZSBieSBy dWxlIDKGhAJpSQEHkoSEhAxOU0RpY3Rpb25hcnkAlIQB aQSShJaWEE5TUGFyYWdyYXBoU3R5bGWGkoSEhBdOU011 dGFibGVQYXJhZ3JhcGhTdHlsZQCEhBBOU1BhcmFncmFw aFN0eWxlAJSEBENDQFMAAISEhAdOU0FycmF5AJSZDJKE hIQJTlNUZXh0VGFiAJSEAkNmAByGkoSgnwA4hpKEoJ8A VIaShKCfAHCGkoSgnwCBjACGkoSgnwCBqACGkoSgnwCB xACGkoSgnwCB4ACGkoSgnwCB/ACGkoSgnwCBGAGGkoSg nwCBNAGGkoSgnwCBUAGGhgCGkoSWlhBOU1VuZGVybGlu ZUNvbG9yhpKEhIQHTlNDb2xvcgCUhAFjA4QCZmYAAYaS hJaWC05TVW5kZXJsaW5lhpKEhIQITlNOdW1iZXIAhIQH TlNWYWx1ZQCUhAEqhIQBcaYBhpKElpYGTlNGb250hpKE hIQGTlNGb250HpSZKIQFWzQwY10GAAAAHgAAAP/+SABl AGwAdgBlAHQAaQBjAGEALQBCAG8AbABkAAAAhAFmDKEA oQGhAKEAhoaXAkSShJiZA5Kskq2SmZKakrSShLaZHIQF WzI4Y10GAAAAFAAAAP/+SABlAGwAdgBlAHQAaQBjAGEA qQyhAKEBoQChAIaGlwMVkoSYmQSStJK1kpmShJucAACE npkMkp+SoZKikqOSpJKlkqaSp5KokqmSqpKrhgCGkqyS rZKElpYHTlNDb2xvcoaShK6hAYQEZmZmZgAAAAGGhoY= Text {\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600 {\fonttbl\f0\fswiss\fcharset0 Helvetica-Bold;\f1\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;\red0\green0\blue0;} {\*\expandedcolortbl;;\cssrgb\c0\c0\c0;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 \f0\b\fs24 \cf0 \ul \ulc0 State 6 \f1\b0 \ulnone \ exp ::= exp "+" exp .\ exp ::= exp . "+" exp\ \ end, reduce by rule 2\ \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 \f0\b \cf2 "+", reduce by rule 2} VerticalPad 0.0 Bounds {{345.24725535179027, 284.44919883778113}, {55, 14}} Class ShapedGraphic FitText YES Flow Resize FontInfo Font Helvetica Size 12 ID 20 Line ID 19 Position 0.45416185259819031 RotationType 0 Style shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} {\*\expandedcolortbl;;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 \f0\fs24 \cf0 "+", shift} VerticalPad 0.0 Wrap NO Class LineGraphic Head ID 16 ID 19 Points {379.08911933179019, 265.77745757128127} {365.50423363666948, 322.30417128716539} Style shadow Draws NO stroke HeadArrow FilledArrow Legacy TailArrow 0 Tail ID 10 Bounds {{273.72281587911232, 289.5436733345519}, {57, 14}} Class ShapedGraphic FitText YES Flow Resize FontInfo Font Helvetica Size 12 ID 18 Line ID 17 Position 0.45588919520378113 RotationType 0 Style shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} {\*\expandedcolortbl;;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 \f0\fs24 \cf0 INT, shift} VerticalPad 0.0 Wrap NO Class LineGraphic Head ID 11 ID 17 Points {325.70660922935861, 322.41826462523846} {274.34499419231014, 265.66122190033178} Style shadow Draws NO stroke HeadArrow FilledArrow Legacy TailArrow 0 Tail ID 16 Bounds {{294.80999999999995, 322.78899999999999}, {124, 68}} Class ShapedGraphic ID 16 Style shadow Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600 {\fonttbl\f0\fswiss\fcharset0 Helvetica-Bold;\f1\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} {\*\expandedcolortbl;;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 \f0\b\fs24 \cf0 \ul \ulc0 State 5 \f1\b0 \ulnone \ exp ::= exp "+" . exp\ exp ::= . exp "+" exp\ exp ::= . INT} VerticalPad 0.0 Bounds {{345.36728813394535, 151.1869500536155}, {60, 14}} Class ShapedGraphic FitText YES Flow Resize FontInfo Font Helvetica Size 12 ID 15 Line ID 14 Position 0.31142687797546387 RotationType 0 Style shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} {\*\expandedcolortbl;;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 \f0\fs24 \cf0 exp, goto} VerticalPad 0.0 Wrap NO Class LineGraphic Head ID 10 ID 14 Points {373.07560003032933, 146.19090253321772} {381.05581821514761, 184.70894890504354} Style shadow Draws NO stroke HeadArrow FilledArrow Legacy TailArrow 0 Tail ID 3 Bounds {{281.87742778354777, 153.87706345732582}, {57, 14}} Class ShapedGraphic FitText YES Flow Resize FontInfo Font Helvetica Size 12 ID 13 Line ID 12 Position 0.38223019242286682 RotationType 0 Style shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} {\*\expandedcolortbl;;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 \f0\fs24 \cf0 INT, shift} VerticalPad 0.0 Wrap NO Class LineGraphic Head ID 11 ID 12 Points {327.21263468634334, 146.03302985985863} {283.41514482990004, 184.86944287789356} Style shadow Draws NO stroke HeadArrow FilledArrow Legacy TailArrow 0 Tail ID 3 Bounds {{152.59299999999999, 185.19999999999999}, {170, 80.091300000000004}} Class ShapedGraphic ID 11 Style shadow Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600 {\fonttbl\f0\fswiss\fcharset0 Helvetica-Bold;\f1\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} {\*\expandedcolortbl;;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 \f0\b\fs24 \cf0 \ul \ulc0 State 4 \f1\b0 \ulnone \ exp ::= INT .\ \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 \cf0 \ end, reduce by rule 3\ "+", reduce by rule 3} VerticalPad 0.0 Bounds {{326.82999999999993, 185.19999999999999}, {124, 80.091300000000004}} Class ShapedGraphic ID 10 Style shadow Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600 {\fonttbl\f0\fswiss\fcharset0 Helvetica-Bold;\f1\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} {\*\expandedcolortbl;;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 \f0\b\fs24 \cf0 \ul \ulc0 State 3 \f1\b0 \ulnone \ stmt ::="print" exp .\ exp ::= exp . "+" exp\ \ end, reduce by rule 1} VerticalPad 0.0 Bounds {{58.698604288403899, 150.123735864352}, {63, 14}} Class ShapedGraphic FitText YES Flow Resize FontInfo Font Helvetica Size 12 ID 9 Line ID 8 Position 0.44184160232543945 RotationType 0 Style shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} {\*\expandedcolortbl;;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 \f0\fs24 \cf0 stmt, goto} VerticalPad 0.0 Wrap NO Class LineGraphic Head ID 7 ID 8 Points {94.824951687395568, 137.87295834640142} {84.354359783094935, 181.44236681861972} Style shadow Draws NO stroke HeadArrow FilledArrow Legacy TailArrow 0 Tail ID 42 Bounds {{21.069600000000001, 183.387}, {116.74299999999999, 37}} Class ShapedGraphic ID 7 Style shadow Draws NO stroke GapRatio 0.5 Width 4 Text Align 0 Text {\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600 {\fonttbl\f0\fswiss\fcharset0 Helvetica-Bold;\f1\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} {\*\expandedcolortbl;;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 \f0\b\fs24 \cf0 \ul \ulc0 State 2 \f1\b0 \ulnone \ start ::= stmt .} VerticalPad 0.0 Bounds {{209.41963498747648, 104.09973501235491}, {71, 14}} Class ShapedGraphic FitText YES Flow Resize FontInfo Font Helvetica Size 12 ID 6 Line ID 5 Position 0.45317202806472778 RotationType 0 Style shadow Draws NO stroke Draws NO Text Text {\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600 {\fonttbl\f0\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} {\*\expandedcolortbl;;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 \f0\fs24 \cf0 "print", shift} VerticalPad 0.0 Wrap NO Class LineGraphic Head ID 3 ID 5 Points {196.43041384266974, 110.85826972220971} {303.43000623023926, 111.38929152609602} Style shadow Draws NO stroke HeadArrow FilledArrow Legacy TailArrow 0 Tail ID 42 Bounds {{303.93000000000006, 77.701300000000003}, {124, 68}} Class ShapedGraphic ID 3 Style shadow Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600 {\fonttbl\f0\fswiss\fcharset0 Helvetica-Bold;\f1\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} {\*\expandedcolortbl;;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 \f0\b\fs24 \cf0 \ul \ulc0 State 1 \f1\b0 \ulnone \ stmt ::= "print" . exp\ exp ::= . exp "+" exp\ exp ::= . INT} VerticalPad 0.0 Bounds {{6.9304199999999998, 83.386799999999994}, {189, 54}} Class ShapedGraphic ID 42 Style shadow Draws NO Text Align 0 Text {\rtf1\ansi\ansicpg1252\cocoartf1671\cocoasubrtf600 {\fonttbl\f0\fswiss\fcharset0 Helvetica-Bold;\f1\fswiss\fcharset0 Helvetica;} {\colortbl;\red255\green255\blue255;} {\*\expandedcolortbl;;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 \f0\b\fs24 \cf0 \ul \ulc0 State 0 \f1\b0 \ulnone \ start ::= . stmt\ stmt ::= . \'93print\'94 exp} VerticalPad 0.0 GridInfo GuidesLocked NO GuidesVisible YES HPages 1 ImageCounter 1 KeepToScale Layers Lock NO Name Layer 1 Print YES Slices NO View YES LayoutInfo Animate NO circoMinDist 18 layoutEngine dot neatoLineLength 0.20000000298023224 LinksVisible NO MagnetsVisible NO MasterSheets ModificationDate 2022-11-03 12:51:45 +0000 Modifier Jeremy Siek NotesVisible NO Orientation 2 OriginVisible NO OutlineStyle Basic PageBreaks YES PrintInfo NSBottomMargin float 11.9906 NSHorizonalPagination coded BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG NSLeftMargin float 11.9906 NSPaperSize size {611.99999904632568, 792} NSPrintReverseOrientation coded BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG NSRightMargin float 11.9906 NSTopMargin float 11.9906 PrintOnePage ReadOnly NO RowAlign 1 RowSpacing 36 SheetTitle Canvas 1 SmartAlignmentGuidesActive YES SmartDistanceGuidesActive YES UniqueID 1 UseEntirePage VPages 1 WindowInfo CurrentSheet 0 Expanded_Canvases Frame {{259, 0}, {1005, 745}} ShowInfo Sidebar SidebarWidth 0 TopSlabHeight 33 VisibleRegion {{-59, 0}, {708, 648}} Zoom 1 ZoomValues Canvas 1 1 1