ActiveLayerIndex 0 AutoAdjust CanvasColor w 1 CanvasOrigin {0, 0} CanvasScale 1 ColumnAlign 1 ColumnSpacing 36 CreationDate 2005-09-18 16:51:30 +0300 Creator יובל קוג'מן DisplayScale 1 cm = 1 cm GraphDocumentVersion 5 GraphicsList Bounds {{5, 1159}, {180, 84}} Class ShapedGraphic FitText Vertical Flow Resize ID 1573 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Align 3 Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qj\pardirnatural \f0\fs24 \cf0 At the very end the annotated tree is converted back to a normal AST, and passed to the emitter or interpreter. The types are no longer relevant since we know it's all good.} Bounds {{296, 754}, {256.98, 112}} Class ShapedGraphic FitText Vertical Flow Resize ID 1572 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Align 3 Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qj\pardirnatural \f0\fs24 \cf0 To resolve these conflicts the runtime (the combination of the compiler, the universe and everything) is asked to provide a conversion. A type safe runtime will simply throw an error whenever a conversion is asked for.\ \ In this example, a primitive that convets from IV to PV (integer to string) is provided.} Bounds {{2, 337}, {278, 154}} Class ShapedGraphic FitText Vertical Flow Resize ID 1570 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Align 3 Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qj\pardirnatural \f0\fs24 \cf0 Using the initial known types, typing is propagated upwards. Types of complex structures like thunks are composed from their internal structures.\ \ The only place where a typing conflict may happen is an App, since the rest of the AST is a DAG at runtime, but App violates this by putting values on the parameter stack and making them available to the thunk.\ \ This is where confilcts need to be resolved.} Bounds {{3, 14}, {228, 91}} Class ShapedGraphic FitText Vertical Flow Resize FontInfo Font Helvetica Size 12 ID 1569 Shape Rectangle Style fill Draws NO shadow Draws NO stroke Draws NO Text Align 3 Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qj\pardirnatural \f0\fs22 \cf0 The initial AST is almost entirely untyped.\ \ Two exceptions are Vals containing perl values, whose types are determined using the B:: family of modules, and Prims which must provide a type if they are to be used with Blondie::TypeSafe.} Class Group Graphics Class Group Graphics Bounds {{445.48, 1012}, {106, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 12 ID 1487 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 \expnd0\expndtw0\kerning0 Val} Bounds {{445.48, 1038}, {32, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1488 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 type} Bounds {{473.48, 1038}, {78, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1489 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 IV} ID 1486 Class Group Graphics Bounds {{303.48, 1051}, {32, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1491 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 body} Bounds {{331.48, 1051}, {78, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1492 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 sub \{ "$_[0]" \}} Bounds {{303.48, 999}, {106, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 12 ID 1493 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 \expnd0\expndtw0\kerning0 Prim} Bounds {{303.48, 1025}, {32, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1494 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 type} Bounds {{331.48, 1025}, {78, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1495 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 IV -> PV} ID 1490 Class Group Graphics Bounds {{161.48, 911}, {106, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 12 ID 1497 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 \expnd0\expndtw0\kerning0 Val} Bounds {{161.48, 937}, {32, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1498 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 type} Bounds {{189.48, 937}, {78, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1499 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 GV} ID 1496 Class Group Graphics Bounds {{374.48, 911}, {106, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 12 ID 1501 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 \expnd0\expndtw0\kerning0 App} Bounds {{374.48, 937}, {32, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1502 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 type} Bounds {{402.48, 937}, {78, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1503 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 PV} ID 1500 Class Group Graphics Bounds {{161.48, 823}, {106, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 12 ID 1505 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 \expnd0\expndtw0\kerning0 App} Bounds {{161.48, 849}, {32, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1506 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 type} Bounds {{189.48, 849}, {78, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1507 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 IV} ID 1504 Class Group Graphics Bounds {{445.48, 1113}, {106, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 12 ID 1509 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 \expnd0\expndtw0\kerning0 42} Bounds {{445.48, 1139}, {32, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1510 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 type} Bounds {{473.48, 1139}, {78, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1511 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 IV} ID 1508 Class Group Graphics Bounds {{161.48, 1012}, {106, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 12 ID 1513 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 \expnd0\expndtw0\kerning0 *STDOUT} Bounds {{161.48, 1038}, {32, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1514 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 type} Bounds {{189.48, 1038}, {78, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1515 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 GV} ID 1512 Class Group Graphics Bounds {{19.48, 1051}, {32, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1517 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 body} Bounds {{47.48, 1051}, {78, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1518 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 sub \{ print @_ \}} Class Group Graphics Bounds {{19.48, 999}, {106, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 12 ID 1520 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 \expnd0\expndtw0\kerning0 Prim} Bounds {{19.48, 1025}, {32, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1521 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 type} Bounds {{47.48, 1025}, {78, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1522 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 GV -> PV -> IV} ID 1519 ID 1516 Class Group Graphics Bounds {{19.48, 911}, {106, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 12 ID 1524 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 \expnd0\expndtw0\kerning0 Val} Bounds {{19.48, 937}, {32, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1525 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 type} Bounds {{47.48, 937}, {78, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1526 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 GV -> PV -> IV} ID 1523 Class LineGraphic Head ID 1516 ID 1527 Points {72.48, 963} {72.48, 999} Style stroke Color b 0.0962234 g 0.484947 r 0.189166 HeadArrow 0 TailArrow 0 Width 3 Tail ID 1523 Class LineGraphic Head ID 1512 ID 1528 Points {214.48, 963} {214.48, 1012} Style stroke Color b 0.0962234 g 0.484947 r 0.189166 HeadArrow 0 TailArrow 0 Width 3 Tail ID 1496 Class LineGraphic Head ID 1508 ID 1529 Points {498.48, 1064} {498.48, 1113} Style stroke Color b 0.0962234 g 0.484947 r 0.189166 HeadArrow 0 TailArrow 0 Width 3 Tail ID 1486 Class LineGraphic Head ID 1500 ID 1530 Points {267.48, 870.897} {374.48, 915.103} Style stroke Color b 0.0962234 g 0.484947 r 0.189166 HeadArrow 0 TailArrow 0 Width 3 Tail ID 1504 Class LineGraphic Head ID 1490 ID 1531 Points {409.203, 963} {383.896, 999} Style stroke Color b 0.0962234 g 0.484947 r 0.189166 HeadArrow 0 TailArrow 0 Width 3 Tail ID 1500 Class LineGraphic Head ID 1486 ID 1532 Points {445.757, 963} {480.203, 1012} Style stroke Color b 0.0962234 g 0.484947 r 0.189166 HeadArrow 0 TailArrow 0 Width 3 Tail ID 1500 Class LineGraphic Head ID 1523 ID 1533 Points {172.525, 875} {114.435, 911} Style stroke Color b 0.0962234 g 0.484947 r 0.189166 HeadArrow 0 TailArrow 0 Width 3 Tail ID 1504 Class LineGraphic Head ID 1496 ID 1534 Points {214.48, 875} {214.48, 911} Style stroke Color b 0.0962234 g 0.484947 r 0.189166 HeadArrow 0 TailArrow 0 Width 3 Tail ID 1504 ID 1485 Class Group Graphics Bounds {{330.994, 520.248}, {85, 12}} Class ShapedGraphic FitText YES FontInfo Color w 0 Font Helvetica Size 12 ID 1450 Line ID 1484 Position 0.51431125402450562 RotationType 0 Shape Rectangle Style shadow Draws NO stroke Draws NO Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs20 \cf0 Need Cast to PV} Bounds {{256, 448}, {96.75, 64.5}} Class ShapedGraphic ID 1451 Shape Cloud Style fill Color b 0.27689 g 0.295491 r 0.905852 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural \f0\fs24 \cf0 App} Class Group Graphics Bounds {{393, 649.5}, {106, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 12 ID 1453 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 \expnd0\expndtw0\kerning0 42} Bounds {{393, 675.5}, {32, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1454 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 type} Bounds {{421, 675.5}, {78, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1455 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 IV} ID 1452 Class Group Graphics Bounds {{251, 649.5}, {106, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 12 ID 1457 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 \expnd0\expndtw0\kerning0 *STDOUT} Bounds {{251, 675.5}, {32, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1458 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 type} Bounds {{279, 675.5}, {78, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1459 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 GV} ID 1456 Class Group Graphics Bounds {{109, 688.5}, {32, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1461 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 body} Bounds {{137, 688.5}, {78, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1462 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 sub \{ print @_ \}} Class Group Graphics Bounds {{109, 636.5}, {106, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 12 ID 1464 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 \expnd0\expndtw0\kerning0 Prim} Bounds {{109, 662.5}, {32, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1465 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 type} Bounds {{137, 662.5}, {78, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1466 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;\red0\green0\blue0;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf2 \expnd0\expndtw0\kerning0 GV -> PV -> IV} ID 1463 ID 1460 Class Group Graphics Bounds {{393, 548.5}, {106, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 12 ID 1468 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 \expnd0\expndtw0\kerning0 Val} Bounds {{393, 574.5}, {32, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1469 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 type} Bounds {{421, 574.5}, {78, 26}} Class ShapedGraphic FontInfo Color b 0.0651408 g 0.0944381 r 0.538491 Font Helvetica NSKern 0.0 Size 9 ID 1470 Shape Rectangle Style fill Color b 0.560662 g 0.572137 r 0.864775 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;} {\colortbl;\red255\green255\blue255;\red149\green24\blue18;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\b\fs18 \cf2 \expnd0\expndtw0\kerning0 IV} ID 1467 Class Group Graphics Bounds {{251, 548.5}, {106, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 12 ID 1472 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 \expnd0\expndtw0\kerning0 Val} Bounds {{251, 574.5}, {32, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1473 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 type} Bounds {{279, 574.5}, {78, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1474 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 GV} ID 1471 Class Group Graphics Bounds {{109, 548.5}, {106, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 12 ID 1476 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 \expnd0\expndtw0\kerning0 Val} Bounds {{109, 574.5}, {32, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1477 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 type} Bounds {{137, 574.5}, {78, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1478 Shape Rectangle Style fill Color b 0.560662 g 0.572137 r 0.864775 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica-Bold;\f1\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;\red39\green99\blue20;\red149\green24\blue18;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\b\fs18 \cf2 \expnd0\expndtw0\kerning0 GV \f1\b0 \expnd0\expndtw0\kerning0 -> \f0\b \cf3 \expnd0\expndtw0\kerning0 PV \f1\b0 \cf2 \expnd0\expndtw0\kerning0 -> \f0\b \expnd0\expndtw0\kerning0 IV} ID 1475 Class LineGraphic Head ID 1460 ID 1479 Points {162, 600.5} {162, 636.5} Style stroke Color b 0.0962234 g 0.484947 r 0.189166 HeadArrow 0 TailArrow 0 Width 3 Tail ID 1475 Class LineGraphic Head ID 1456 ID 1480 Points {304, 600.5} {304, 649.5} Style stroke Color b 0.0962234 g 0.484947 r 0.189166 HeadArrow 0 TailArrow 0 Width 3 Tail ID 1471 Class LineGraphic Head ID 1452 ID 1481 Points {446, 600.5} {446, 649.5} Style stroke Color b 0.0962234 g 0.484947 r 0.189166 HeadArrow 0 TailArrow 0 Width 3 Tail ID 1467 Class LineGraphic Head ID 1475 ID 1482 Points {267.766, 504.485} {201.276, 548.5} Style stroke Color b 0.0962234 g 0.484947 r 0.189166 HeadArrow 0 TailArrow 0 Width 3 Tail ID 1451 Class LineGraphic Head ID 1471 ID 1483 Points {304.251, 511.311} {304.103, 548.5} Style stroke Color b 0.0962234 g 0.484947 r 0.189166 HeadArrow 0 TailArrow 0 Width 3 Tail ID 1451 Class LineGraphic Head ID 1467 ID 1484 Points {338.086, 502.684} {406.931, 548.5} Style stroke Color b 0.0822919 g 0.109987 r 0.67274 HeadArrow 0 Pattern 11 TailArrow 0 Width 3 Tail ID 1451 ID 1449 Class Group Graphics Class LineGraphic Head ID 1434 ID 1425 Points {144.5, 175.5} {144.5, 211} Style stroke HeadArrow 0 TailArrow 0 Tail ID 1442 Class Group Graphics Bounds {{375.5, 224}, {106, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 12 ID 1427 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 \expnd0\expndtw0\kerning0 42} Bounds {{375.5, 250}, {32, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1428 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 type} Bounds {{403.5, 250}, {78, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1429 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 IV} ID 1426 Class Group Graphics Bounds {{233.5, 224}, {106, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 12 ID 1431 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 \expnd0\expndtw0\kerning0 *STDOUT} Bounds {{233.5, 250}, {32, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1432 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 type} Bounds {{261.5, 250}, {78, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1433 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 GV} ID 1430 Class Group Graphics Bounds {{91.5, 263}, {32, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1435 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 body} Bounds {{119.5, 263}, {78, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1436 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 sub \{ print @_ \}} Bounds {{91.5, 211}, {106, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 12 ID 1437 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 \expnd0\expndtw0\kerning0 Prim} Bounds {{91.5, 237}, {32, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1438 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 type} Bounds {{119.5, 237}, {78, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1439 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 GV -> PV -> IV} ID 1434 Bounds {{392.5, 130}, {72, 45}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 12 ID 1440 Shape Rectangle Style fill Color b 0.4 g 1 r 1 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 \expnd0\expndtw0\kerning0 Val} Bounds {{250.5, 130}, {72, 45}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 12 ID 1441 Shape Rectangle Style fill Color b 0.4 g 1 r 1 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 \expnd0\expndtw0\kerning0 Val} Bounds {{108.5, 130}, {72, 45}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 12 ID 1442 Shape Rectangle Style fill Color b 0.4 g 1 r 1 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 \expnd0\expndtw0\kerning0 Val} Bounds {{250.5, 49}, {72, 45}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 12 ID 1443 Shape Rectangle Style fill Color b 0.4 g 1 r 1 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 \expnd0\expndtw0\kerning0 App} Class LineGraphic Head ID 1442 ID 1444 Points {250.066, 92.283} {180.934, 131.717} Style stroke HeadArrow 0 TailArrow 0 Tail ID 1443 Class LineGraphic Head ID 1440 ID 1445 Points {322.934, 92.283} {392.066, 131.717} Style stroke HeadArrow 0 TailArrow 0 Tail ID 1443 Class LineGraphic Head ID 1441 ID 1446 Points {286.5, 94.5} {286.5, 129.5} Style stroke HeadArrow 0 TailArrow 0 Tail ID 1443 Class LineGraphic Head ID 1430 ID 1447 Points {286.5, 175.5} {286.5, 224} Style stroke HeadArrow 0 TailArrow 0 Tail ID 1441 Class LineGraphic Head ID 1426 ID 1448 Points {428.5, 175.5} {428.5, 224} Style stroke HeadArrow 0 TailArrow 0 Tail ID 1440 ID 1424 Class Group Graphics Class LineGraphic Head ID 1546 ID 1536 Points {97, 1313.5} {97, 1349} Style stroke HeadArrow 0 TailArrow 0 Tail ID 1561 Class LineGraphic Head ID 1539 ID 1537 Points {428.424, 1313.42} {405.8, 1349} Style stroke HeadArrow 0 TailArrow 0 Tail ID 1545 Bounds {{470, 1365}, {72, 45}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 12 ID 1538 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs24 \cf0 \expnd0\expndtw0\kerning0 Val} Class Group Graphics Bounds {{328, 1401}, {32, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1540 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 body} Bounds {{356, 1401}, {78, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 9 ID 1541 Shape Rectangle Style fill Color b 0.534569 g 0.978607 r 0.610285 GradientColor w 0.666667 Text Text {\rtf1\mac\ansicpg10000\cocoartf824\cocoasubrtf110 {\fonttbl\f0\fswiss\fcharset77 Helvetica;} {\colortbl;\red255\green255\blue255;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc \f0\fs18 \cf0 \expnd0\expndtw0\kerning0 sub \{ "$_[0]" \}} Bounds {{328, 1349}, {106, 26}} Class ShapedGraphic FontInfo Color w 0 Font Helvetica NSKern 0.0 Size 12 ID 1542 Shape Rectangle Style fill Color b 0.534569 g 0.978607