Mercurial > hg > Papers > 2018 > parusu-master
changeset 119:8167e2fa0feb
Fix
author | Tatsuki IHA <innparusu@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 26 Feb 2018 00:12:37 +0900 |
parents | 7449fbea49d9 |
children | 51da3d399ffc |
files | paper/interface.tex paper/master_paper.pdf poster/parusu-poster.graffle/data.plist poster/parusu-poster.pdf poster/slide/slide.pdf slide/slide.html slide/slide.md |
diffstat | 7 files changed, 4186 insertions(+), 3929 deletions(-) [+] |
line wrap: on
line diff
--- a/paper/interface.tex Mon Feb 19 19:24:46 2018 +0900 +++ b/paper/interface.tex Mon Feb 26 00:12:37 2018 +0900 @@ -41,7 +41,7 @@ そこで、Gears OS をモジュール化する仕組みとして Interface を導入した。 \section{Interface の定義} -Interface はある Data Gear の定義と、それに対する操作(API)を行う Code Gear の集合を表現する Meta Data Gear である。 +Interface はある Data Gear の定義と、それに対する操作(API)を行う Code Gear の集合を表現する Data Gear である。 Context では全ての Code Gear と Data Gear の集合を表現していることに対し、Interface は一部の Code Gear と一部の Data Gear の集合を表現する。 この Interface は Java のインターフェース、Haskell の型クラスに対応し、導入することでデータ構造を仕様と実装に分けて記述することが出来る。 @@ -83,17 +83,17 @@ \lstinputlisting[caption=QueueのInterface, label=code:queueInterface]{./src/queueInterface.h} \section{Interface の実装} -Interface は Data Gear に対しての操作(API)を行う Code Gear とその Code Gear で扱われている Data Gear の集合を抽象的に表現した Meta Data Gear であり、実装は別に定義する。 +Interface は Data Gear に対しての操作(API)を行う Code Gear とその Code Gear で扱われている Data Gear の集合を抽象的に表現した Data Gear であり、実装は別に定義する。 Interface の実装は、実装する Data Gear の初期化と実装した Code Gear を Interface で定義した Code Gear に代入することで行う。 この代入する Code Gear を入れ替えることで操作(API)は同じで処理は別の実装を複数表現することが出来る。 また、実装された Code Gear は引数の Data Gear と 実装した Data Gear 以外にアクセスすることはない。 Interface で指定された Code Gear 以外の Code Gear も実装することが出来る。 このような Code Gear は基本的に Interface で指定された Code Gear 内からのみ継続されるため、Java の private メソッドのように扱われる。 -この Code Gear もInterface で指定された Code Gear と同じく外から渡された Data Gear にアクセス出来る。 +この Code Gear も Interface で指定された Code Gear と同じく外から渡された Data Gear にアクセス出来る。 \coderef{singleLinkedQueue} は Queue Interface(\coderef{queueInterface}) を用いた SingleLinkedQueue の実装である。 -Interface で実装した Data Gear の生成は関数呼び出しで行われる。 +Interface のインスタンスの生成は関数呼び出しで行われる。 createSingleLinkedQueue 関数(\coderef{singleLinkedQueue} 3-14行目)は実装した Data Gear の生成を行っている。 この関数は生成する Data Gear の初期化(\coderef{singleLinkedQueue} 7-8行目)と、実装した Code Gear を Interface で定義した Code Gear の代入(\coderef{singleLinkedQueue} 9-12行目)を行う。 実際に実装する Data Gear は Interface の型に包まれて生成される(\coderef{singleLinkedQueue} 6行目)。
--- a/poster/parusu-poster.graffle/data.plist Mon Feb 19 19:24:46 2018 +0900 +++ b/poster/parusu-poster.graffle/data.plist Mon Feb 26 00:12:37 2018 +0900 @@ -113,43 +113,48 @@ <key>Graphics</key> <array> <dict> - <key>Bounds</key> - <string>{{1908.7944883631144, 1301.9882283258607}, {46.84992539771212, 32}}</string> <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>Vertical</string> - <key>Flow</key> - <string>Resize</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>4705</integer> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Bounds</key> + <string>{{1908.7944883631144, 1304.0290446523913}, {46.84992539771212, 32}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>Vertical</string> + <key>Flow</key> + <string>Resize</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>18</real> + </dict> + <key>ID</key> + <integer>4803</integer> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 {\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} {\colortbl;\red255\green255\blue255;} {\*\expandedcolortbl;;} @@ -157,626 +162,17 @@ \pard\pardeftab720\qc\partightenfactor0 \f0\fs36 \cf0 goto}</string> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>ID</key> - <integer>4706</integer> - <key>Points</key> - <array> - <string>{1769.347045626967, 1449.1252461443828}</string> - <string>{1644.7494072612058, 1449.1252461443828}</string> - </array> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Cap</key> - <integer>0</integer> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Join</key> - <integer>0</integer> - <key>Legacy</key> - <true/> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>4715</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>4765</integer> - <key>Info</key> - <integer>3</integer> - </dict> - <key>ID</key> - <integer>4707</integer> - <key>Points</key> - <array> - <string>{1153.2149182650712, 1155.4820832213832}</string> - <string>{1033.5957670218243, 1293.4847510508182}</string> - </array> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Cap</key> - <integer>0</integer> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Join</key> - <integer>0</integer> - <key>Legacy</key> - <true/> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>4708</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1115.444930959394, 1103.7494118921843}, {119.53619297579368, 52.70762162798863}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>4708</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -{\*\expandedcolortbl;;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 - -\f0\fs36 \cf0 Spawn\ -Task}</string> - <key>VerticalPad</key> - <real>0.0</real> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>4717</integer> - </dict> - <key>ID</key> - <integer>4709</integer> - <key>Points</key> - <array> - <string>{1519.1517349184032, 1285.9856848254192}</string> - <string>{1769.677793260654, 1288.6234490368661}</string> - </array> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Cap</key> - <integer>0</integer> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Join</key> - <integer>0</integer> - <key>Legacy</key> - <true/> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>4744</integer> - <key>Info</key> - <integer>7</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>4715</integer> - </dict> - <key>ID</key> - <integer>4710</integer> - <key>OrthogonalBarAutomatic</key> - <true/> - <key>OrthogonalBarPoint</key> - <string>{0, 0}</string> - <key>OrthogonalBarPosition</key> - <real>1.436716449722212</real> - <key>Points</key> - <array> - <string>{1888.6282087632962, 1391.4885296946604}</string> - <string>{1858.7014414875032, 1425.7619625941049}</string> - </array> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Cap</key> - <integer>0</integer> - <key>HeadArrow</key> - <string>SharpArrow</string> - <key>Join</key> - <integer>0</integer> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>2</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>4712</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>4712</integer> - </dict> - <key>ID</key> - <integer>4711</integer> - <key>OrthogonalBarAutomatic</key> - <true/> - <key>OrthogonalBarPoint</key> - <string>{0, 0}</string> - <key>OrthogonalBarPosition</key> - <real>0.26073931720497967</real> - <key>Points</key> - <array> - <string>{1861.1987565708293, 1312.8192188349103}</string> - <string>{1888.8050732022023, 1344.7406974693204}</string> - </array> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Cap</key> - <integer>0</integer> - <key>HeadArrow</key> - <string>SharpArrow</string> - <key>Join</key> - <integer>0</integer> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>2</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>4717</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1841.0744023221982, 1344.5010803965813}, {135.90816832459214, 47.248331495603146}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>4712</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -{\*\expandedcolortbl;;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 - -\f0\fs36 \cf0 Exec \ -Cuda kernel}</string> - <key>VerticalPad</key> - <real>0.0</real> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>4715</integer> - </dict> - <key>ID</key> - <integer>4713</integer> - <key>OrthogonalBarAutomatic</key> - <true/> - <key>OrthogonalBarPoint</key> - <string>{0, 0}</string> - <key>OrthogonalBarPosition</key> - <real>1.4697096895638424</real> - <key>Points</key> - <array> - <string>{1787.2028829783376, 1391.4555364548189}</string> - <string>{1817.6293460726711, 1425.7949558339467}</string> - </array> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Cap</key> - <integer>0</integer> - <key>HeadArrow</key> - <string>SharpArrow</string> - <key>Join</key> - <integer>0</integer> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>2</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>4716</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>4716</integer> - </dict> - <key>ID</key> - <integer>4714</integer> - <key>OrthogonalBarAutomatic</key> - <true/> - <key>OrthogonalBarPoint</key> - <string>{0, 0}</string> - <key>OrthogonalBarPosition</key> - <real>0.46358233192881926</real> - <key>Points</key> - <array> - <string>{1818.9617872049425, 1312.6214595533572}</string> - <string>{1788.4244728150347, 1344.948624217215}</string> - </array> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Cap</key> - <integer>0</integer> - <key>HeadArrow</key> - <string>SharpArrow</string> - <key>Join</key> - <integer>0</integer> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>2</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>4717</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1770.3470796040087, 1425.5010803965813}, {135.90816832459214, 47.248331495603146}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>4715</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -{\*\expandedcolortbl;;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 - -\f0\fs36 \cf0 Commit Output Data}</string> - <key>VerticalPad</key> - <real>0.0</real> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1698.5769811224077, 1344.5010803965813}, {135.90816832459214, 47.248331495603146}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>4716</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -{\*\expandedcolortbl;;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 - -\f0\fs36 \cf0 Exec \ -Code Gear}</string> - <key>VerticalPad</key> - <real>0.0</real> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1770.6435375121878, 1265.7494118921843}, {140.55794354988294, 47.248331495603146}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>0</string> - <key>g</key> - <string>0.266667</string> - <key>r</key> - <string>0.701961</string> - </dict> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>4717</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <real>0.0</real> - <key>g</key> - <real>0.26666699999999999</real> - <key>r</key> - <real>0.70196099999999995</real> - </dict> - <key>Pattern</key> - <integer>1</integer> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>RTFD</key> - <data> - BAtzdHJlYW10eXBlZIHoA4QBQISE - hBJOU0F0dHJpYnV0ZWRTdHJpbmcA - hIQITlNPYmplY3QAhZKEhIQITlNT - dHJpbmcBlIQBKw5zdHViCkNvZGUg - R2VhcoaEAmlJAQ6ShISEDE5TRGlj - dGlvbmFyeQCUhAFpA5KElpYHTlND - b2xvcoaShISEB05TQ29sb3IAlIQB - YwGEBGZmZmaDp7MzP4P4iIg+AAGG - koSWlhBOU1BhcmFncmFwaFN0eWxl - hpKEhIQXTlNNdXRhYmxlUGFyYWdy - YXBoU3R5bGUAhIQQTlNQYXJhZ3Jh - cGhTdHlsZQCUhARDQ0BTAgCEhIQH - TlNBcnJheQCUmQyShISECU5TVGV4 - dFRhYgCUhAJDZgAchpKEo6IAOIaS - hKOiAFSGkoSjogBwhpKEo6IAgYwA - hpKEo6IAgagAhpKEo6IAgcQAhpKE - o6IAgeAAhpKEo6IAgfwAhpKEo6IA - gRgBhpKEo6IAgTQBhpKEo6IAgVAB - hoYAhpKElpYGTlNGb250hpKEhIQG - TlNGb250HpSZHIQFWzI4Y10GAAAA - FAAAAP/+SABlAGwAdgBlAHQAaQBj - AGEAhAFmEpsAmwGbAJsAhoaG - </data> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;\red179\green68\blue0;} -{\*\expandedcolortbl;;\csgenericrgb\c70196\c26667\c0;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 - -\f0\fs36 \cf2 stub\ -Code Gear}</string> - <key>VerticalPad</key> - <real>0.0</real> - </dict> - </dict> - <dict> - <key>Class</key> - <string>Group</string> - <key>Graphics</key> - <array> - <dict> - <key>AllowConnections</key> - <string>NO</string> - <key>Bounds</key> - <string>{{1698.5769811224068, 1256.1541772321043}, {280.03498068376621, 225.59523466008008}}</string> + </dict> + </dict> + <dict> <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>18</real> - </dict> + <string>LineGraphic</string> <key>ID</key> - <integer>4719</integer> - <key>Magnets</key> + <integer>4804</integer> + <key>Points</key> <array> - <string>{0, 1}</string> - <string>{0, -1}</string> - <string>{1, 0}</string> - <string>{-1, 0}</string> + <string>{1769.347045626967, 1451.1660624709134}</string> + <string>{1644.7494072612058, 1451.1660624709134}</string> </array> <key>Style</key> <dict> @@ -787,75 +183,42 @@ </dict> <key>stroke</key> <dict> + <key>Cap</key> + <integer>0</integer> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Join</key> + <integer>0</integer> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <real>0.0</real> - </dict> - <key>VFlip</key> - <string>YES</string> - </dict> - <dict> - <key>AllowConnections</key> - <string>NO</string> - <key>Bounds</key> - <string>{{1716.125962071646, 1245.1550991847353}, {280.03498068376621, 225.59523466008008}}</string> + <real>3</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>4813</integer> + </dict> + </dict> + <dict> <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>18</real> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>4863</integer> + <key>Info</key> + <integer>3</integer> </dict> <key>ID</key> - <integer>4720</integer> - <key>Magnets</key> + <integer>4805</integer> + <key>Points</key> <array> - <string>{0, 1}</string> - <string>{0, -1}</string> - <string>{1, 0}</string> - <string>{-1, 0}</string> - </array> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>VFlip</key> - <string>YES</string> - </dict> - <dict> - <key>AllowConnections</key> - <string>NO</string> - <key>Bounds</key> - <string>{{1732.8326392038266, 1234.1560211373662}, {280.03498068376621, 224.09688818171071}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>4721</integer> - <key>Magnets</key> - <array> - <string>{0, 1}</string> - <string>{0, -1}</string> - <string>{1, 0}</string> - <string>{-1, 0}</string> + <string>{1153.2149182650712, 1157.5228995479138}</string> + <string>{1034.2507502131218, 1294.7699239302669}</string> </array> <key>Style</key> <dict> @@ -866,271 +229,29 @@ </dict> <key>stroke</key> <dict> + <key>Cap</key> + <integer>0</integer> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Join</key> + <integer>0</integer> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>VFlip</key> - <string>YES</string> - </dict> - </array> - <key>GroupConnect</key> - <string>YES</string> - <key>ID</key> - <integer>4718</integer> - <key>Magnets</key> - <array> - <string>{-0.051543199999999997, 0.51071500000000003}</string> - <string>{-0.0491452, -0.5}</string> - <string>{0.5, -0.068067100000000005}</string> - <string>{-0.5, -0.063769300000000001}</string> - </array> - <key>VFlip</key> - <string>YES</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{1824.4711113733865, 1203.9754344958305}, {47.45980499794851, 25.773977396353761}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>22</real> - </dict> - <key>ID</key> - <integer>4722</integer> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 -{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} -{\colortbl;\red255\green255\blue255;} -{\*\expandedcolortbl;;} -\deftab720 -\pard\pardeftab720\qc\partightenfactor0 - -\f0\fs44 \cf0 Workers}</string> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{1298.7332718824289, 1241.4370076042821}, {40.993216831970038, 24.312404287901998}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>22</real> - </dict> - <key>ID</key> - <integer>4723</integer> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 -{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} -{\colortbl;\red255\green255\blue255;} -{\*\expandedcolortbl;;} -\deftab720 -\pard\pardeftab720\qc\partightenfactor0 - -\f0\fs44 \cf0 Take Task}</string> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{1232.0713409919965, 1526.7494118921843}, {133.0430599122819, 24.312404287901998}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>22</real> - </dict> - <key>ID</key> - <integer>4724</integer> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 -{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} -{\colortbl;\red255\green255\blue255;} -{\*\expandedcolortbl;;} -\deftab720 -\pard\pardeftab720\qc\partightenfactor0 - -\f0\fs44 \cf0 Put Resolved Task}</string> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>4752</integer> - <key>Info</key> - <integer>10</integer> - </dict> - <key>ID</key> - <integer>4725</integer> - <key>Points</key> - <array> - <string>{1610.5051218432957, 1562.6514183012639}</string> - <string>{1568.9079340283074, 1562.7494118921845}</string> - <string>{1026.1417415938038, 1562.7494118921845}</string> - <string>{1026.6616200913443, 1337.6666377488998}</string> - </array> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Cap</key> - <integer>0</integer> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Join</key> - <integer>0</integer> - <key>Legacy</key> - <true/> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>4735</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>4730</integer> - </dict> - <key>ID</key> - <integer>4726</integer> - <key>Points</key> - <array> - <string>{1519.1517349184032, 1311.4765334475762}</string> - <string>{1588.8116346023137, 1418.7494118921845}</string> - </array> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Cap</key> - <integer>0</integer> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Join</key> - <integer>0</integer> - <key>Legacy</key> - <true/> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>4743</integer> - <key>Info</key> - <integer>7</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>Group</string> - <key>Graphics</key> - <array> + <real>3</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>4806</integer> + </dict> + </dict> <dict> <key>Bounds</key> - <string>{{1516.1246287737413, 1436.9083044248357}, {111.87554531778397, 48.886232277824547}}</string> + <string>{{1115.444930959394, 1105.7902282187149}, {119.53619297579368, 52.70762162798863}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1139,26 +260,9 @@ <real>18</real> </dict> <key>ID</key> - <integer>4728</integer> - <key>Magnets</key> - <array> - <string>{1, 1}</string> - <string>{1, -1}</string> - <string>{-1, -1}</string> - <string>{-1, 1}</string> - <string>{0, 1}</string> - <string>{0, -1}</string> - <string>{1, 0}</string> - <string>{-1, 0}</string> - <string>{-0.5, -0.233518}</string> - <string>{-0.49144199999999999, 0.26006299999999999}</string> - <string>{0.50711799999999996, -0.22408600000000001}</string> - <string>{0.50711799999999996, 0.267179}</string> - <string>{-0.27431, -0.474028}</string> - <string>{0.27977999999999997, -0.47847800000000001}</string> - <string>{0.29393799999999998, 0.54304399999999997}</string> - <string>{-0.28623199999999999, 0.55380399999999996}</string> - </array> + <integer>4806</integer> + <key>Shape</key> + <string>Circle</string> <key>Style</key> <dict> <key>shadow</key> @@ -1181,14 +285,165 @@ {\*\expandedcolortbl;;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 -\f0\fs36 \cf0 Output Data Gear}</string> +\f0\fs36 \cf0 Spawn\ +Task}</string> <key>VerticalPad</key> <real>0.0</real> </dict> </dict> <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>4815</integer> + </dict> + <key>ID</key> + <integer>4807</integer> + <key>Points</key> + <array> + <string>{1519.1517349184032, 1288.0265011519498}</string> + <string>{1769.677793260654, 1290.6642653633967}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Cap</key> + <integer>0</integer> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Join</key> + <integer>0</integer> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>4842</integer> + <key>Info</key> + <integer>7</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>4813</integer> + </dict> + <key>ID</key> + <integer>4808</integer> + <key>OrthogonalBarAutomatic</key> + <true/> + <key>OrthogonalBarPoint</key> + <string>{0, 0}</string> + <key>OrthogonalBarPosition</key> + <real>1.436716449722212</real> + <key>Points</key> + <array> + <string>{1888.628208763296, 1393.5293460211913}</string> + <string>{1858.701441487503, 1427.8027789206358}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Cap</key> + <integer>0</integer> + <key>HeadArrow</key> + <string>SharpArrow</string> + <key>Join</key> + <integer>0</integer> + <key>Legacy</key> + <true/> + <key>LineType</key> + <integer>2</integer> + <key>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>4810</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>4810</integer> + </dict> + <key>ID</key> + <integer>4809</integer> + <key>OrthogonalBarAutomatic</key> + <true/> + <key>OrthogonalBarPoint</key> + <string>{0, 0}</string> + <key>OrthogonalBarPosition</key> + <real>0.26073931720497967</real> + <key>Points</key> + <array> + <string>{1861.1987565708293, 1314.8600351614409}</string> + <string>{1888.8050732022023, 1346.781513795851}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Cap</key> + <integer>0</integer> + <key>HeadArrow</key> + <string>SharpArrow</string> + <key>Join</key> + <integer>0</integer> + <key>Legacy</key> + <true/> + <key>LineType</key> + <integer>2</integer> + <key>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>4815</integer> + </dict> + </dict> + <dict> <key>Bounds</key> - <string>{{1524.6829542651753, 1428.1807746804607}, {111.87554531778397, 48.886232277824547}}</string> + <string>{{1841.0744023221982, 1346.5418967231119}, {135.90816832459214, 47.248331495603146}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1197,26 +452,9 @@ <real>18</real> </dict> <key>ID</key> - <integer>4729</integer> - <key>Magnets</key> - <array> - <string>{1, 1}</string> - <string>{1, -1}</string> - <string>{-1, -1}</string> - <string>{-1, 1}</string> - <string>{0, 1}</string> - <string>{0, -1}</string> - <string>{1, 0}</string> - <string>{-1, 0}</string> - <string>{-0.5, -0.233518}</string> - <string>{-0.49144199999999999, 0.26006299999999999}</string> - <string>{0.50711799999999996, -0.22408600000000001}</string> - <string>{0.50711799999999996, 0.267179}</string> - <string>{-0.27431, -0.474028}</string> - <string>{0.27977999999999997, -0.47847800000000001}</string> - <string>{0.29393799999999998, 0.54304399999999997}</string> - <string>{-0.28623199999999999, 0.55380399999999996}</string> - </array> + <integer>4810</integer> + <key>Shape</key> + <string>Circle</string> <key>Style</key> <dict> <key>shadow</key> @@ -1239,14 +477,119 @@ {\*\expandedcolortbl;;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 -\f0\fs36 \cf0 Data Gear}</string> +\f0\fs36 \cf0 Exec \ +Cuda kernel}</string> <key>VerticalPad</key> <real>0.0</real> </dict> </dict> <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>4813</integer> + </dict> + <key>ID</key> + <integer>4811</integer> + <key>OrthogonalBarAutomatic</key> + <true/> + <key>OrthogonalBarPoint</key> + <string>{0, 0}</string> + <key>OrthogonalBarPosition</key> + <real>1.4697096895638424</real> + <key>Points</key> + <array> + <string>{1787.2028829783376, 1393.4963527813495}</string> + <string>{1817.6293460726711, 1427.8357721604773}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Cap</key> + <integer>0</integer> + <key>HeadArrow</key> + <string>SharpArrow</string> + <key>Join</key> + <integer>0</integer> + <key>Legacy</key> + <true/> + <key>LineType</key> + <integer>2</integer> + <key>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>4814</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>4814</integer> + </dict> + <key>ID</key> + <integer>4812</integer> + <key>OrthogonalBarAutomatic</key> + <true/> + <key>OrthogonalBarPoint</key> + <string>{0, 0}</string> + <key>OrthogonalBarPosition</key> + <real>0.46358233192893294</real> + <key>Points</key> + <array> + <string>{1818.9617872049425, 1314.6622758798878}</string> + <string>{1788.4244728150345, 1346.9894405437458}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Cap</key> + <integer>0</integer> + <key>HeadArrow</key> + <string>SharpArrow</string> + <key>Join</key> + <integer>0</integer> + <key>Legacy</key> + <true/> + <key>LineType</key> + <integer>2</integer> + <key>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>4815</integer> + </dict> + </dict> + <dict> <key>Bounds</key> - <string>{{1532.8738619434216, 1418.7494118921843}, {111.87554531778397, 48.886232277824547}}</string> + <string>{{1770.3470796040087, 1427.5418967231119}, {135.90816832459214, 47.248331495603146}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -1255,26 +598,50 @@ <real>18</real> </dict> <key>ID</key> - <integer>4730</integer> - <key>Magnets</key> - <array> - <string>{1, 1}</string> - <string>{1, -1}</string> - <string>{-1, -1}</string> - <string>{-1, 1}</string> - <string>{0, 1}</string> - <string>{0, -1}</string> - <string>{1, 0}</string> - <string>{-1, 0}</string> - <string>{-0.5, -0.233518}</string> - <string>{-0.49144199999999999, 0.26006299999999999}</string> - <string>{0.50711799999999996, -0.22408600000000001}</string> - <string>{0.50711799999999996, 0.267179}</string> - <string>{-0.27431, -0.474028}</string> - <string>{0.27977999999999997, -0.47847800000000001}</string> - <string>{0.29393799999999998, 0.54304399999999997}</string> - <string>{-0.28623199999999999, 0.55380399999999996}</string> - </array> + <integer>4813</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 + +\f0\fs36 \cf0 Commit Output Data}</string> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1698.5769811224077, 1346.5418967231119}, {135.90816832459214, 47.248331495603146}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>18</real> + </dict> + <key>ID</key> + <integer>4814</integer> + <key>Shape</key> + <string>Circle</string> <key>Style</key> <dict> <key>shadow</key> @@ -1297,115 +664,804 @@ {\*\expandedcolortbl;;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 -\f0\fs36 \cf0 Data Gear}</string> +\f0\fs36 \cf0 Exec \ +Code Gear}</string> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1770.6435375121878, 1267.7902282187149}, {140.55794354988294, 47.248331495603146}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0</string> + <key>g</key> + <string>0.266667</string> + <key>r</key> + <string>0.701961</string> + </dict> + <key>Size</key> + <real>18</real> + </dict> + <key>ID</key> + <integer>4815</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>0.0</real> + <key>g</key> + <real>0.26666699999999999</real> + <key>r</key> + <real>0.70196099999999995</real> + </dict> + <key>Pattern</key> + <integer>1</integer> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>RTFD</key> + <data> + BAtzdHJlYW10 + eXBlZIHoA4QB + QISEhBJOU0F0 + dHJpYnV0ZWRT + dHJpbmcAhIQI + TlNPYmplY3QA + hZKEhIQITlNT + dHJpbmcBlIQB + Kw5zdHViCkNv + ZGUgR2VhcoaE + AmlJAQ6ShISE + DE5TRGljdGlv + bmFyeQCUhAFp + A5KElpYHTlND + b2xvcoaShISE + B05TQ29sb3IA + lIQBYwGEBGZm + ZmaDp7MzP4P4 + iIg+AAGGkoSW + lhBOU1BhcmFn + cmFwaFN0eWxl + hpKEhIQXTlNN + dXRhYmxlUGFy + YWdyYXBoU3R5 + bGUAhIQQTlNQ + YXJhZ3JhcGhT + dHlsZQCUhARD + Q0BTAgCEhIQH + TlNBcnJheQCU + mQyShISECU5T + VGV4dFRhYgCU + hAJDZgAchpKE + o6IAOIaShKOi + AFSGkoSjogBw + hpKEo6IAgYwA + hpKEo6IAgagA + hpKEo6IAgcQA + hpKEo6IAgeAA + hpKEo6IAgfwA + hpKEo6IAgRgB + hpKEo6IAgTQB + hpKEo6IAgVAB + hoYAhpKElpYG + TlNGb250hpKE + hIQGTlNGb250 + HpSZHIQFWzI4 + Y10GAAAAFAAA + AP/+SABlAGwA + dgBlAHQAaQBj + AGEAhAFmEpsA + mwGbAJsAhoaG + </data> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;\red179\green68\blue0;} +{\*\expandedcolortbl;;\csgenericrgb\c70196\c26667\c0;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 + +\f0\fs36 \cf2 stub\ +Code Gear}</string> <key>VerticalPad</key> <real>0.0</real> </dict> </dict> - </array> - <key>ID</key> - <integer>4727</integer> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>4735</integer> - </dict> - <key>ID</key> - <integer>4731</integer> - <key>Points</key> - <array> - <string>{1602.3403108097914, 1485.7945367026603}</string> - <string>{1627.1217078484935, 1535.612542554137}</string> - </array> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>AllowConnections</key> + <string>NO</string> + <key>Bounds</key> + <string>{{1698.5769811224068, 1258.1949935586349}, {280.03498068376621, 225.59523466008008}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>18</real> + </dict> + <key>ID</key> + <integer>4817</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + <key>VFlip</key> + <string>YES</string> + </dict> + <dict> + <key>AllowConnections</key> + <string>NO</string> + <key>Bounds</key> + <string>{{1716.125962071646, 1247.1959155112659}, {280.03498068376621, 225.59523466008008}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>18</real> + </dict> + <key>ID</key> + <integer>4818</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>VFlip</key> + <string>YES</string> + </dict> + <dict> + <key>AllowConnections</key> + <string>NO</string> + <key>Bounds</key> + <string>{{1732.8326392038266, 1236.1968374638968}, {280.03498068376621, 224.09688818171071}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>18</real> + </dict> + <key>ID</key> + <integer>4819</integer> + <key>Magnets</key> + <array> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>VFlip</key> + <string>YES</string> + </dict> + </array> + <key>GroupConnect</key> + <string>YES</string> + <key>ID</key> + <integer>4816</integer> + <key>Magnets</key> + <array> + <string>{-0.051543199999999997, 0.51071500000000003}</string> + <string>{-0.0491452, -0.5}</string> + <string>{0.5, -0.068067100000000005}</string> + <string>{-0.5, -0.063769300000000001}</string> + </array> + <key>VFlip</key> + <string>YES</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{1824.4711113733865, 1206.0162508223611}, {47.45980499794851, 25.773977396353761}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>22</real> + </dict> + <key>ID</key> + <integer>4820</integer> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\deftab720 +\pard\pardeftab720\qc\partightenfactor0 + +\f0\fs44 \cf0 Workers}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{1298.7332718824289, 1243.4778239308127}, {40.993216831970038, 24.312404287901998}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>22</real> + </dict> + <key>ID</key> + <integer>4821</integer> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\deftab720 +\pard\pardeftab720\qc\partightenfactor0 + +\f0\fs44 \cf0 Take Task}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{1232.0713409919965, 1528.7902282187149}, {133.0430599122819, 24.312404287901998}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>22</real> + </dict> + <key>ID</key> + <integer>4822</integer> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\deftab720 +\pard\pardeftab720\qc\partightenfactor0 + +\f0\fs44 \cf0 Put Resolved Task}</string> + </dict> + <key>Wrap</key> <string>NO</string> </dict> - <key>stroke</key> - <dict> - <key>Cap</key> - <integer>0</integer> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Join</key> - <integer>0</integer> - <key>Legacy</key> - <true/> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>4728</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1694.4526513415969, 1492.797709689333}, {99.537116704384445, 40.650268518903125}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>22</real> - </dict> - <key>ID</key> - <integer>4732</integer> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>RTFD</key> - <data> - BAtzdHJlYW10eXBlZIHoA4QBQISE - hBJOU0F0dHJpYnV0ZWRTdHJpbmcA - hIQITlNPYmplY3QAhZKEhIQITlNT - dHJpbmcBlIQBKwlXYWl0IExpc3SG - hAJpSQEJkoSEhAxOU0RpY3Rpb25h - cnkAlIQBaQOShJaWB05TQ29sb3KG - koSEhAdOU0NvbG9yAJSEAWMBhARm - ZmZmAQAAAYaShJaWEE5TUGFyYWdy - YXBoU3R5bGWGkoSEhBdOU011dGFi - bGVQYXJhZ3JhcGhTdHlsZQCEhBBO - U1BhcmFncmFwaFN0eWxlAJSEBEND - QFMCAISEhAdOU0FycmF5AJSZAIaB - AAKEBFsxZl0khpKElpYGTlNGb250 - hpKEhIQGTlNGb250HpSZJIQFWzM2 - Y10GAAAAHAAAAP/+SABlAGwAdgBl - AHQAaQBjAGEATgBlAHUAZQCEAWYW - mwCbAZsAmwCGhoY= - </data> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>4850</integer> + <key>Info</key> + <integer>10</integer> + </dict> + <key>ID</key> + <integer>4823</integer> + <key>Points</key> + <array> + <string>{1610.5051218432957, 1564.6922346277945}</string> + <string>{1568.9079340283074, 1564.7902282187151}</string> + <string>{1026.1417415938038, 1564.7902282187151}</string> + <string>{1026.6616200913443, 1339.7074540754304}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Cap</key> + <integer>0</integer> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Join</key> + <integer>0</integer> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>4833</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>4828</integer> + </dict> + <key>ID</key> + <integer>4824</integer> + <key>Points</key> + <array> + <string>{1519.1517349184032, 1313.5173497741068}</string> + <string>{1588.8116346023137, 1420.7902282187151}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Cap</key> + <integer>0</integer> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Join</key> + <integer>0</integer> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>4841</integer> + <key>Info</key> + <integer>7</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Bounds</key> + <string>{{1516.1246287737413, 1438.9491207513663}, {111.87554531778397, 48.886232277824547}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>18</real> + </dict> + <key>ID</key> + <integer>4826</integer> + <key>Magnets</key> + <array> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, -1}</string> + <string>{-1, 1}</string> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{-0.5, -0.233518}</string> + <string>{-0.49144199999999999, 0.26006299999999999}</string> + <string>{0.50711799999999996, -0.22408600000000001}</string> + <string>{0.50711799999999996, 0.267179}</string> + <string>{-0.27431, -0.474028}</string> + <string>{0.27977999999999997, -0.47847800000000001}</string> + <string>{0.29393799999999998, 0.54304399999999997}</string> + <string>{-0.28623199999999999, 0.55380399999999996}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 + +\f0\fs36 \cf0 Output Data Gear}</string> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1524.6829542651753, 1430.2215910069913}, {111.87554531778397, 48.886232277824547}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>18</real> + </dict> + <key>ID</key> + <integer>4827</integer> + <key>Magnets</key> + <array> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, -1}</string> + <string>{-1, 1}</string> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{-0.5, -0.233518}</string> + <string>{-0.49144199999999999, 0.26006299999999999}</string> + <string>{0.50711799999999996, -0.22408600000000001}</string> + <string>{0.50711799999999996, 0.267179}</string> + <string>{-0.27431, -0.474028}</string> + <string>{0.27977999999999997, -0.47847800000000001}</string> + <string>{0.29393799999999998, 0.54304399999999997}</string> + <string>{-0.28623199999999999, 0.55380399999999996}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 + +\f0\fs36 \cf0 Data Gear}</string> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1532.8738619434216, 1420.7902282187149}, {111.87554531778397, 48.886232277824547}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>18</real> + </dict> + <key>ID</key> + <integer>4828</integer> + <key>Magnets</key> + <array> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, -1}</string> + <string>{-1, 1}</string> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{-0.5, -0.233518}</string> + <string>{-0.49144199999999999, 0.26006299999999999}</string> + <string>{0.50711799999999996, -0.22408600000000001}</string> + <string>{0.50711799999999996, 0.267179}</string> + <string>{-0.27431, -0.474028}</string> + <string>{0.27977999999999997, -0.47847800000000001}</string> + <string>{0.29393799999999998, 0.54304399999999997}</string> + <string>{-0.28623199999999999, 0.55380399999999996}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 + +\f0\fs36 \cf0 Data Gear}</string> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + </array> + <key>ID</key> + <integer>4825</integer> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>4833</integer> + </dict> + <key>ID</key> + <integer>4829</integer> + <key>Points</key> + <array> + <string>{1602.3403108097914, 1487.8353530291909}</string> + <string>{1627.1234913906856, 1537.6524654708001}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Cap</key> + <integer>0</integer> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Join</key> + <integer>0</integer> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>4826</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1694.4526513415969, 1494.8385260158636}, {99.537116704384445, 40.650268518903125}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>22</real> + </dict> + <key>ID</key> + <integer>4830</integer> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>RTFD</key> + <data> + BAtzdHJlYW10 + eXBlZIHoA4QB + QISEhBJOU0F0 + dHJpYnV0ZWRT + dHJpbmcAhIQI + TlNPYmplY3QA + hZKEhIQITlNT + dHJpbmcBlIQB + KwlXYWl0IExp + c3SGhAJpSQEJ + koSEhAxOU0Rp + Y3Rpb25hcnkA + lIQBaQOShJaW + B05TQ29sb3KG + koSEhAdOU0Nv + bG9yAJSEAWMB + hARmZmZmAQAA + AYaShJaWEE5T + UGFyYWdyYXBo + U3R5bGWGkoSE + hBdOU011dGFi + bGVQYXJhZ3Jh + cGhTdHlsZQCE + hBBOU1BhcmFn + cmFwaFN0eWxl + AJSEBENDQFMC + AISEhAdOU0Fy + cmF5AJSZAIaB + AAKEBFsxZl0k + hpKElpYGTlNG + b250hpKEhIQG + TlNGb250HpSZ + JIQFWzM2Y10G + AAAAHAAAAP/+ + SABlAGwAdgBl + AHQAaQBjAGEA + TgBlAHUAZQCE + AWYWmwCbAZsA + mwCGhoY= + </data> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 {\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} {\colortbl;\red255\green255\blue255;\red255\green0\blue0;} {\*\expandedcolortbl;;\csgenericrgb\c100000\c0\c0;} @@ -1413,561 +1469,93 @@ \pard\pardeftab720\qc\partightenfactor0 \f0\fs44 \cf2 Wait List}</string> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>4736</integer> - </dict> - <key>ID</key> - <integer>4733</integer> - <key>OrthogonalBarAutomatic</key> - <true/> - <key>OrthogonalBarPoint</key> - <string>{0, 0}</string> - <key>OrthogonalBarPosition</key> - <real>-1</real> - <key>Points</key> - <array> - <string>{1774.2528832483899, 1562.5806897667849}</string> - <string>{1817.8740327062519, 1562.5806897667849}</string> - </array> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Cap</key> - <integer>0</integer> - <key>Color</key> - <dict> - <key>b</key> - <real>0.0</real> - <key>g</key> - <real>0.14913100000000001</real> - <key>r</key> - <real>1</real> - <key>space</key> - <string>srgb</string> - </dict> - <key>HeadArrow</key> - <string>SharpArrow</string> - <key>Join</key> - <integer>0</integer> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>2</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>4737</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>Head</key> - <dict> - <key>ID</key> - <integer>4737</integer> - </dict> - <key>ID</key> - <integer>4734</integer> - <key>OrthogonalBarAutomatic</key> - <true/> - <key>OrthogonalBarPoint</key> - <string>{0, 0}</string> - <key>OrthogonalBarPosition</key> - <real>-1</real> - <key>Points</key> - <array> - <string>{1670.5683866813247, 1562.5806854294729}</string> - <string>{1714.1895361391837, 1562.5806854294729}</string> - </array> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Cap</key> - <integer>0</integer> - <key>Color</key> - <dict> - <key>b</key> - <real>0.0</real> - <key>g</key> - <real>0.14913100000000001</real> - <key>r</key> - <real>1</real> - <key>space</key> - <string>srgb</string> - </dict> - <key>HeadArrow</key> - <string>SharpArrow</string> - <key>Join</key> - <integer>0</integer> - <key>Legacy</key> - <true/> - <key>LineType</key> - <integer>2</integer> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>4735</integer> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1611.5050540879424, 1533.4479782082356}, {58.063318077557568, 58.265384877094625}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>0</string> - <key>g</key> - <string>0</string> - <key>r</key> - <string>1</string> - </dict> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>4735</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <real>0.0</real> - <key>g</key> - <real>0.14913100000000001</real> - <key>r</key> - <real>1</real> - <key>space</key> - <string>srgb</string> - </dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>RTFD</key> - <data> - BAtzdHJlYW10eXBlZIHoA4QBQISE - hBJOU0F0dHJpYnV0ZWRTdHJpbmcA - hIQITlNPYmplY3QAhZKEhIQITlNT - dHJpbmcBlIQBKwR0YXNrhoQCaUkB - BJKEhIQMTlNEaWN0aW9uYXJ5AJSE - AWkDkoSWlgdOU0NvbG9yhpKEhIQH - TlNDb2xvcgCUhAFjAYQEZmZmZgEA - AAGGkoSWlhBOU1BhcmFncmFwaFN0 - eWxlhpKEhIQXTlNNdXRhYmxlUGFy - YWdyYXBoU3R5bGUAhIQQTlNQYXJh - Z3JhcGhTdHlsZQCUhARDQ0BTAgCE - hIQHTlNBcnJheQCUmQyShISECU5T - VGV4dFRhYgCUhAJDZgAchpKEo6IA - OIaShKOiAFSGkoSjogBwhpKEo6IA - gYwAhpKEo6IAgagAhpKEo6IAgcQA - hpKEo6IAgeAAhpKEo6IAgfwAhpKE - o6IAgRgBhpKEo6IAgTQBhpKEo6IA - gVABhoYAhpKElpYGTlNGb250hpKE - hIQGTlNGb250HpSZHIQFWzI4Y10G - AAAAFAAAAP/+SABlAGwAdgBlAHQA - aQBjAGEAhAFmEpsAmwGbAJsAhoaG - </data> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;\red255\green0\blue0;} -{\*\expandedcolortbl;;\csgenericrgb\c100000\c0\c0;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 - -\f0\fs36 \cf2 task}</string> - <key>VerticalPad</key> - <real>0.0</real> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1818.8740472220766, 1533.4479782082356}, {58.063318077557568, 58.265384877094625}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>0</string> - <key>g</key> - <string>0</string> - <key>r</key> - <string>1</string> - </dict> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>4736</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> + </dict> + <key>Wrap</key> <string>NO</string> </dict> - <key>stroke</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <real>0.0</real> - <key>g</key> - <real>0.14913100000000001</real> - <key>r</key> - <real>1</real> - <key>space</key> - <string>srgb</string> - </dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>RTFD</key> - <data> - BAtzdHJlYW10eXBlZIHoA4QBQISE - hBJOU0F0dHJpYnV0ZWRTdHJpbmcA - hIQITlNPYmplY3QAhZKEhIQITlNT - dHJpbmcBlIQBKwR0YXNrhoQCaUkB - BJKEhIQMTlNEaWN0aW9uYXJ5AJSE - AWkDkoSWlgdOU0NvbG9yhpKEhIQH - TlNDb2xvcgCUhAFjAYQEZmZmZgEA - AAGGkoSWlhBOU1BhcmFncmFwaFN0 - eWxlhpKEhIQXTlNNdXRhYmxlUGFy - YWdyYXBoU3R5bGUAhIQQTlNQYXJh - Z3JhcGhTdHlsZQCUhARDQ0BTAgCE - hIQHTlNBcnJheQCUmQyShISECU5T - VGV4dFRhYgCUhAJDZgAchpKEo6IA - OIaShKOiAFSGkoSjogBwhpKEo6IA - gYwAhpKEo6IAgagAhpKEo6IAgcQA - hpKEo6IAgeAAhpKEo6IAgfwAhpKE - o6IAgRgBhpKEo6IAgTQBhpKEo6IA - gVABhoYAhpKElpYGTlNGb250hpKE - hIQGTlNGb250HpSZHIQFWzI4Y10G - AAAAFAAAAP/+SABlAGwAdgBlAHQA - aQBjAGEAhAFmEpsAmwGbAJsAhoaG - </data> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;\red255\green0\blue0;} -{\*\expandedcolortbl;;\csgenericrgb\c100000\c0\c0;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 - -\f0\fs36 \cf2 task}</string> - <key>VerticalPad</key> - <real>0.0</real> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1715.1895506550104, 1533.4479782082356}, {58.063318077557568, 58.265384877094625}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>0</string> - <key>g</key> - <string>0</string> - <key>r</key> - <string>1</string> - </dict> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>4737</integer> - <key>Shape</key> - <string>Circle</string> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <real>0.0</real> - <key>g</key> - <real>0.14913100000000001</real> - <key>r</key> - <real>1</real> - <key>space</key> - <string>srgb</string> - </dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>RTFD</key> - <data> - BAtzdHJlYW10eXBlZIHoA4QBQISE - hBJOU0F0dHJpYnV0ZWRTdHJpbmcA - hIQITlNPYmplY3QAhZKEhIQITlNT - dHJpbmcBlIQBKwR0YXNrhoQCaUkB - BJKEhIQMTlNEaWN0aW9uYXJ5AJSE - AWkDkoSWlgdOU0NvbG9yhpKEhIQH - TlNDb2xvcgCUhAFjAYQEZmZmZgEA - AAGGkoSWlhBOU1BhcmFncmFwaFN0 - eWxlhpKEhIQXTlNNdXRhYmxlUGFy - YWdyYXBoU3R5bGUAhIQQTlNQYXJh - Z3JhcGhTdHlsZQCUhARDQ0BTAgCE - hIQHTlNBcnJheQCUmQyShISECU5T - VGV4dFRhYgCUhAJDZgAchpKEo6IA - OIaShKOiAFSGkoSjogBwhpKEo6IA - gYwAhpKEo6IAgagAhpKEo6IAgcQA - hpKEo6IAgeAAhpKEo6IAgfwAhpKE - o6IAgRgBhpKEo6IAgTQBhpKEo6IA - gVABhoYAhpKElpYGTlNGb250hpKE - hIQGTlNGb250HpSZHIQFWzI4Y10G - AAAAFAAAAP/+SABlAGwAdgBlAHQA - aQBjAGEAhAFmEpsAmwGbAJsAhoaG - </data> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;\red255\green0\blue0;} -{\*\expandedcolortbl;;\csgenericrgb\c100000\c0\c0;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 - -\f0\fs36 \cf2 task}</string> - <key>VerticalPad</key> - <real>0.0</real> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1040.1696504234708, 1180.2895322012939}, {58.935741452370429, 24.312404287901998}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>22</real> - </dict> - <key>ID</key> - <integer>4738</integer> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 -{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} -{\colortbl;\red255\green255\blue255;} -{\*\expandedcolortbl;;} -\deftab720 -\pard\pardeftab720\qc\partightenfactor0 - -\f0\fs44 \cf0 Put Task}</string> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{1555.036784159204, 1256.7494118921843}, {107.95160563057962, 24.312404287901998}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>22</real> - </dict> - <key>ID</key> - <integer>4739</integer> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 -{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} -{\colortbl;\red255\green255\blue255;} -{\*\expandedcolortbl;;} -\deftab720 -\pard\pardeftab720\qc\partightenfactor0 - -\f0\fs44 \cf0 Read Input Data}</string> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>ID</key> - <integer>4740</integer> - <key>Points</key> - <array> - <string>{1348.6977510245965, 1293.4847510508182}</string> - <string>{1393.1109413172924, 1229.7494118921843}</string> - </array> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Cap</key> - <integer>0</integer> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Join</key> - <integer>0</integer> - <key>Legacy</key> - <true/> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>4761</integer> - <key>Info</key> - <integer>2</integer> - </dict> - </dict> - <dict> - <key>Class</key> - <string>Group</string> - <key>Graphics</key> - <array> - <dict> - <key>Bounds</key> - <string>{{1393.1109413172944, 1324.2219577586536}, {126.04079360110896, 25.49084862215669}}</string> + <dict> <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>18</real> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>4834</integer> </dict> <key>ID</key> - <integer>4742</integer> - <key>Magnets</key> + <integer>4831</integer> + <key>OrthogonalBarAutomatic</key> + <true/> + <key>OrthogonalBarPoint</key> + <string>{0, 0}</string> + <key>OrthogonalBarPosition</key> + <real>-1</real> + <key>Points</key> <array> - <string>{1, 1}</string> - <string>{1, -1}</string> - <string>{-1, -1}</string> - <string>{-1, 1}</string> - <string>{0, 1}</string> - <string>{0, -1}</string> - <string>{1, 0}</string> - <string>{-1, 0}</string> - <string>{-0.5, -0.233518}</string> - <string>{-0.49144199999999999, 0.26006299999999999}</string> - <string>{0.50711799999999996, -0.22408600000000001}</string> - <string>{0.50711799999999996, 0.267179}</string> - <string>{-0.27431, -0.474028}</string> - <string>{0.27977999999999997, -0.47847800000000001}</string> - <string>{0.29393799999999998, 0.54304399999999997}</string> - <string>{-0.28623199999999999, 0.55380399999999996}</string> + <string>{1774.2528832483899, 1564.6215060933155}</string> + <string>{1817.8740327062519, 1564.6215060933155}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Cap</key> + <integer>0</integer> + <key>Color</key> + <dict> + <key>b</key> + <real>0.0</real> + <key>g</key> + <real>0.14913100000000001</real> + <key>r</key> + <real>1</real> + <key>space</key> + <string>srgb</string> + </dict> + <key>HeadArrow</key> + <string>SharpArrow</string> + <key>Join</key> + <integer>0</integer> + <key>Legacy</key> + <true/> + <key>LineType</key> + <integer>2</integer> + <key>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>4835</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>Head</key> + <dict> + <key>ID</key> + <integer>4835</integer> + </dict> + <key>ID</key> + <integer>4832</integer> + <key>OrthogonalBarAutomatic</key> + <true/> + <key>OrthogonalBarPoint</key> + <string>{0, 0}</string> + <key>OrthogonalBarPosition</key> + <real>-1</real> + <key>Points</key> + <array> + <string>{1670.5683866813247, 1564.6215017560035}</string> + <string>{1714.1895361391837, 1564.6215017560035}</string> </array> <key>Style</key> <dict> @@ -1978,6 +1566,406 @@ </dict> <key>stroke</key> <dict> + <key>Cap</key> + <integer>0</integer> + <key>Color</key> + <dict> + <key>b</key> + <real>0.0</real> + <key>g</key> + <real>0.14913100000000001</real> + <key>r</key> + <real>1</real> + <key>space</key> + <string>srgb</string> + </dict> + <key>HeadArrow</key> + <string>SharpArrow</string> + <key>Join</key> + <integer>0</integer> + <key>Legacy</key> + <true/> + <key>LineType</key> + <integer>2</integer> + <key>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>4833</integer> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1611.5050540879424, 1535.4887945347662}, {58.063318077557568, 58.265384877094625}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0</string> + <key>g</key> + <string>0</string> + <key>r</key> + <string>1</string> + </dict> + <key>Size</key> + <real>18</real> + </dict> + <key>ID</key> + <integer>4833</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>0.0</real> + <key>g</key> + <real>0.14913100000000001</real> + <key>r</key> + <real>1</real> + <key>space</key> + <string>srgb</string> + </dict> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>RTFD</key> + <data> + BAtzdHJlYW10 + eXBlZIHoA4QB + QISEhBJOU0F0 + dHJpYnV0ZWRT + dHJpbmcAhIQI + TlNPYmplY3QA + hZKEhIQITlNT + dHJpbmcBlIQB + KwR0YXNrhoQC + aUkBBJKEhIQM + TlNEaWN0aW9u + YXJ5AJSEAWkD + koSWlgdOU0Nv + bG9yhpKEhIQH + TlNDb2xvcgCU + hAFjAYQEZmZm + ZgEAAAGGkoSW + lhBOU1BhcmFn + cmFwaFN0eWxl + hpKEhIQXTlNN + dXRhYmxlUGFy + YWdyYXBoU3R5 + bGUAhIQQTlNQ + YXJhZ3JhcGhT + dHlsZQCUhARD + Q0BTAgCEhIQH + TlNBcnJheQCU + mQyShISECU5T + VGV4dFRhYgCU + hAJDZgAchpKE + o6IAOIaShKOi + AFSGkoSjogBw + hpKEo6IAgYwA + hpKEo6IAgagA + hpKEo6IAgcQA + hpKEo6IAgeAA + hpKEo6IAgfwA + hpKEo6IAgRgB + hpKEo6IAgTQB + hpKEo6IAgVAB + hoYAhpKElpYG + TlNGb250hpKE + hIQGTlNGb250 + HpSZHIQFWzI4 + Y10GAAAAFAAA + AP/+SABlAGwA + dgBlAHQAaQBj + AGEAhAFmEpsA + mwGbAJsAhoaG + </data> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;\red255\green0\blue0;} +{\*\expandedcolortbl;;\csgenericrgb\c100000\c0\c0;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 + +\f0\fs36 \cf2 task}</string> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1818.8740472220766, 1535.4887945347662}, {58.063318077557568, 58.265384877094625}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0</string> + <key>g</key> + <string>0</string> + <key>r</key> + <string>1</string> + </dict> + <key>Size</key> + <real>18</real> + </dict> + <key>ID</key> + <integer>4834</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>0.0</real> + <key>g</key> + <real>0.14913100000000001</real> + <key>r</key> + <real>1</real> + <key>space</key> + <string>srgb</string> + </dict> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>RTFD</key> + <data> + BAtzdHJlYW10 + eXBlZIHoA4QB + QISEhBJOU0F0 + dHJpYnV0ZWRT + dHJpbmcAhIQI + TlNPYmplY3QA + hZKEhIQITlNT + dHJpbmcBlIQB + KwR0YXNrhoQC + aUkBBJKEhIQM + TlNEaWN0aW9u + YXJ5AJSEAWkD + koSWlgdOU0Nv + bG9yhpKEhIQH + TlNDb2xvcgCU + hAFjAYQEZmZm + ZgEAAAGGkoSW + lhBOU1BhcmFn + cmFwaFN0eWxl + hpKEhIQXTlNN + dXRhYmxlUGFy + YWdyYXBoU3R5 + bGUAhIQQTlNQ + YXJhZ3JhcGhT + dHlsZQCUhARD + Q0BTAgCEhIQH + TlNBcnJheQCU + mQyShISECU5T + VGV4dFRhYgCU + hAJDZgAchpKE + o6IAOIaShKOi + AFSGkoSjogBw + hpKEo6IAgYwA + hpKEo6IAgagA + hpKEo6IAgcQA + hpKEo6IAgeAA + hpKEo6IAgfwA + hpKEo6IAgRgB + hpKEo6IAgTQB + hpKEo6IAgVAB + hoYAhpKElpYG + TlNGb250hpKE + hIQGTlNGb250 + HpSZHIQFWzI4 + Y10GAAAAFAAA + AP/+SABlAGwA + dgBlAHQAaQBj + AGEAhAFmEpsA + mwGbAJsAhoaG + </data> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;\red255\green0\blue0;} +{\*\expandedcolortbl;;\csgenericrgb\c100000\c0\c0;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 + +\f0\fs36 \cf2 task}</string> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1715.1895506550104, 1535.4887945347662}, {58.063318077557568, 58.265384877094625}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0</string> + <key>g</key> + <string>0</string> + <key>r</key> + <string>1</string> + </dict> + <key>Size</key> + <real>18</real> + </dict> + <key>ID</key> + <integer>4835</integer> + <key>Shape</key> + <string>Circle</string> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>0.0</real> + <key>g</key> + <real>0.14913100000000001</real> + <key>r</key> + <real>1</real> + <key>space</key> + <string>srgb</string> + </dict> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>RTFD</key> + <data> + BAtzdHJlYW10 + eXBlZIHoA4QB + QISEhBJOU0F0 + dHJpYnV0ZWRT + dHJpbmcAhIQI + TlNPYmplY3QA + hZKEhIQITlNT + dHJpbmcBlIQB + KwR0YXNrhoQC + aUkBBJKEhIQM + TlNEaWN0aW9u + YXJ5AJSEAWkD + koSWlgdOU0Nv + bG9yhpKEhIQH + TlNDb2xvcgCU + hAFjAYQEZmZm + ZgEAAAGGkoSW + lhBOU1BhcmFn + cmFwaFN0eWxl + hpKEhIQXTlNN + dXRhYmxlUGFy + YWdyYXBoU3R5 + bGUAhIQQTlNQ + YXJhZ3JhcGhT + dHlsZQCUhARD + Q0BTAgCEhIQH + TlNBcnJheQCU + mQyShISECU5T + VGV4dFRhYgCU + hAJDZgAchpKE + o6IAOIaShKOi + AFSGkoSjogBw + hpKEo6IAgYwA + hpKEo6IAgagA + hpKEo6IAgcQA + hpKEo6IAgeAA + hpKEo6IAgfwA + hpKEo6IAgRgB + hpKEo6IAgTQB + hpKEo6IAgVAB + hoYAhpKElpYG + TlNGb250hpKE + hIQGTlNGb250 + HpSZHIQFWzI4 + Y10GAAAAFAAA + AP/+SABlAGwA + dgBlAHQAaQBj + AGEAhAFmEpsA + mwGbAJsAhoaG + </data> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;\red255\green0\blue0;} +{\*\expandedcolortbl;;\csgenericrgb\c100000\c0\c0;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 + +\f0\fs36 \cf2 task}</string> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1040.1696504234708, 1182.3303485278245}, {58.935741452370429, 24.312404287901998}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>22</real> + </dict> + <key>ID</key> + <integer>4836</integer> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> <key>Width</key> <real>2</real> </dict> @@ -1986,46 +1974,73 @@ <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} {\colortbl;\red255\green255\blue255;} {\*\expandedcolortbl;;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 +\deftab720 +\pard\pardeftab720\qc\partightenfactor0 -\f0\fs36 \cf0 CS}</string> - <key>VerticalPad</key> - <real>0.0</real> - </dict> +\f0\fs44 \cf0 Put Task}</string> + </dict> + <key>Wrap</key> + <string>NO</string> </dict> <dict> <key>Bounds</key> - <string>{{1393.1109413172944, 1298.7311091364979}, {126.04079360110896, 25.49084862215669}}</string> + <string>{{1555.036784159204, 1258.7902282187149}, {107.95160563057962, 24.312404287901998}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Size</key> - <real>18</real> + <real>22</real> </dict> <key>ID</key> - <integer>4743</integer> - <key>Magnets</key> + <integer>4837</integer> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\deftab720 +\pard\pardeftab720\qc\partightenfactor0 + +\f0\fs44 \cf0 Read Input Data}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>4838</integer> + <key>Points</key> <array> - <string>{1, 1}</string> - <string>{1, -1}</string> - <string>{-1, -1}</string> - <string>{-1, 1}</string> - <string>{0, 1}</string> - <string>{0, -1}</string> - <string>{1, 0}</string> - <string>{-1, 0}</string> - <string>{-0.5, -0.233518}</string> - <string>{-0.49144199999999999, 0.26006299999999999}</string> - <string>{0.50711799999999996, -0.22408600000000001}</string> - <string>{0.50711799999999996, 0.267179}</string> - <string>{-0.27431, -0.474028}</string> - <string>{0.27977999999999997, -0.47847800000000001}</string> - <string>{0.29393799999999998, 0.54304399999999997}</string> - <string>{-0.28623199999999999, 0.55380399999999996}</string> + <string>{1349.2694708217894, 1294.7051184310412}</string> + <string>{1393.1109413172924, 1231.7902282187149}</string> </array> <key>Style</key> <dict> @@ -2036,6 +2051,297 @@ </dict> <key>stroke</key> <dict> + <key>Cap</key> + <integer>0</integer> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Join</key> + <integer>0</integer> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>4859</integer> + <key>Info</key> + <integer>2</integer> + </dict> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Bounds</key> + <string>{{1393.1109413172944, 1326.2627740851842}, {126.04079360110896, 25.49084862215669}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>18</real> + </dict> + <key>ID</key> + <integer>4840</integer> + <key>Magnets</key> + <array> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, -1}</string> + <string>{-1, 1}</string> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{-0.5, -0.233518}</string> + <string>{-0.49144199999999999, 0.26006299999999999}</string> + <string>{0.50711799999999996, -0.22408600000000001}</string> + <string>{0.50711799999999996, 0.267179}</string> + <string>{-0.27431, -0.474028}</string> + <string>{0.27977999999999997, -0.47847800000000001}</string> + <string>{0.29393799999999998, 0.54304399999999997}</string> + <string>{-0.28623199999999999, 0.55380399999999996}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 + +\f0\fs36 \cf0 CS}</string> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1393.1109413172944, 1300.7719254630285}, {126.04079360110896, 25.49084862215669}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>18</real> + </dict> + <key>ID</key> + <integer>4841</integer> + <key>Magnets</key> + <array> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, -1}</string> + <string>{-1, 1}</string> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{-0.5, -0.233518}</string> + <string>{-0.49144199999999999, 0.26006299999999999}</string> + <string>{0.50711799999999996, -0.22408600000000001}</string> + <string>{0.50711799999999996, 0.267179}</string> + <string>{-0.27431, -0.474028}</string> + <string>{0.27977999999999997, -0.47847800000000001}</string> + <string>{0.29393799999999998, 0.54304399999999997}</string> + <string>{-0.28623199999999999, 0.55380399999999996}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 + +\f0\fs36 \cf0 ODG}</string> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1393.1109413172944, 1275.2810768408715}, {126.04079360110896, 25.49084862215669}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>18</real> + </dict> + <key>ID</key> + <integer>4842</integer> + <key>Magnets</key> + <array> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, -1}</string> + <string>{-1, 1}</string> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{-0.5, -0.233518}</string> + <string>{-0.49144199999999999, 0.26006299999999999}</string> + <string>{0.50711799999999996, -0.22408600000000001}</string> + <string>{0.50711799999999996, 0.267179}</string> + <string>{-0.27431, -0.474028}</string> + <string>{0.27977999999999997, -0.47847800000000001}</string> + <string>{0.29393799999999998, 0.54304399999999997}</string> + <string>{-0.28623199999999999, 0.55380399999999996}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 + +\f0\fs36 \cf0 IDG}</string> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1393.1109413172944, 1249.7902282187149}, {126.04079360110896, 25.49084862215669}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>18</real> + </dict> + <key>ID</key> + <integer>4843</integer> + <key>Magnets</key> + <array> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, -1}</string> + <string>{-1, 1}</string> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{-0.5, -0.233518}</string> + <string>{-0.49144199999999999, 0.26006299999999999}</string> + <string>{0.50711799999999996, -0.22408600000000001}</string> + <string>{0.50711799999999996, 0.267179}</string> + <string>{-0.27431, -0.474028}</string> + <string>{0.27977999999999997, -0.47847800000000001}</string> + <string>{0.29393799999999998, 0.54304399999999997}</string> + <string>{-0.28623199999999999, 0.55380399999999996}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 + +\f0\fs36 \cf0 IDGCount}</string> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + </array> + <key>ID</key> + <integer>4839</integer> + </dict> + <dict> + <key>Bounds</key> + <string>{{1419.8181059738017, 1217.4708175807496}, {83.249166143942432, 25.773977396353743}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>22</real> + </dict> + <key>ID</key> + <integer>4844</integer> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> <key>Width</key> <real>2</real> </dict> @@ -2044,46 +2350,897 @@ <dict> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} {\colortbl;\red255\green255\blue255;} {\*\expandedcolortbl;;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 +\deftab720 +\pard\pardeftab720\qc\partightenfactor0 -\f0\fs36 \cf0 ODG}</string> - <key>VerticalPad</key> - <real>0.0</real> - </dict> +\f0\fs44 \cf0 Task(Context)}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Bounds</key> + <string>{{1278.2233287960214, 1307.7786838672018}, {63.020396800554501, 30.92877287562451}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>18</real> + </dict> + <key>ID</key> + <integer>4846</integer> + <key>Magnets</key> + <array> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, -1}</string> + <string>{-1, 1}</string> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{-0.5, -0.233518}</string> + <string>{-0.49144199999999999, 0.26006299999999999}</string> + <string>{0.50711799999999996, -0.22408600000000001}</string> + <string>{0.50711799999999996, 0.267179}</string> + <string>{-0.27431, -0.474028}</string> + <string>{0.27977999999999997, -0.47847800000000001}</string> + <string>{0.29393799999999998, 0.54304399999999997}</string> + <string>{-0.28623199999999999, 0.55380399999999996}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1215.2029319954675, 1307.7786838672018}, {63.020396800554501, 30.92877287562451}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>18</real> + </dict> + <key>ID</key> + <integer>4847</integer> + <key>Magnets</key> + <array> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, -1}</string> + <string>{-1, 1}</string> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{-0.5, -0.233518}</string> + <string>{-0.49144199999999999, 0.26006299999999999}</string> + <string>{0.50711799999999996, -0.22408600000000001}</string> + <string>{0.50711799999999996, 0.267179}</string> + <string>{-0.27431, -0.474028}</string> + <string>{0.27977999999999997, -0.47847800000000001}</string> + <string>{0.29393799999999998, 0.54304399999999997}</string> + <string>{-0.28623199999999999, 0.55380399999999996}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1152.1825351949121, 1307.7786838672018}, {63.020396800554501, 30.92877287562451}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>18</real> + </dict> + <key>ID</key> + <integer>4848</integer> + <key>Magnets</key> + <array> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, -1}</string> + <string>{-1, 1}</string> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{-0.5, -0.233518}</string> + <string>{-0.49144199999999999, 0.26006299999999999}</string> + <string>{0.50711799999999996, -0.22408600000000001}</string> + <string>{0.50711799999999996, 0.267179}</string> + <string>{-0.27431, -0.474028}</string> + <string>{0.27977999999999997, -0.47847800000000001}</string> + <string>{0.29393799999999998, 0.54304399999999997}</string> + <string>{-0.28623199999999999, 0.55380399999999996}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1089.1621383943582, 1307.7786838672018}, {63.020396800554501, 30.92877287562451}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>18</real> + </dict> + <key>ID</key> + <integer>4849</integer> + <key>Magnets</key> + <array> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, -1}</string> + <string>{-1, 1}</string> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{-0.5, -0.233518}</string> + <string>{-0.49144199999999999, 0.26006299999999999}</string> + <string>{0.50711799999999996, -0.22408600000000001}</string> + <string>{0.50711799999999996, 0.267179}</string> + <string>{-0.27431, -0.474028}</string> + <string>{0.27977999999999997, -0.47847800000000001}</string> + <string>{0.29393799999999998, 0.54304399999999997}</string> + <string>{-0.28623199999999999, 0.55380399999999996}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1026.1417415938038, 1307.7786838672018}, {63.020396800554501, 30.92877287562451}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>18</real> + </dict> + <key>ID</key> + <integer>4850</integer> + <key>Magnets</key> + <array> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, -1}</string> + <string>{-1, 1}</string> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{-0.5, -0.233518}</string> + <string>{-0.49144199999999999, 0.26006299999999999}</string> + <string>{0.50711799999999996, -0.22408600000000001}</string> + <string>{0.50711799999999996, 0.267179}</string> + <string>{-0.27431, -0.474028}</string> + <string>{0.27977999999999997, -0.47847800000000001}</string> + <string>{0.29393799999999998, 0.54304399999999997}</string> + <string>{-0.28623199999999999, 0.55380399999999996}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + </array> + <key>ID</key> + <integer>4845</integer> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Bounds</key> + <string>{{1282.3079841442061, 1301.5447340497903}, {63.020396800554487, 30.92877287562451}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>18</real> + </dict> + <key>ID</key> + <integer>4852</integer> + <key>Magnets</key> + <array> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, -1}</string> + <string>{-1, 1}</string> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{-0.5, -0.233518}</string> + <string>{-0.49144199999999999, 0.26006299999999999}</string> + <string>{0.50711799999999996, -0.22408600000000001}</string> + <string>{0.50711799999999996, 0.267179}</string> + <string>{-0.27431, -0.474028}</string> + <string>{0.27977999999999997, -0.47847800000000001}</string> + <string>{0.29393799999999998, 0.54304399999999997}</string> + <string>{-0.28623199999999999, 0.55380399999999996}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1219.2875873436508, 1301.5447340497903}, {63.020396800554487, 30.92877287562451}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>18</real> + </dict> + <key>ID</key> + <integer>4853</integer> + <key>Magnets</key> + <array> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, -1}</string> + <string>{-1, 1}</string> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{-0.5, -0.233518}</string> + <string>{-0.49144199999999999, 0.26006299999999999}</string> + <string>{0.50711799999999996, -0.22408600000000001}</string> + <string>{0.50711799999999996, 0.267179}</string> + <string>{-0.27431, -0.474028}</string> + <string>{0.27977999999999997, -0.47847800000000001}</string> + <string>{0.29393799999999998, 0.54304399999999997}</string> + <string>{-0.28623199999999999, 0.55380399999999996}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1156.2671905430959, 1301.5447340497903}, {63.020396800554487, 30.92877287562451}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>18</real> + </dict> + <key>ID</key> + <integer>4854</integer> + <key>Magnets</key> + <array> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, -1}</string> + <string>{-1, 1}</string> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{-0.5, -0.233518}</string> + <string>{-0.49144199999999999, 0.26006299999999999}</string> + <string>{0.50711799999999996, -0.22408600000000001}</string> + <string>{0.50711799999999996, 0.267179}</string> + <string>{-0.27431, -0.474028}</string> + <string>{0.27977999999999997, -0.47847800000000001}</string> + <string>{0.29393799999999998, 0.54304399999999997}</string> + <string>{-0.28623199999999999, 0.55380399999999996}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1093.246793742542, 1301.5447340497903}, {63.020396800554487, 30.92877287562451}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>18</real> + </dict> + <key>ID</key> + <integer>4855</integer> + <key>Magnets</key> + <array> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, -1}</string> + <string>{-1, 1}</string> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{-0.5, -0.233518}</string> + <string>{-0.49144199999999999, 0.26006299999999999}</string> + <string>{0.50711799999999996, -0.22408600000000001}</string> + <string>{0.50711799999999996, 0.267179}</string> + <string>{-0.27431, -0.474028}</string> + <string>{0.27977999999999997, -0.47847800000000001}</string> + <string>{0.29393799999999998, 0.54304399999999997}</string> + <string>{-0.28623199999999999, 0.55380399999999996}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1030.2263969419876, 1301.5447340497903}, {63.020396800554487, 30.92877287562451}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>18</real> + </dict> + <key>ID</key> + <integer>4856</integer> + <key>Magnets</key> + <array> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, -1}</string> + <string>{-1, 1}</string> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{-0.5, -0.233518}</string> + <string>{-0.49144199999999999, 0.26006299999999999}</string> + <string>{0.50711799999999996, -0.22408600000000001}</string> + <string>{0.50711799999999996, 0.267179}</string> + <string>{-0.27431, -0.474028}</string> + <string>{0.27977999999999997, -0.47847800000000001}</string> + <string>{0.29393799999999998, 0.54304399999999997}</string> + <string>{-0.28623199999999999, 0.55380399999999996}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + </array> + <key>ID</key> + <integer>4851</integer> </dict> <dict> <key>Bounds</key> - <string>{{1393.1109413172944, 1273.2402605143409}, {126.04079360110896, 25.49084862215669}}</string> + <string>{{1142.7681516264065, 1267.7902282187149}, {94.141580405766661, 25.773977396353743}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> <key>Size</key> - <real>18</real> + <real>22</real> </dict> <key>ID</key> - <integer>4744</integer> - <key>Magnets</key> + <integer>4857</integer> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\deftab720 +\pard\pardeftab720\qc\partightenfactor0 + +\f0\fs44 \cf0 Workers Queue}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> <array> - <string>{1, 1}</string> - <string>{1, -1}</string> - <string>{-1, -1}</string> - <string>{-1, 1}</string> - <string>{0, 1}</string> - <string>{0, -1}</string> - <string>{1, 0}</string> - <string>{-1, 0}</string> - <string>{-0.5, -0.233518}</string> - <string>{-0.49144199999999999, 0.26006299999999999}</string> - <string>{0.50711799999999996, -0.22408600000000001}</string> - <string>{0.50711799999999996, 0.267179}</string> - <string>{-0.27431, -0.474028}</string> - <string>{0.27977999999999997, -0.47847800000000001}</string> - <string>{0.29393799999999998, 0.54304399999999997}</string> - <string>{-0.28623199999999999, 0.55380399999999996}</string> + <dict> + <key>Bounds</key> + <string>{{1285.6773542240419, 1295.525567377349}, {63.020396800554487, 30.92877287562451}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>18</real> + </dict> + <key>ID</key> + <integer>4859</integer> + <key>Magnets</key> + <array> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, -1}</string> + <string>{-1, 1}</string> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{-0.5, -0.233518}</string> + <string>{-0.49144199999999999, 0.26006299999999999}</string> + <string>{0.50711799999999996, -0.22408600000000001}</string> + <string>{0.50711799999999996, 0.267179}</string> + <string>{-0.27431, -0.474028}</string> + <string>{0.27977999999999997, -0.47847800000000001}</string> + <string>{0.29393799999999998, 0.54304399999999997}</string> + <string>{-0.28623199999999999, 0.55380399999999996}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1222.6569574234882, 1295.525567377349}, {63.020396800554487, 30.92877287562451}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>18</real> + </dict> + <key>ID</key> + <integer>4860</integer> + <key>Magnets</key> + <array> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, -1}</string> + <string>{-1, 1}</string> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{-0.5, -0.233518}</string> + <string>{-0.49144199999999999, 0.26006299999999999}</string> + <string>{0.50711799999999996, -0.22408600000000001}</string> + <string>{0.50711799999999996, 0.267179}</string> + <string>{-0.27431, -0.474028}</string> + <string>{0.27977999999999997, -0.47847800000000001}</string> + <string>{0.29393799999999998, 0.54304399999999997}</string> + <string>{-0.28623199999999999, 0.55380399999999996}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1159.6365606229338, 1295.525567377349}, {63.020396800554487, 30.92877287562451}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>18</real> + </dict> + <key>ID</key> + <integer>4861</integer> + <key>Magnets</key> + <array> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, -1}</string> + <string>{-1, 1}</string> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{-0.5, -0.233518}</string> + <string>{-0.49144199999999999, 0.26006299999999999}</string> + <string>{0.50711799999999996, -0.22408600000000001}</string> + <string>{0.50711799999999996, 0.267179}</string> + <string>{-0.27431, -0.474028}</string> + <string>{0.27977999999999997, -0.47847800000000001}</string> + <string>{0.29393799999999998, 0.54304399999999997}</string> + <string>{-0.28623199999999999, 0.55380399999999996}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1096.6161638223798, 1295.525567377349}, {63.020396800554487, 30.92877287562451}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>18</real> + </dict> + <key>ID</key> + <integer>4862</integer> + <key>Magnets</key> + <array> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, -1}</string> + <string>{-1, 1}</string> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{-0.5, -0.233518}</string> + <string>{-0.49144199999999999, 0.26006299999999999}</string> + <string>{0.50711799999999996, -0.22408600000000001}</string> + <string>{0.50711799999999996, 0.267179}</string> + <string>{-0.27431, -0.474028}</string> + <string>{0.27977999999999997, -0.47847800000000001}</string> + <string>{0.29393799999999998, 0.54304399999999997}</string> + <string>{-0.28623199999999999, 0.55380399999999996}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1033.5957670218245, 1295.525567377349}, {63.020396800554487, 30.92877287562451}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>18</real> + </dict> + <key>ID</key> + <integer>4863</integer> + <key>Magnets</key> + <array> + <string>{1, 1}</string> + <string>{1, -1}</string> + <string>{-1, -1}</string> + <string>{-1, 1}</string> + <string>{0, 1}</string> + <string>{0, -1}</string> + <string>{1, 0}</string> + <string>{-1, 0}</string> + <string>{-0.5, -0.233518}</string> + <string>{-0.49144199999999999, 0.26006299999999999}</string> + <string>{0.50711799999999996, -0.22408600000000001}</string> + <string>{0.50711799999999996, 0.267179}</string> + <string>{-0.27431, -0.474028}</string> + <string>{0.27977999999999997, -0.47847800000000001}</string> + <string>{0.29393799999999998, 0.54304399999999997}</string> + <string>{-0.28623199999999999, 0.55380399999999996}</string> + </array> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + </array> + <key>ID</key> + <integer>4858</integer> + </dict> + <dict> + <key>Bounds</key> + <string>{{1483.2666856776027, 1105.7902282187149}, {51.349952948600063, 27.429379196607378}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>22</real> + </dict> + <key>ID</key> + <integer>4864</integer> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\deftab720 +\pard\pardeftab720\qc\partightenfactor0 + +\f0\fs44 \cf0 create}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>4865</integer> + <key>Points</key> + <array> + <string>{1227.6382270471131, 1075.1069469885106}</string> + <string>{1793.9897680459817, 1222.7902282187149}</string> </array> <key>Style</key> <dict> @@ -2094,27 +3251,29 @@ </dict> <key>stroke</key> <dict> + <key>Cap</key> + <integer>0</integer> + <key>HeadArrow</key> + <string>FilledArrow</string> + <key>Join</key> + <integer>0</integer> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -{\*\expandedcolortbl;;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 - -\f0\fs36 \cf0 IDG}</string> - <key>VerticalPad</key> - <real>0.0</real> + <real>3</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>4866</integer> </dict> </dict> <dict> <key>Bounds</key> - <string>{{1393.1109413172944, 1247.7494118921843}, {126.04079360110896, 25.49084862215669}}</string> + <string>{{1115.444930959394, 1035.0826065907261}, {119.53619297579368, 52.70762162798863}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> @@ -2123,26 +3282,9 @@ <real>18</real> </dict> <key>ID</key> - <integer>4745</integer> - <key>Magnets</key> - <array> - <string>{1, 1}</string> - <string>{1, -1}</string> - <string>{-1, -1}</string> - <string>{-1, 1}</string> - <string>{0, 1}</string> - <string>{0, -1}</string> - <string>{1, 0}</string> - <string>{-1, 0}</string> - <string>{-0.5, -0.233518}</string> - <string>{-0.49144199999999999, 0.26006299999999999}</string> - <string>{0.50711799999999996, -0.22408600000000001}</string> - <string>{0.50711799999999996, 0.267179}</string> - <string>{-0.27431, -0.474028}</string> - <string>{0.27977999999999997, -0.47847800000000001}</string> - <string>{0.29393799999999998, 0.54304399999999997}</string> - <string>{-0.28623199999999999, 0.55380399999999996}</string> - </array> + <integer>4866</integer> + <key>Shape</key> + <string>Circle</string> <key>Style</key> <dict> <key>shadow</key> @@ -2165,27 +3307,142 @@ {\*\expandedcolortbl;;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 -\f0\fs36 \cf0 IDGCount}</string> +\f0\fs36 \cf0 Create Workers}</string> <key>VerticalPad</key> <real>0.0</real> </dict> </dict> + <dict> + <key>Bounds</key> + <string>{{1133.3874555797938, 1000.5072093507904}, {82.471136553812102, 15.283018867924508}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>22</real> + </dict> + <key>ID</key> + <integer>4867</integer> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\deftab720 +\pard\pardeftab720\qc\partightenfactor0 + +\f0\fs44 \cf0 TaskManager}</string> + </dict> + <key>Wrap</key> + <string>NO</string> + </dict> + <dict> + <key>Bounds</key> + <string>{{1095.6584764368388, 1022.0732470866394}, {169.42068733373995, 146.71698113207552}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>18</real> + </dict> + <key>ID</key> + <integer>4868</integer> + <key>Magnets</key> + <array> + <string>{1, 0.5}</string> + <string>{1, -0.5}</string> + <string>{-1, 0.5}</string> + <string>{-1, -0.5}</string> + <string>{0.5, 1}</string> + <string>{-0.5, 1}</string> + <string>{0.5, -1}</string> + <string>{-0.5, -1}</string> + </array> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>CornerRadius</key> + <real>5</real> + <key>Width</key> + <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Align</key> + <integer>0</integer> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + <key>TextPlacement</key> + <integer>0</integer> + </dict> </array> <key>ID</key> - <integer>4741</integer> + <integer>4802</integer> </dict> <dict> <key>Bounds</key> - <string>{{1419.8181059738017, 1215.430001254219}, {83.249166143942432, 25.773977396353743}}</string> + <string>{{1030.3937101363197, 1598.6493859278962}, {971.47705078125, 93}}</string> <key>Class</key> <string>ShapedGraphic</string> + <key>FitText</key> + <string>Vertical</string> + <key>Flow</key> + <string>Resize</string> <key>FontInfo</key> <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0</string> + <key>g</key> + <string>0</string> + <key>r</key> + <string>0</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W6</string> <key>Size</key> - <real>22</real> + <real>30</real> </dict> <key>ID</key> - <integer>4746</integer> + <integer>4869</integer> <key>Style</key> <dict> <key>fill</key> @@ -2202,555 +3459,333 @@ <dict> <key>Draws</key> <string>NO</string> - <key>Width</key> - <real>2</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Align</key> + <integer>0</integer> + <key>Pad</key> + <real>0.0</real> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;\red0\green0\blue0;} +{\*\expandedcolortbl;;\csgenericrgb\c0\c0\c0;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs60 \cf0 \'81\'45 Task \'82\'cc\'90\'b6\'90\'ac\'81\'41\'8e\'c0\'8d\'73\'82\'cd +\b \cf2 par goto +\b0 \cf0 \'8d\'5c\'95\'b6\'82\'c5\'8d\'73\'82\'a4\ +\'81\'45 par goto \'8d\'5c\'95\'b6\'82\'cd Context \'82\'f0\'8e\'51\'8f\'c6\'82\'b7\'82\'e9\'82\'bd\'82\'df\'83\'81\'83\'5e\'83\'8c\'83\'78\'83\'8b\'82\'c9\'95\'cf\'8a\'b7\'82\'b3\'82\'ea\'82\'e9}</string> + <key>VerticalPad</key> + <real>1</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1037.0771130701689, 1684.6929285987135}, {963.77953630357251, 176}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>Vertical</string> + <key>Flow</key> + <string>Resize</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>25</real> + </dict> + <key>ID</key> + <integer>4870</integer> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>0.80000000000000004</real> + <key>g</key> + <real>1</real> + <key>r</key> + <real>1</real> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> </dict> </dict> <key>Text</key> <dict> + <key>Align</key> + <integer>0</integer> + <key>RTFD</key> + <data> + BAtzdHJlYW10eXBlZIHoA4QBQISE + hBJOU0F0dHJpYnV0ZWRTdHJpbmcA + hIQITlNPYmplY3QAhZKEhIQITlNT + dHJpbmcBlIQBK4GPAF9fY29kZSBj + b2RlMShJbnRlZ2VyICppbnRlZ2Vy + MSwgSW50ZWdlciAqaW50ZWdlcjIs + IEludGVnZXIgKm91dHB1dCkgewog + ICAgcGFyIGdvdG8gYWRkKGludGVn + ZXIxLCBpbnRlZ2VyMiwgb3V0cHV0 + LCBfX2V4aXQpOwogICAgZ290byBj + b2RlMigpOwp9hoQCaUkBFZKEhIQM + TlNEaWN0aW9uYXJ5AJSEAWkCkoSW + lhBOU1BhcmFncmFwaFN0eWxlhpKE + hIQXTlNNdXRhYmxlUGFyYWdyYXBo + U3R5bGUAhIQQTlNQYXJhZ3JhcGhT + dHlsZQCUhARDQ0BTAACEhIQHTlNB + cnJheQCUmQyShISECU5TVGV4dFRh + YgCUhAJDZgAchpKEoJ8AOIaShKCf + AFSGkoSgnwBwhpKEoJ8AgYwAhpKE + oJ8AgagAhpKEoJ8AgcQAhpKEoJ8A + geAAhpKEoJ8AgfwAhpKEoJ8AgRgB + hpKEoJ8AgTQBhpKEoJ8AgVABhoYA + hpKElpYGTlNGb250hpKEhIQGTlNG + b250HpSZGIQFWzI0Y10GAAAADgAA + AP/+TQBvAG4AYQBjAG8AAACEAWYZ + hAFjAKMBowCjAIaGlwIBkoSYmQOS + hJaWB05TQ29sb3KGkoSEhAdOU0Nv + bG9yAJSjAYQEZmZmZoOazk4/gyi4 + uD4AAYaSmZKakqySrYaXARKXAgGX + ARKXAgGXARKXAwSShJiZA5KwkoSy + owGlg3OAAD6DGJWUPoNqhwc/AYaS + mZKakqySrYaXAS6XAwSXAQuG + </data> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 -{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\fonttbl\f0\fnil\fcharset0 Monaco;} +{\colortbl;\red255\green255\blue255;\red206\green92\blue0;\red32\green74\blue135;} +{\*\expandedcolortbl;;\csgenericrgb\c80784\c36078\c0;\csgenericrgb\c12549\c29020\c52941;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs50 \cf0 __code code1(Integer \cf2 *\cf0 integer1, Integer \cf2 *\cf0 integer2, Integer \cf2 *\cf0 output) \{\ + par \cf3 goto\cf0 add(integer1, integer2, output, __exit);\ + \cf3 goto\cf0 code2();\ +\}}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1033.2283558313302, 1869.4488358594299}, {971.47705078125, 453}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>Vertical</string> + <key>Flow</key> + <string>Resize</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W6</string> + <key>Size</key> + <real>30</real> + </dict> + <key>ID</key> + <integer>4871</integer> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Align</key> + <integer>0</integer> + <key>Pad</key> + <real>0.0</real> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} {\colortbl;\red255\green255\blue255;} {\*\expandedcolortbl;;} -\deftab720 -\pard\pardeftab720\qc\partightenfactor0 +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\f0\fs44 \cf0 Task(Context)}</string> +\f0\fs60 \cf0 \'81\'45\'95\'c0\'97\'f1\'8f\'88\'97\'9d\'82\'cc\'97\'e1\'91\'e8\'82\'c6\'82\'b5\'82\'c4 BitonicSort \'82\'f0\'8e\'c0\'91\'95\'82\'b5\'81\'41\'91\'aa\'92\'e8\'82\'f0\'8d\'73\'82\'c1\'82\'bd\ + - \'97\'76\'91\'66\'90\'94 2^24\ +\ +\ +\'81\'451 CPU \'82\'a9\'82\'e7 32 CPU \ +\'82\'c5\'96\'f122.12\'94\'7b\'82\'cc\'91\'ac\'93\'78\'8c\'fc\'8f\'e3\ +\'81\'45GPU \'82\'c5\'82\'cd kernel \'82\'cc\ +\'82\'dd\'82\'cc\'8e\'c0\'8d\'73\'82\'c5\'82\'cd 32 CPU\ +\'82\'cc\'96\'f111.48\'94\'7b\'82\'c9\'82\'c8\'82\'c1\'82\'bd\ +}</string> + <key>VerticalPad</key> + <real>1</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1352.1259965200122, 1887.7900433628258}, {673.73440452676141, 518.17782990675892}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>4872</integer> + <key>ImageID</key> + <integer>31</integer> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1112.4130217386391, 2070.1923296960708}, {12, 22}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>YES</string> + <key>Flow</key> + <string>Resize</string> + <key>ID</key> + <integer>4873</integer> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> </dict> <key>Wrap</key> <string>NO</string> </dict> <dict> + <key>Bounds</key> + <string>{{1033.2283558313302, 371.72761312961052}, {971.47705078125, 633}}</string> <key>Class</key> - <string>Group</string> - <key>Graphics</key> - <array> - <dict> - <key>Bounds</key> - <string>{{1278.2233287960214, 1305.7378675406712}, {63.020396800554501, 30.92877287562451}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>4748</integer> - <key>Magnets</key> - <array> - <string>{1, 1}</string> - <string>{1, -1}</string> - <string>{-1, -1}</string> - <string>{-1, 1}</string> - <string>{0, 1}</string> - <string>{0, -1}</string> - <string>{1, 0}</string> - <string>{-1, 0}</string> - <string>{-0.5, -0.233518}</string> - <string>{-0.49144199999999999, 0.26006299999999999}</string> - <string>{0.50711799999999996, -0.22408600000000001}</string> - <string>{0.50711799999999996, 0.267179}</string> - <string>{-0.27431, -0.474028}</string> - <string>{0.27977999999999997, -0.47847800000000001}</string> - <string>{0.29393799999999998, 0.54304399999999997}</string> - <string>{-0.28623199999999999, 0.55380399999999996}</string> - </array> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <real>0.0</real> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1215.2029319954675, 1305.7378675406712}, {63.020396800554501, 30.92877287562451}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>4749</integer> - <key>Magnets</key> - <array> - <string>{1, 1}</string> - <string>{1, -1}</string> - <string>{-1, -1}</string> - <string>{-1, 1}</string> - <string>{0, 1}</string> - <string>{0, -1}</string> - <string>{1, 0}</string> - <string>{-1, 0}</string> - <string>{-0.5, -0.233518}</string> - <string>{-0.49144199999999999, 0.26006299999999999}</string> - <string>{0.50711799999999996, -0.22408600000000001}</string> - <string>{0.50711799999999996, 0.267179}</string> - <string>{-0.27431, -0.474028}</string> - <string>{0.27977999999999997, -0.47847800000000001}</string> - <string>{0.29393799999999998, 0.54304399999999997}</string> - <string>{-0.28623199999999999, 0.55380399999999996}</string> - </array> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <real>0.0</real> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1152.1825351949121, 1305.7378675406712}, {63.020396800554501, 30.92877287562451}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>4750</integer> - <key>Magnets</key> - <array> - <string>{1, 1}</string> - <string>{1, -1}</string> - <string>{-1, -1}</string> - <string>{-1, 1}</string> - <string>{0, 1}</string> - <string>{0, -1}</string> - <string>{1, 0}</string> - <string>{-1, 0}</string> - <string>{-0.5, -0.233518}</string> - <string>{-0.49144199999999999, 0.26006299999999999}</string> - <string>{0.50711799999999996, -0.22408600000000001}</string> - <string>{0.50711799999999996, 0.267179}</string> - <string>{-0.27431, -0.474028}</string> - <string>{0.27977999999999997, -0.47847800000000001}</string> - <string>{0.29393799999999998, 0.54304399999999997}</string> - <string>{-0.28623199999999999, 0.55380399999999996}</string> - </array> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <real>0.0</real> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1089.1621383943582, 1305.7378675406712}, {63.020396800554501, 30.92877287562451}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>4751</integer> - <key>Magnets</key> - <array> - <string>{1, 1}</string> - <string>{1, -1}</string> - <string>{-1, -1}</string> - <string>{-1, 1}</string> - <string>{0, 1}</string> - <string>{0, -1}</string> - <string>{1, 0}</string> - <string>{-1, 0}</string> - <string>{-0.5, -0.233518}</string> - <string>{-0.49144199999999999, 0.26006299999999999}</string> - <string>{0.50711799999999996, -0.22408600000000001}</string> - <string>{0.50711799999999996, 0.267179}</string> - <string>{-0.27431, -0.474028}</string> - <string>{0.27977999999999997, -0.47847800000000001}</string> - <string>{0.29393799999999998, 0.54304399999999997}</string> - <string>{-0.28623199999999999, 0.55380399999999996}</string> - </array> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <real>0.0</real> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1026.1417415938038, 1305.7378675406712}, {63.020396800554501, 30.92877287562451}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>4752</integer> - <key>Magnets</key> - <array> - <string>{1, 1}</string> - <string>{1, -1}</string> - <string>{-1, -1}</string> - <string>{-1, 1}</string> - <string>{0, 1}</string> - <string>{0, -1}</string> - <string>{1, 0}</string> - <string>{-1, 0}</string> - <string>{-0.5, -0.233518}</string> - <string>{-0.49144199999999999, 0.26006299999999999}</string> - <string>{0.50711799999999996, -0.22408600000000001}</string> - <string>{0.50711799999999996, 0.267179}</string> - <string>{-0.27431, -0.474028}</string> - <string>{0.27977999999999997, -0.47847800000000001}</string> - <string>{0.29393799999999998, 0.54304399999999997}</string> - <string>{-0.28623199999999999, 0.55380399999999996}</string> - </array> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <real>0.0</real> - </dict> - </dict> - </array> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>Vertical</string> + <key>Flow</key> + <string>Resize</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W6</string> + <key>Size</key> + <real>30</real> + </dict> <key>ID</key> - <integer>4747</integer> - </dict> - <dict> - <key>Class</key> - <string>Group</string> - <key>Graphics</key> - <array> - <dict> - <key>Bounds</key> - <string>{{1282.3079841442061, 1299.5039177232597}, {63.020396800554487, 30.92877287562451}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>4754</integer> - <key>Magnets</key> - <array> - <string>{1, 1}</string> - <string>{1, -1}</string> - <string>{-1, -1}</string> - <string>{-1, 1}</string> - <string>{0, 1}</string> - <string>{0, -1}</string> - <string>{1, 0}</string> - <string>{-1, 0}</string> - <string>{-0.5, -0.233518}</string> - <string>{-0.49144199999999999, 0.26006299999999999}</string> - <string>{0.50711799999999996, -0.22408600000000001}</string> - <string>{0.50711799999999996, 0.267179}</string> - <string>{-0.27431, -0.474028}</string> - <string>{0.27977999999999997, -0.47847800000000001}</string> - <string>{0.29393799999999998, 0.54304399999999997}</string> - <string>{-0.28623199999999999, 0.55380399999999996}</string> - </array> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <real>0.0</real> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1219.2875873436508, 1299.5039177232597}, {63.020396800554487, 30.92877287562451}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>4755</integer> - <key>Magnets</key> - <array> - <string>{1, 1}</string> - <string>{1, -1}</string> - <string>{-1, -1}</string> - <string>{-1, 1}</string> - <string>{0, 1}</string> - <string>{0, -1}</string> - <string>{1, 0}</string> - <string>{-1, 0}</string> - <string>{-0.5, -0.233518}</string> - <string>{-0.49144199999999999, 0.26006299999999999}</string> - <string>{0.50711799999999996, -0.22408600000000001}</string> - <string>{0.50711799999999996, 0.267179}</string> - <string>{-0.27431, -0.474028}</string> - <string>{0.27977999999999997, -0.47847800000000001}</string> - <string>{0.29393799999999998, 0.54304399999999997}</string> - <string>{-0.28623199999999999, 0.55380399999999996}</string> - </array> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <real>0.0</real> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1156.2671905430959, 1299.5039177232597}, {63.020396800554487, 30.92877287562451}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>4756</integer> - <key>Magnets</key> - <array> - <string>{1, 1}</string> - <string>{1, -1}</string> - <string>{-1, -1}</string> - <string>{-1, 1}</string> - <string>{0, 1}</string> - <string>{0, -1}</string> - <string>{1, 0}</string> - <string>{-1, 0}</string> - <string>{-0.5, -0.233518}</string> - <string>{-0.49144199999999999, 0.26006299999999999}</string> - <string>{0.50711799999999996, -0.22408600000000001}</string> - <string>{0.50711799999999996, 0.267179}</string> - <string>{-0.27431, -0.474028}</string> - <string>{0.27977999999999997, -0.47847800000000001}</string> - <string>{0.29393799999999998, 0.54304399999999997}</string> - <string>{-0.28623199999999999, 0.55380399999999996}</string> - </array> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <real>0.0</real> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1093.246793742542, 1299.5039177232597}, {63.020396800554487, 30.92877287562451}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>4757</integer> - <key>Magnets</key> - <array> - <string>{1, 1}</string> - <string>{1, -1}</string> - <string>{-1, -1}</string> - <string>{-1, 1}</string> - <string>{0, 1}</string> - <string>{0, -1}</string> - <string>{1, 0}</string> - <string>{-1, 0}</string> - <string>{-0.5, -0.233518}</string> - <string>{-0.49144199999999999, 0.26006299999999999}</string> - <string>{0.50711799999999996, -0.22408600000000001}</string> - <string>{0.50711799999999996, 0.267179}</string> - <string>{-0.27431, -0.474028}</string> - <string>{0.27977999999999997, -0.47847800000000001}</string> - <string>{0.29393799999999998, 0.54304399999999997}</string> - <string>{-0.28623199999999999, 0.55380399999999996}</string> - </array> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <real>0.0</real> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1030.2263969419876, 1299.5039177232597}, {63.020396800554487, 30.92877287562451}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>4758</integer> - <key>Magnets</key> - <array> - <string>{1, 1}</string> - <string>{1, -1}</string> - <string>{-1, -1}</string> - <string>{-1, 1}</string> - <string>{0, 1}</string> - <string>{0, -1}</string> - <string>{1, 0}</string> - <string>{-1, 0}</string> - <string>{-0.5, -0.233518}</string> - <string>{-0.49144199999999999, 0.26006299999999999}</string> - <string>{0.50711799999999996, -0.22408600000000001}</string> - <string>{0.50711799999999996, 0.267179}</string> - <string>{-0.27431, -0.474028}</string> - <string>{0.27977999999999997, -0.47847800000000001}</string> - <string>{0.29393799999999998, 0.54304399999999997}</string> - <string>{-0.28623199999999999, 0.55380399999999996}</string> - </array> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <real>0.0</real> - </dict> - </dict> - </array> - <key>ID</key> - <integer>4753</integer> + <integer>4874</integer> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Align</key> + <integer>0</integer> + <key>Pad</key> + <real>0.0</real> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs60 \cf0 \'81\'45\'8d\'a1\'89\'f1\'81\'41\'95\'c0\'97\'f1\'8f\'88\'97\'9d\'8b\'40\'8d\'5c\'82\'f0Interface \'82\'f0\'97\'70\'82\'a2\'82\'c4\'8e\'c0\'91\'95\'82\'f0\'8d\'73\'82\'c1\'82\'bd\ +\'81\'45Task(Context)\ + - Context \'82\'cdTask\'82\'c9\'91\'8a\'93\'96\'82\'b5\'81\'41\'8f\'5d\'97\'88\'82\'cc\'83\'76\'83\'8d\'83\'5a\'83\'58\'82\'e2\'83\'58\'83\'8c\'83\'62\'83\'68\'82\'c6\'82\'b5\'82\'c4\'88\'b5\'82\'a4\ +\'81\'45TaskManager\ + - Worker \'82\'f0 CPU\'81\'41GPU \'82\'cc\'90\'94\'82\'c9\'8d\'87\'82\'ed\'82\'b9\'82\'c4\'90\'b6\'90\'ac\'82\'b5\'81\'41\'8a\'c7\'97\'9d\'82\'b7\'82\'e9\ + - \'88\'cb\'91\'b6\'8a\'d6\'8c\'57\'82\'f0\'89\'f0\'8c\'88\'82\'b5\'82\'bd Task \'82\'f0\'8a\'65 Worker \'82\'cc Queue \'82\'c9\'91\'97\'90\'4d\'82\'b7\'82\'e9\ +\'81\'45Worker\ + - \'91\'97\'90\'4d\'82\'b3\'82\'ea\'82\'bd Task \'82\'f0\'8e\'e6\'93\'be\'82\'b5\'81\'41Code Gear \'82\'cc\'8e\'c0\'8d\'73\'82\'f0\'8d\'73\'82\'a4\ +\'81\'45 Synchronized Queue\ + - TaskManager \'82\'c6 Worker \'8a\'d4\'82\'cc\'92\'ca\'90\'4d\'82\'f0\'8d\'73\'82\'a4\'82\'bd\'82\'df\'82\'cc Queue\ + - \'83\'7d\'83\'8b\'83\'60\'83\'58\'83\'8c\'83\'62\'83\'68\'8a\'d4\'82\'c5\'82\'cc\'83\'66\'81\'5b\'83\'5e\'82\'cc\'93\'af\'8a\'fa\'82\'f0 CAS \'82\'f0\'8e\'67\'97\'70\'82\'b5\'82\'c4\'8d\'73\'82\'a4\ +\'81\'45\'95\'c0\'97\'f1\'8f\'88\'97\'9d\'82\'cc\'88\'cb\'91\'b6\'8a\'d6\'8c\'57\'82\'cc\'89\'f0\'8c\'88\'82\'cd Data Gear \'82\'aa\'83\'81\'83\'5e\'83\'8c\'83\'78\'83\'8b\'82\'c5\'8e\'9d\'82\'c1\'82\'c4\'82\'a2\'82\'e9 Queue \'82\'f0\'8e\'67\'97\'70\'82\'b5\'82\'c4\'8d\'73\'82\'a4\ +\'81\'45GPU \'8e\'c0\'8d\'73\'82\'cc\'90\'d8\'82\'e8\'91\'d6\'82\'a6\'82\'cd stub Code Gear \'82\'c5\'8d\'73\'82\'a4}</string> + <key>VerticalPad</key> + <real>1</real> + </dict> </dict> <dict> <key>Bounds</key> - <string>{{1142.7681516264065, 1265.7494118921843}, {94.141580405766661, 25.773977396353743}}</string> + <string>{{1106.831260361964, 305.04890920697824}, {889.0382080078125, 73}}</string> <key>Class</key> <string>ShapedGraphic</string> + <key>FitText</key> + <string>Vertical</string> + <key>Flow</key> + <string>Resize</string> <key>FontInfo</key> <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>1</string> + <key>g</key> + <string>1</string> + <key>r</key> + <string>1</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> <key>Size</key> - <real>22</real> + <real>48</real> </dict> <key>ID</key> - <integer>4759</integer> + <integer>4875</integer> <key>Style</key> <dict> <key>fill</key> @@ -2767,24 +3802,25 @@ <dict> <key>Draws</key> <string>NO</string> - <key>Width</key> - <real>2</real> </dict> </dict> <key>Text</key> <dict> + <key>Align</key> + <integer>0</integer> + <key>Pad</key> + <real>0.0</real> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 -{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} {\colortbl;\red255\green255\blue255;} {\*\expandedcolortbl;;} -\deftab720 -\pard\pardeftab720\qc\partightenfactor0 +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\f0\fs44 \cf0 Workers Queue}</string> +\f0\fs96 \cf1 \'95\'c0\'97\'f1\'8f\'88\'97\'9d\'82\'cc\'8d\'5c\'90\'ac}</string> + <key>VerticalPad</key> + <real>0.0</real> </dict> - <key>Wrap</key> - <string>NO</string> </dict> <dict> <key>Class</key> @@ -2792,271 +3828,200 @@ <key>Graphics</key> <array> <dict> - <key>Bounds</key> - <string>{{1285.6773542240419, 1293.4847510508184}, {63.020396800554487, 30.92877287562451}}</string> <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>18</real> - </dict> + <string>LineGraphic</string> <key>ID</key> - <integer>4761</integer> - <key>Magnets</key> + <integer>4877</integer> + <key>Points</key> <array> - <string>{1, 1}</string> - <string>{1, -1}</string> - <string>{-1, -1}</string> - <string>{-1, 1}</string> - <string>{0, 1}</string> - <string>{0, -1}</string> - <string>{1, 0}</string> - <string>{-1, 0}</string> - <string>{-0.5, -0.233518}</string> - <string>{-0.49144199999999999, 0.26006299999999999}</string> - <string>{0.50711799999999996, -0.22408600000000001}</string> - <string>{0.50711799999999996, 0.267179}</string> - <string>{-0.27431, -0.474028}</string> - <string>{0.27977999999999997, -0.47847800000000001}</string> - <string>{0.29393799999999998, 0.54304399999999997}</string> - <string>{-0.28623199999999999, 0.55380399999999996}</string> + <string>{1046.0116930731679, 328.43443242977565}</string> + <string>{1088.1095246422537, 328.75684129979771}</string> </array> <key>Style</key> <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> <key>stroke</key> <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>1</real> + <key>g</key> + <real>1</real> + <key>r</key> + <real>1</real> + </dict> + <key>HeadArrow</key> + <string>FilledBall</string> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <real>0.0</real> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1222.6569574234882, 1293.4847510508184}, {63.020396800554487, 30.92877287562451}}</string> + <real>3</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>4878</integer> + <key>Position</key> + <real>0.32640770077705383</real> + </dict> + </dict> + <dict> <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>18</real> - </dict> + <string>LineGraphic</string> <key>ID</key> - <integer>4762</integer> - <key>Magnets</key> + <integer>4878</integer> + <key>Points</key> <array> - <string>{1, 1}</string> - <string>{1, -1}</string> - <string>{-1, -1}</string> - <string>{-1, 1}</string> - <string>{0, 1}</string> - <string>{0, -1}</string> - <string>{1, 0}</string> - <string>{-1, 0}</string> - <string>{-0.5, -0.233518}</string> - <string>{-0.49144199999999999, 0.26006299999999999}</string> - <string>{0.50711799999999996, -0.22408600000000001}</string> - <string>{0.50711799999999996, 0.267179}</string> - <string>{-0.27431, -0.474028}</string> - <string>{0.27977999999999997, -0.47847800000000001}</string> - <string>{0.29393799999999998, 0.54304399999999997}</string> - <string>{-0.28623199999999999, 0.55380399999999996}</string> + <string>{1038.8723371613694, 347.28453034721758}</string> + <string>{1052.7822927340055, 310.55796456022}</string> + <string>{1075.2632584937999, 310.55796456022}</string> </array> <key>Style</key> <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> <key>stroke</key> <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>1</real> + <key>g</key> + <real>1</real> + <key>r</key> + <real>1</real> + </dict> + <key>HeadArrow</key> + <string>FilledBall</string> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <real>0.0</real> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1159.6365606229338, 1293.4847510508184}, {63.020396800554487, 30.92877287562451}}</string> + <real>3</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>4879</integer> + <key>Position</key> + <real>0.25490197539329529</real> + </dict> + </dict> + <dict> <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>18</real> - </dict> + <string>LineGraphic</string> <key>ID</key> - <integer>4763</integer> - <key>Magnets</key> + <integer>4879</integer> + <key>Points</key> <array> - <string>{1, 1}</string> - <string>{1, -1}</string> - <string>{-1, -1}</string> - <string>{-1, 1}</string> - <string>{0, 1}</string> - <string>{0, -1}</string> - <string>{1, 0}</string> - <string>{-1, 0}</string> - <string>{-0.5, -0.233518}</string> - <string>{-0.49144199999999999, 0.26006299999999999}</string> - <string>{0.50711799999999996, -0.22408600000000001}</string> - <string>{0.50711799999999996, 0.267179}</string> - <string>{-0.27431, -0.474028}</string> - <string>{0.27977999999999997, -0.47847800000000001}</string> - <string>{0.29393799999999998, 0.54304399999999997}</string> - <string>{-0.28623199999999999, 0.55380399999999996}</string> + <string>{1024.9487160790218, 346.95571803937736}</string> + <string>{1065.0369430783016, 347.90241878330716}</string> + <string>{1079.5453472099509, 346.95571803937736}</string> </array> <key>Style</key> <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> <key>stroke</key> <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <real>0.0</real> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1096.6161638223798, 1293.4847510508184}, {63.020396800554487, 30.92877287562451}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>4764</integer> - <key>Magnets</key> - <array> - <string>{1, 1}</string> - <string>{1, -1}</string> - <string>{-1, -1}</string> - <string>{-1, 1}</string> - <string>{0, 1}</string> - <string>{0, -1}</string> - <string>{1, 0}</string> - <string>{-1, 0}</string> - <string>{-0.5, -0.233518}</string> - <string>{-0.49144199999999999, 0.26006299999999999}</string> - <string>{0.50711799999999996, -0.22408600000000001}</string> - <string>{0.50711799999999996, 0.267179}</string> - <string>{-0.27431, -0.474028}</string> - <string>{0.27977999999999997, -0.47847800000000001}</string> - <string>{0.29393799999999998, 0.54304399999999997}</string> - <string>{-0.28623199999999999, 0.55380399999999996}</string> - </array> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>1</real> + <key>g</key> + <real>1</real> + <key>r</key> + <real>1</real> + </dict> + <key>HeadArrow</key> + <string>FilledBall</string> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <real>0.0</real> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1033.5957670218245, 1293.4847510508184}, {63.020396800554487, 30.92877287562451}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>18</real> - </dict> - <key>ID</key> - <integer>4765</integer> - <key>Magnets</key> - <array> - <string>{1, 1}</string> - <string>{1, -1}</string> - <string>{-1, -1}</string> - <string>{-1, 1}</string> - <string>{0, 1}</string> - <string>{0, -1}</string> - <string>{1, 0}</string> - <string>{-1, 0}</string> - <string>{-0.5, -0.233518}</string> - <string>{-0.49144199999999999, 0.26006299999999999}</string> - <string>{0.50711799999999996, -0.22408600000000001}</string> - <string>{0.50711799999999996, 0.267179}</string> - <string>{-0.27431, -0.474028}</string> - <string>{0.27977999999999997, -0.47847800000000001}</string> - <string>{0.29393799999999998, 0.54304399999999997}</string> - <string>{-0.28623199999999999, 0.55380399999999996}</string> - </array> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>VerticalPad</key> - <real>0.0</real> + <real>3</real> + </dict> </dict> </dict> </array> <key>ID</key> - <integer>4760</integer> + <integer>4876</integer> </dict> <dict> <key>Bounds</key> - <string>{{1483.2666856776027, 1103.7494118921843}, {51.349952948600063, 27.429379196607378}}</string> + <string>{{1018.8849912805538, 295.25684559514764}, {994.98516845703114, 68}}</string> <key>Class</key> <string>ShapedGraphic</string> + <key>ID</key> + <integer>4880</integer> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>0.80000000000000004</real> + <key>g</key> + <real>0.59999999999999998</real> + <key>r</key> + <real>0.20000000000000001</real> + </dict> + <key>FillType</key> + <integer>2</integer> + <key>GradientAngle</key> + <real>90</real> + <key>GradientColor</key> + <dict> + <key>b</key> + <string>0.8</string> + <key>g</key> + <string>0.4</string> + <key>r</key> + <string>0</string> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>0.5</real> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{1108.0328688321877, 306.38219788691481}, {889.0382080078125, 73}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FitText</key> + <string>Vertical</string> + <key>Flow</key> + <string>Resize</string> <key>FontInfo</key> <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>1</string> + <key>g</key> + <string>1</string> + <key>r</key> + <string>1</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> <key>Size</key> - <real>22</real> + <real>48</real> </dict> <key>ID</key> - <integer>4766</integer> + <integer>4881</integer> <key>Style</key> <dict> <key>fill</key> @@ -3073,78 +4038,157 @@ <dict> <key>Draws</key> <string>NO</string> - <key>Width</key> - <real>2</real> </dict> </dict> <key>Text</key> <dict> + <key>Align</key> + <integer>0</integer> + <key>Pad</key> + <real>0.0</real> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 -{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} {\colortbl;\red255\green255\blue255;} {\*\expandedcolortbl;;} -\deftab720 -\pard\pardeftab720\qc\partightenfactor0 +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\f0\fs44 \cf0 create}</string> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>ID</key> - <integer>4767</integer> - <key>Points</key> - <array> - <string>{1227.6382270471133, 1073.06613066198}</string> - <string>{1793.9897680459817, 1220.7494118921843}</string> - </array> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Cap</key> - <integer>0</integer> - <key>HeadArrow</key> - <string>FilledArrow</string> - <key>Join</key> - <integer>0</integer> - <key>Legacy</key> - <true/> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>4768</integer> +\f0\fs96 \cf1 Par goto \'8d\'5c\'95\'b6}</string> + <key>VerticalPad</key> + <real>0.0</real> </dict> </dict> <dict> <key>Bounds</key> - <string>{{1115.444930959394, 1033.0417902641955}, {119.53619297579368, 52.70762162798863}}</string> + <string>{{1018.9195591588806, 363.09387187497759}, {994.98516845703102, 2035.0162633686668}}</string> <key>Class</key> <string>ShapedGraphic</string> <key>FontInfo</key> <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> <key>Size</key> - <real>18</real> + <real>46</real> </dict> <key>ID</key> - <integer>4768</integer> - <key>Shape</key> - <string>Circle</string> + <integer>4882</integer> + <key>Link</key> + <dict> + <key>fileReference</key> + <dict> + <key>alias</key> + <data> + AAAAAAH6AAIAAAxNYWNp + bnRvc2ggSEQAAAAAAAAA + AAAAAAAAAADUGqDDSCsA + AABm8UkRYWthc2hhUHV0 + LmdyYWZmbGUAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAGcXJNTH + nRUAAAAAAAAAAP////8A + AAkgAAAAAAAAAAAAAAAA + AAAABmltYWdlcwAQAAgA + ANQaIjMAAAARAAgAANTH + HoUAAAABACQAZvFJAGbU + BABRqaYAUamlAB1FUwAb + uYwAG7XaAAbNyQAGTJ0A + AgBsTWFjaW50b3NoIEhE + OlVzZXJzOgBhdHRvbjoA + cmVzZWFyY2g6AGhnOgBQ + YXBlcnM6ADIwMTc6AGF0 + dG9uLW1hc3RlcjoAcHJl + c2VudGF0aW9uOgBpbWFn + ZXM6AGFrYXNoYVB1dC5n + cmFmZmxlAA4AJAARAGEA + awBhAHMAaABhAFAAdQB0 + AC4AZwByAGEAZgBmAGwA + ZQAPABoADABNAGEAYwBp + AG4AdABvAHMAaAAgAEgA + RAASAFZVc2Vycy9hdHRv + bi9yZXNlYXJjaC9oZy9Q + YXBlcnMvMjAxNy9hdHRv + bi1tYXN0ZXIvcHJlc2Vu + dGF0aW9uL2ltYWdlcy9h + a2FzaGFQdXQuZ3JhZmZs + ZQATAAEvAP//AAA= + </data> + <key>bookmark</key> + <data> + Ym9va+wDAAAAAAQQMAAA + AAPFOmVt2JcX6S3vNCx5 + PiRxV1IG9l4sWCW7xZdg + LFp03AIAAAQAAAADAwAA + AAgAKAUAAAABAQAAVXNl + cnMAAAAFAAAAAQEAAGF0 + dG9uAAAACAAAAAEBAABy + ZXNlYXJjaAIAAAABAQAA + aGcAAAYAAAABAQAAUGFw + ZXJzAAAEAAAAAQEAADIw + MTcMAAAAAQEAAGF0dG9u + LW1hc3RlcgwAAAABAQAA + cHJlc2VudGF0aW9uBgAA + AAEBAABpbWFnZXMAABEA + AAABAQAAYWthc2hhUHV0 + LmdyYWZmbGUAAAAoAAAA + AQYAABAAAAAgAAAAMAAA + AEAAAABMAAAAXAAAAGgA + AAB8AAAAkAAAAKAAAAAI + AAAABAMAAJ1MBgAAAAAA + CAAAAAQDAADJzQYAAAAA + AAgAAAAEAwAA2rUbAAAA + AAAIAAAABAMAAIy5GwAA + AAAACAAAAAQDAABTRR0A + AAAAAAgAAAAEAwAApalR + AAAAAAAIAAAABAMAAKap + UQAAAAAACAAAAAQDAAAE + 1GYAAAAAAAgAAAAEAwAA + SfFmAAAAAAAIAAAABAMA + ACQXZwAAAAAAKAAAAAEG + AADsAAAA/AAAAAwBAAAc + AQAALAEAADwBAABMAQAA + XAEAAGwBAAB8AQAACAAA + AAAEAABBvlGlhQAAABgA + AAABAgAAAQAAAAAAAAAP + AAAAAAAAAAAAAAAAAAAA + CAAAAAQDAAAIAAAAAAAA + AAQAAAADAwAA9QEAAAgA + AAABCQAAZmlsZTovLy8M + AAAAAQEAAE1hY2ludG9z + aCBIRAgAAAAEAwAAAACC + MXQAAAAIAAAAAAQAAEG9 + pKkzAAAAJAAAAAEBAAA0 + OEIxNDExNS1DRUU3LTM2 + MTItOEMwNi1GQ0Q1Qjgy + OTJCQUIYAAAAAQIAAIEA + AAABAAAA7xMAAAEAAAAA + AAAAAAAAAAEAAAABAQAA + LwAAAAAAAAABBQAAGgAA + AAEBAABOU1VSTERvY3Vt + ZW50SWRlbnRpZmllcktl + eQAABAAAAAMDAAA/AAAA + 2AAAAP7///8BAAAAAAAA + ABEAAAAEEAAAvAAAAAAA + AAAFEAAAjAEAAAAAAAAQ + EAAAzAEAAAAAAABAEAAA + vAEAAAAAAAACIAAAmAIA + AAAAAAAFIAAACAIAAAAA + AAAQIAAAGAIAAAAAAAAR + IAAATAIAAAAAAAASIAAA + LAIAAAAAAAATIAAAPAIA + AAAAAAAgIAAAeAIAAAAA + AAAwIAAApAIAAAAAAAAB + wAAA7AEAAAAAAAARwAAA + IAAAAAAAAAASwAAA/AEA + AAAAAAAQ0AAABAAAAAAA + AACsAgCA0AIAAAAAAAA= + </data> + <key>path</key> + <string>../presentation/images/akashaPut.graffle</string> + </dict> + </dict> + <key>Rotation</key> + <real>359.99475441873074</real> <key>Style</key> <dict> <key>shadow</key> @@ -3155,260 +4199,524 @@ <key>stroke</key> <dict> <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 -{\fonttbl\f0\fswiss\fcharset0 Helvetica;} -{\colortbl;\red255\green255\blue255;} -{\*\expandedcolortbl;;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 - -\f0\fs36 \cf0 Create Workers}</string> - <key>VerticalPad</key> - <real>0.0</real> + <real>0.5</real> + </dict> </dict> </dict> <dict> - <key>Bounds</key> - <string>{{1133.3874555797938, 998.46639302425979}, {82.471136553812102, 15.283018867924508}}</string> <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>22</real> - </dict> - <key>ID</key> - <integer>4769</integer> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 -{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Class</key> + <string>Group</string> + <key>Graphics</key> + <array> + <dict> + <key>Bounds</key> + <string>{{95.800603558063358, 1853.53069262641}, {992.30892108419039, 67.656023092192996}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>1</string> + <key>g</key> + <string>1</string> + <key>r</key> + <string>1</string> + </dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>48</real> + </dict> + <key>ID</key> + <integer>4885</integer> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Align</key> + <integer>0</integer> + <key>Pad</key> + <real>0.0</real> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} {\colortbl;\red255\green255\blue255;} {\*\expandedcolortbl;;} -\deftab720 -\pard\pardeftab720\qc\partightenfactor0 +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 -\f0\fs44 \cf0 TaskManager}</string> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{1095.6584764368388, 1020.0324307601088}, {169.42068733373995, 146.71698113207552}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>18</real> - </dict> +\f0\fs92 \cf1 Interface}</string> + <key>VerticalPad</key> + <real>0.0</real> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>4886</integer> + <key>Points</key> + <array> + <string>{36.08657754112658, 1878.005398806506}</string> + <string>{78.854677075653214, 1878.9990692210413}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>1</real> + <key>g</key> + <real>1</real> + <key>r</key> + <real>1</real> + </dict> + <key>HeadArrow</key> + <string>FilledBall</string> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>4887</integer> + <key>Position</key> + <real>0.32640770077705383</real> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>4887</integer> + <key>Points</key> + <array> + <string>{29.617040464966205, 1896.9063412274786}</string> + <string>{41.346612358704085, 1862.6380527276506}</string> + <string>{43.527445167405411, 1861.4095888646839}</string> + <string>{66.008410927198838, 1861.4095888646839}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>1</real> + <key>g</key> + <real>1</real> + <key>r</key> + <real>1</real> + </dict> + <key>HeadArrow</key> + <string>FilledBall</string> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + <key>Tail</key> + <dict> + <key>ID</key> + <integer>4888</integer> + <key>Position</key> + <real>0.25490197539329529</real> + </dict> + </dict> + <dict> + <key>Class</key> + <string>LineGraphic</string> + <key>ID</key> + <integer>4888</integer> + <key>Points</key> + <array> + <string>{15.693868512420977, 1896.5885495773953}</string> + <string>{55.782095511701527, 1897.503549683006}</string> + <string>{70.290499643350813, 1896.5885495773953}</string> + </array> + <key>Style</key> + <dict> + <key>stroke</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>1</real> + <key>g</key> + <real>1</real> + <key>r</key> + <real>1</real> + </dict> + <key>HeadArrow</key> + <string>FilledBall</string> + <key>Legacy</key> + <true/> + <key>TailArrow</key> + <string>0</string> + <key>Width</key> + <real>3</real> + </dict> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{11.630143713951213, 1843.8591168981204}, {994.98516845703114, 65.722993860987472}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>4889</integer> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>0.80000000000000004</real> + <key>g</key> + <real>0.59999999999999998</real> + <key>r</key> + <real>0.20000000000000001</real> + </dict> + <key>FillType</key> + <integer>2</integer> + <key>GradientAngle</key> + <real>90</real> + <key>GradientColor</key> + <dict> + <key>b</key> + <string>0.8</string> + <key>g</key> + <string>0.4</string> + <key>r</key> + <string>0</string> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>0.5</real> + </dict> + </dict> + </dict> + </array> + <key>ID</key> + <integer>4884</integer> + </dict> + <dict> + <key>Bounds</key> + <string>{{23.271060560342335, 2348.482455456387}, {971.47705078125, 486.93897964529936}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Size</key> + <real>25</real> + </dict> + <key>ID</key> + <integer>4890</integer> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Color</key> + <dict> + <key>b</key> + <real>0.80000000000000004</real> + <key>g</key> + <real>1</real> + <key>r</key> + <real>1</real> + </dict> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Align</key> + <integer>0</integer> + <key>RTFD</key> + <data> + BAtzdHJlYW10 + eXBlZIHoA4QB + QISEhBJOU0F0 + dHJpYnV0ZWRT + dHJpbmcAhIQI + TlNPYmplY3QA + hZKEhIQITlNT + dHJpbmcBlIQB + K4HPAXR5cGVk + ZWYgc3RydWN0 + IFF1ZXVlPElt + cGw+ewogICAg + ICAgIC8vIERh + dGEgR2VhciBw + YXJhbWV0ZXIK + ICAgICAgICB1 + bmlvbiBEYXRh + KiBxdWV1ZTsK + ICAgICAgICB1 + bmlvbiBEYXRh + KiBkYXRhOwog + ICAgICAgIF9f + Y29kZSBuZXh0 + KC4uLik7CiAg + ICAgICAgX19j + b2RlIHdoZW5F + bXB0eSguLi4p + OwogICAgICAg + IC8vIENvZGUg + R2VhcgogICAg + ICAgIF9fY29k + ZSBjbGVhcihJ + bXBsKiBxdWV1 + ZSwgX19jb2Rl + IG5leHQoLi4u + KSk7CiAgICAg + ICAgX19jb2Rl + IHB1dChJbXBs + KiBxdWV1ZSwg + dW5pb24gRGF0 + YSogZGF0YSwg + X19jb2RlIG5l + eHQoLi4uKSk7 + CiAgICAgICAg + X19jb2RlIHRh + a2UoSW1wbCog + cXVldWUsIF9f + Y29kZSBuZXh0 + KHVuaW9uIERh + dGEqLCAuLi4p + KTsKICAgICAg + ICBfX2NvZGUg + aXNFbXB0eShJ + bXBsKiBxdWV1 + ZSwgX19jb2Rl + IG5leHQoLi4u + KSwgX19jb2Rl + IHdoZW5FbXB0 + eSguLi4pKTsK + fSBRdWV1ZTuG + hAJpSQEHkoSE + hAxOU0RpY3Rp + b25hcnkAlIQB + aQOShJaWB05T + Q29sb3KGkoSE + hAdOU0NvbG9y + AJSEAWMBhARm + ZmZmg3OAAD6D + GJWUPoNqhwc/ + AYaShJaWEE5T + UGFyYWdyYXBo + U3R5bGWGkoSE + hBdOU011dGFi + bGVQYXJhZ3Jh + cGhTdHlsZQCE + hBBOU1BhcmFn + cmFwaFN0eWxl + AJSEBENDQFMA + AISEhAdOU0Fy + cmF5AJSZDJKE + hIQJTlNUZXh0 + VGFiAJSEAkNm + AByGkoSjogA4 + hpKEo6IAVIaS + hKOiAHCGkoSj + ogCBjACGkoSj + ogCBqACGkoSj + ogCBxACGkoSj + ogCB4ACGkoSj + ogCB/ACGkoSj + ogCBGAGGkoSj + ogCBNAGGkoSj + ogCBUAGGhgCG + koSWlgZOU0Zv + bnSGkoSEhAZO + U0ZvbnQelJkY + hAVbMjRjXQYA + AAAOAAAA//5N + AG8AbgBhAGMA + bwAAAIQBZhmb + AJsBmwCbAIaG + lwIBkoSYmQKS + nJKdkq+SsIaX + AQaXAgaXAwGS + hJiZA5KZkoSb + mwGcg5rOTj+D + KLi4PgABhpKc + kp2Sr5KwhpcC + BJcDAZcCCpcE + F5KEmJkDkpmS + hJubAZyDR48P + P4PAsrI+g1hz + ADwBhpKckoSe + nwAAhKGZDJKi + kqSSpZKmkqeS + qJKpkqqSq5Ks + kq2SroYAhpKv + krCGlwIIlwEF + lwIFlwMBlwIQ + lwEFlwIFlwMB + lwJIlwQNlwIZ + lwMBlwIylwMB + lwIIlwEFlwIF + lwMBlwIylwMB + lwIUlwEFlwIF + lwMBlwIklwMB + lwI6hg== + </data> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fnil\fcharset0 Monaco;} +{\colortbl;\red255\green255\blue255;\red32\green74\blue135;\red206\green92\blue0;\red143\green89\blue2; +} +{\*\expandedcolortbl;;\csgenericrgb\c12549\c29020\c52941;\csgenericrgb\c80784\c36078\c0;\csgenericrgb\c56078\c34902\c784; +} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs50 \cf2 typedef\cf0 \cf2 struct\cf0 Queue\cf3 <\cf0 Impl\cf3 >\cf0 \{\ + \cf4 // Data Gear parameter\ +\cf0 \cf2 union\cf0 Data\cf3 *\cf0 queue;\ + \cf2 union\cf0 Data\cf3 *\cf0 data;\ + __code next(...);\ + __code whenEmpty(...);\ + \cf4 // Code Gear\ +\cf0 __code clear(Impl\cf3 *\cf0 queue, __code next(...));\ + __code put(Impl\cf3 *\cf0 queue, \cf2 union\cf0 Data\cf3 *\cf0 data, __code next(...));\ + __code take(Impl\cf3 *\cf0 queue, __code next(\cf2 union\cf0 Data\cf3 *\cf0 , ...));\ + __code isEmpty(Impl\cf3 *\cf0 queue, __code next(...), __code whenEmpty(...));\ +\} Queue;}</string> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{23.271060560342335, 1915.4174849493743}, {971.47705078125, 419.13734956810566}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>FontInfo</key> + <dict> + <key>Font</key> + <string>HiraKakuProN-W3</string> + <key>Size</key> + <real>30</real> + </dict> + <key>ID</key> + <integer>4891</integer> + <key>Style</key> + <dict> + <key>fill</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Align</key> + <integer>0</integer> + <key>Pad</key> + <real>0.0</real> + <key>Text</key> + <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fnil\fcharset128 HiraginoSans-W3;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs60 \cf0 \'81\'45Gears OS \'82\'f0\'8e\'c0\'91\'95\'82\'b7\'82\'e9\'82\'c9\'82\'c2\'82\'ea\'82\'c4\'81\'41stub Code Gear \'82\'cc\'8b\'4c\'8f\'71\'82\'aa\'94\'cf\'8e\'47\'82\'c9\'82\'c8\'82\'e9\'82\'b1\'82\'c6\'82\'aa\'82\'ed\'82\'a9\'82\'c1\'82\'bd\ +\'81\'45\'83\'82\'83\'57\'83\'85\'81\'5b\'83\'8b\'89\'bb\'82\'cc\'8e\'64\'91\'67\'82\'dd\'82\'c6\'82\'b5\'82\'c4Interface \'82\'f0\'93\'b1\'93\'fc\'82\'b5\'82\'bd\ +\'81\'45Interface \'82\'cd\'82\'a0\'82\'e9 Data Gear \'82\'c6\'82\'bb\'82\'ea\'82\'c9\'91\'ce\'82\'b7\'82\'e9API \'82\'c5\'82\'a0\'82\'e9 Code Gear \'82\'cc\'8f\'57\'8d\'87\'82\'f0\'95\'5c\'8c\'bb\'82\'b7\'82\'e9 Data Gear\ +\'81\'45Interface \'82\'f0\'93\'b1\'93\'fc\'82\'b7\'82\'e9\'82\'b1\'82\'c6\'82\'c5\'81\'41Stack \'82\'e2 Queue \'82\'c8\'82\'c7\'82\'cc\'83\'66\'81\'5b\'83\'5e\'8d\'5c\'91\'a2\'82\'f0\'8e\'64\'97\'6c\'82\'c6\'8e\'c0\'91\'95\'82\'c9\'95\'aa\'82\'af\'82\'c4\'8b\'4c\'8f\'71\'82\'c5\'82\'ab\'82\'e9\ +\'81\'45Interface \'82\'cc\'92\'e8\'8b\'60\'82\'c9\'82\'cd API \'82\'cc\'88\'f8\'90\'94\'8c\'51\'82\'cc\'8c\'5e\'81\'41API \'8e\'a9\'91\'cc\'82\'cc Code Gear \'82\'cc\'8c\'5e\'82\'f0\'8b\'4c\'8f\'71\'82\'b5\'81\'41 \'92\'e8\'8b\'60\'82\'a9\'82\'e7 stub Code Gear \'82\'f0\'8e\'a9\'93\'ae\'90\'b6\'90\'ac\'82\'b7\'82\'e9}</string> + <key>VerticalPad</key> + <real>1</real> + </dict> + </dict> + <dict> + <key>Bounds</key> + <string>{{11.517001722451766, 1907.7169950474185}, {994.98516845703114, 936.58139981852855}}</string> + <key>Class</key> + <string>ShapedGraphic</string> + <key>ID</key> + <integer>4892</integer> + <key>Style</key> + <dict> + <key>shadow</key> + <dict> + <key>Draws</key> + <string>NO</string> + </dict> + <key>stroke</key> + <dict> + <key>Width</key> + <real>0.5</real> + </dict> + </dict> + <key>Text</key> + <dict> + <key>Align</key> + <integer>0</integer> + </dict> + </dict> + </array> <key>ID</key> - <integer>4770</integer> - <key>Magnets</key> - <array> - <string>{1, 0.5}</string> - <string>{1, -0.5}</string> - <string>{-1, 0.5}</string> - <string>{-1, -0.5}</string> - <string>{0.5, 1}</string> - <string>{-0.5, 1}</string> - <string>{0.5, -1}</string> - <string>{-0.5, -1}</string> - </array> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>CornerRadius</key> - <real>5</real> - <key>Width</key> - <real>2</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - <key>VerticalPad</key> - <real>0.0</real> - </dict> - <key>TextPlacement</key> - <integer>0</integer> + <integer>4883</integer> </dict> </array> <key>ID</key> - <integer>4704</integer> - </dict> - <dict> - <key>Bounds</key> - <string>{{1030.3937101363197, 1591.0736283521387}, {971.47705078125, 93}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>Vertical</string> - <key>Flow</key> - <string>Resize</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>HiraKakuProN-W6</string> - <key>Size</key> - <real>30</real> - </dict> - <key>ID</key> - <integer>4593</integer> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - <key>Pad</key> - <real>0.0</real> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 -{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;\red255\green0\blue0;} -{\*\expandedcolortbl;;\csgenericrgb\c100000\c0\c0;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f0\fs60 \cf0 \'81\'45 Task \'82\'cc\'90\'b6\'90\'ac\'81\'41\'8e\'c0\'8d\'73\'82\'cd -\b \cf2 par goto -\b0 \cf0 \'8d\'5c\'95\'b6\'82\'c5\'8d\'73\'82\'a4\ -\'81\'45 par goto \'8d\'5c\'95\'b6\'82\'cd Context \'82\'f0\'8e\'51\'8f\'c6\'82\'b7\'82\'e9\'82\'bd\'82\'df\'83\'81\'83\'5e\'83\'8c\'83\'78\'83\'8b\'82\'c9\'95\'cf\'8a\'b7\'82\'b3\'82\'ea\'82\'e9}</string> - <key>VerticalPad</key> - <real>1</real> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1037.0771130701689, 1684.6929285987135}, {963.77953630357251, 176}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>Vertical</string> - <key>Flow</key> - <string>Resize</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>25</real> - </dict> - <key>ID</key> - <integer>4592</integer> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <real>0.80000000000000004</real> - <key>g</key> - <real>1</real> - <key>r</key> - <real>1</real> - </dict> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - <key>RTFD</key> - <data> - BAtzdHJlYW10eXBlZIHoA4QBQISEhBJOU0F0dHJpYnV0 - ZWRTdHJpbmcAhIQITlNPYmplY3QAhZKEhIQITlNTdHJp - bmcBlIQBK4GPAF9fY29kZSBjb2RlMShJbnRlZ2VyICpp - bnRlZ2VyMSwgSW50ZWdlciAqaW50ZWdlcjIsIEludGVn - ZXIgKm91dHB1dCkgewogICAgcGFyIGdvdG8gYWRkKGlu - dGVnZXIxLCBpbnRlZ2VyMiwgb3V0cHV0LCBfX2V4aXQp - OwogICAgZ290byBjb2RlMigpOwp9hoQCaUkBFZKEhIQM - TlNEaWN0aW9uYXJ5AJSEAWkCkoSWlhBOU1BhcmFncmFw - aFN0eWxlhpKEhIQXTlNNdXRhYmxlUGFyYWdyYXBoU3R5 - bGUAhIQQTlNQYXJhZ3JhcGhTdHlsZQCUhARDQ0BTAACE - hIQHTlNBcnJheQCUmQyShISECU5TVGV4dFRhYgCUhAJD - ZgAchpKEoJ8AOIaShKCfAFSGkoSgnwBwhpKEoJ8AgYwA - hpKEoJ8AgagAhpKEoJ8AgcQAhpKEoJ8AgeAAhpKEoJ8A - gfwAhpKEoJ8AgRgBhpKEoJ8AgTQBhpKEoJ8AgVABhoYA - hpKElpYGTlNGb250hpKEhIQGTlNGb250HpSZGIQFWzI0 - Y10GAAAADgAAAP/+TQBvAG4AYQBjAG8AAACEAWYZhAFj - AKMBowCjAIaGlwIBkoSYmQOShJaWB05TQ29sb3KGkoSE - hAdOU0NvbG9yAJSjAYQEZmZmZoOazk4/gyi4uD4AAYaS - mZKakqySrYaXARKXAgGXARKXAgGXARKXAwSShJiZA5Kw - koSyowGlg3OAAD6DGJWUPoNqhwc/AYaSmZKakqySrYaX - AS6XAwSXAQuG - </data> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 -{\fonttbl\f0\fnil\fcharset0 Monaco;} -{\colortbl;\red255\green255\blue255;\red206\green92\blue0;\red32\green74\blue135;} -{\*\expandedcolortbl;;\csgenericrgb\c80784\c36078\c0;\csgenericrgb\c12549\c29020\c52941;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f0\fs50 \cf0 __code code1(Integer \cf2 *\cf0 integer1, Integer \cf2 *\cf0 integer2, Integer \cf2 *\cf0 output) \{\ - par \cf3 goto\cf0 add(integer1, integer2, output, __exit);\ - \cf3 goto\cf0 code2();\ -\}}</string> - </dict> + <integer>4801</integer> </dict> <dict> <key>Class</key> @@ -3784,1034 +5092,6 @@ <integer>4120</integer> </dict> <dict> - <key>Bounds</key> - <string>{{1033.2283558313302, 1869.4488358594299}, {971.47705078125, 453}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>Vertical</string> - <key>Flow</key> - <string>Resize</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>HiraKakuProN-W6</string> - <key>Size</key> - <real>30</real> - </dict> - <key>ID</key> - <integer>4591</integer> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - <key>Pad</key> - <real>0.0</real> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 -{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -{\*\expandedcolortbl;;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f0\fs60 \cf0 \'81\'45\'95\'c0\'97\'f1\'8f\'88\'97\'9d\'82\'cc\'97\'e1\'91\'e8\'82\'c6\'82\'b5\'82\'c4 BitonicSort \'82\'f0\'8e\'c0\'91\'95\'82\'b5\'81\'41\'91\'aa\'92\'e8\'82\'f0\'8d\'73\'82\'c1\'82\'bd\ - - \'97\'76\'91\'66\'90\'94 2^24\ -\ -\ -\'81\'451 CPU \'82\'a9\'82\'e7 32 CPU \ -\'82\'c5\'96\'f122.12\'94\'7b\'82\'cc\'91\'ac\'93\'78\'8c\'fc\'8f\'e3\ -\'81\'45GPU \'82\'c5\'82\'cd kernel \'82\'cc\ -\'82\'dd\'82\'cc\'8e\'c0\'8d\'73\'82\'c5\'82\'cd 32 CPU\ -\'82\'cc\'96\'f111.48\'94\'7b\'82\'c9\'82\'c8\'82\'c1\'82\'bd\ -}</string> - <key>VerticalPad</key> - <real>1</real> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1352.1259965200122, 1887.7900433628258}, {673.73440452676141, 518.17782990675892}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>4590</integer> - <key>ImageID</key> - <integer>31</integer> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1112.4130217386391, 2070.1923296960708}, {12, 22}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>YES</string> - <key>Flow</key> - <string>Resize</string> - <key>ID</key> - <integer>4525</integer> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Wrap</key> - <string>NO</string> - </dict> - <dict> - <key>Bounds</key> - <string>{{1033.2283558313302, 371.72761312961052}, {971.47705078125, 633}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>Vertical</string> - <key>Flow</key> - <string>Resize</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>HiraKakuProN-W6</string> - <key>Size</key> - <real>30</real> - </dict> - <key>ID</key> - <integer>4524</integer> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - <key>Pad</key> - <real>0.0</real> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 -{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -{\*\expandedcolortbl;;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f0\fs60 \cf0 \'81\'45\'8d\'a1\'89\'f1\'81\'41\'95\'c0\'97\'f1\'8f\'88\'97\'9d\'8b\'40\'8d\'5c\'82\'f0Interface \'82\'f0\'97\'70\'82\'a2\'82\'c4\'8e\'c0\'91\'95\'82\'f0\'8d\'73\'82\'c1\'82\'bd\ -\'81\'45Task(Context)\ - - Context \'82\'cdTask\'82\'c9\'91\'8a\'93\'96\'82\'b5\'81\'41\'8f\'5d\'97\'88\'82\'cc\'83\'76\'83\'8d\'83\'5a\'83\'58\'82\'e2\'83\'58\'83\'8c\'83\'62\'83\'68\'82\'c6\'82\'b5\'82\'c4\'88\'b5\'82\'a4\ -\'81\'45TaskManager\ - - CPU\'81\'41 GPU \'95\'aa \'82\'cc Worker \'82\'f0\'90\'b6\'90\'ac\'82\'b5\'81\'41\'8a\'c7\'97\'9d\'82\'f0\'8d\'73\'82\'a4\ - - \'88\'cb\'91\'b6\'8a\'d6\'8c\'57\'82\'f0\'89\'f0\'8c\'88\'82\'b5\'82\'bd Task \'82\'f0\'8a\'65 Worker \'82\'cc Queue \'82\'c9\'91\'97\'90\'4d\'82\'b7\'82\'e9\ -\'81\'45Worker\ - - \'91\'97\'90\'4d\'82\'b3\'82\'ea\'82\'bd Task \'82\'f0\'8e\'e6\'93\'be\'82\'b5\'81\'41Code Gear \'82\'cc\'8e\'c0\'8d\'73\'82\'f0\'8d\'73\'82\'a4\ -\'81\'45 Synchronized Queue\ - - TaskManager \'82\'c6 Worker \'8a\'d4\'82\'cc\'92\'ca\'90\'4d\'82\'f0\'8d\'73\'82\'a4\'82\'bd\'82\'df\'82\'cc Queue\ - - \'83\'7d\'83\'8b\'83\'60\'83\'58\'83\'8c\'83\'62\'83\'68\'8a\'d4\'82\'c5\'82\'cc\'83\'66\'81\'5b\'83\'5e\'82\'cc\'93\'af\'8a\'fa\'82\'f0 CAS \'82\'f0\'8e\'67\'97\'70\'82\'b5\'82\'c4\'8d\'73\'82\'a4\ -\'81\'45\'95\'c0\'97\'f1\'8f\'88\'97\'9d\'82\'cc\'88\'cb\'91\'b6\'8a\'d6\'8c\'57\'82\'cc\'89\'f0\'8c\'88\'82\'cd Data Gear \'82\'aa\'83\'81\'83\'5e\'83\'8c\'83\'78\'83\'8b\'82\'c5\'8e\'9d\'82\'c1\'82\'c4\'82\'a2\'82\'e9 Queue \'82\'f0\'8e\'67\'97\'70\'82\'b5\'82\'c4\'8d\'73\'82\'a4\ -\'81\'45GPU \'8e\'c0\'8d\'73\'82\'cc\'90\'d8\'82\'e8\'91\'d6\'82\'a6\'82\'cd stub Code Gear \'82\'c5\'8d\'73\'82\'a4}</string> - <key>VerticalPad</key> - <real>1</real> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1106.831260361964, 305.04890920697824}, {889.0382080078125, 73}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>Vertical</string> - <key>Flow</key> - <string>Resize</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>1</string> - <key>g</key> - <string>1</string> - <key>r</key> - <string>1</string> - </dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>48</real> - </dict> - <key>ID</key> - <integer>4523</integer> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - <key>Pad</key> - <real>0.0</real> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 -{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -{\*\expandedcolortbl;;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f0\fs96 \cf1 \'95\'c0\'97\'f1\'8f\'88\'97\'9d\'82\'cc\'8d\'5c\'90\'ac}</string> - <key>VerticalPad</key> - <real>0.0</real> - </dict> - </dict> - <dict> - <key>Class</key> - <string>Group</string> - <key>Graphics</key> - <array> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>ID</key> - <integer>4520</integer> - <key>Points</key> - <array> - <string>{1046.0116930731679, 328.43443242977565}</string> - <string>{1088.1095246422537, 328.75684129979771}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <real>1</real> - <key>g</key> - <real>1</real> - <key>r</key> - <real>1</real> - </dict> - <key>HeadArrow</key> - <string>FilledBall</string> - <key>Legacy</key> - <true/> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>4521</integer> - <key>Position</key> - <real>0.32640770077705383</real> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>ID</key> - <integer>4521</integer> - <key>Points</key> - <array> - <string>{1038.8723371613694, 347.28453034721758}</string> - <string>{1052.7822927340055, 310.55796456022}</string> - <string>{1075.2632584937999, 310.55796456022}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <real>1</real> - <key>g</key> - <real>1</real> - <key>r</key> - <real>1</real> - </dict> - <key>HeadArrow</key> - <string>FilledBall</string> - <key>Legacy</key> - <true/> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>4522</integer> - <key>Position</key> - <real>0.25490197539329529</real> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>ID</key> - <integer>4522</integer> - <key>Points</key> - <array> - <string>{1024.9487160790218, 346.95571803937736}</string> - <string>{1065.0369430783016, 347.90241878330716}</string> - <string>{1079.5453472099509, 346.95571803937736}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <real>1</real> - <key>g</key> - <real>1</real> - <key>r</key> - <real>1</real> - </dict> - <key>HeadArrow</key> - <string>FilledBall</string> - <key>Legacy</key> - <true/> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - </dict> - </array> - <key>ID</key> - <integer>4519</integer> - </dict> - <dict> - <key>Bounds</key> - <string>{{1018.8849912805538, 295.25684559514764}, {994.98516845703114, 68}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>4518</integer> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <real>0.80000000000000004</real> - <key>g</key> - <real>0.59999999999999998</real> - <key>r</key> - <real>0.20000000000000001</real> - </dict> - <key>FillType</key> - <integer>2</integer> - <key>GradientAngle</key> - <real>90</real> - <key>GradientColor</key> - <dict> - <key>b</key> - <string>0.8</string> - <key>g</key> - <string>0.4</string> - <key>r</key> - <string>0</string> - </dict> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>0.5</real> - </dict> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1108.0328688321877, 306.38219788691481}, {889.0382080078125, 73}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FitText</key> - <string>Vertical</string> - <key>Flow</key> - <string>Resize</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>1</string> - <key>g</key> - <string>1</string> - <key>r</key> - <string>1</string> - </dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>48</real> - </dict> - <key>ID</key> - <integer>4517</integer> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - <key>Pad</key> - <real>0.0</real> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 -{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -{\*\expandedcolortbl;;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f0\fs96 \cf1 Par goto \'8d\'5c\'95\'b6}</string> - <key>VerticalPad</key> - <real>0.0</real> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{1018.9195591588806, 363.09387187497759}, {994.98516845703102, 2035.0162633686668}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>46</real> - </dict> - <key>ID</key> - <integer>4516</integer> - <key>Link</key> - <dict> - <key>fileReference</key> - <dict> - <key>alias</key> - <data> - AAAAAAH6AAIAAAxNYWNpbnRvc2ggSEQAAAAA - AAAAAAAAAAAAAADUGqDDSCsAAABm8UkRYWth - c2hhUHV0LmdyYWZmbGUAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAGcXJNTHnRUAAAAAAAAAAP////8A - AAkgAAAAAAAAAAAAAAAAAAAABmltYWdlcwAQ - AAgAANQaIjMAAAARAAgAANTHHoUAAAABACQA - ZvFJAGbUBABRqaYAUamlAB1FUwAbuYwAG7Xa - AAbNyQAGTJ0AAgBsTWFjaW50b3NoIEhEOlVz - ZXJzOgBhdHRvbjoAcmVzZWFyY2g6AGhnOgBQ - YXBlcnM6ADIwMTc6AGF0dG9uLW1hc3RlcjoA - cHJlc2VudGF0aW9uOgBpbWFnZXM6AGFrYXNo - YVB1dC5ncmFmZmxlAA4AJAARAGEAawBhAHMA - aABhAFAAdQB0AC4AZwByAGEAZgBmAGwAZQAP - ABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgA - RAASAFZVc2Vycy9hdHRvbi9yZXNlYXJjaC9o - Zy9QYXBlcnMvMjAxNy9hdHRvbi1tYXN0ZXIv - cHJlc2VudGF0aW9uL2ltYWdlcy9ha2FzaGFQ - dXQuZ3JhZmZsZQATAAEvAP//AAA= - </data> - <key>bookmark</key> - <data> - Ym9va+wDAAAAAAQQMAAAAAPFOmVt2JcX6S3v - NCx5PiRxV1IG9l4sWCW7xZdgLFp03AIAAAQA - AAADAwAAAAgAKAUAAAABAQAAVXNlcnMAAAAF - AAAAAQEAAGF0dG9uAAAACAAAAAEBAAByZXNl - YXJjaAIAAAABAQAAaGcAAAYAAAABAQAAUGFw - ZXJzAAAEAAAAAQEAADIwMTcMAAAAAQEAAGF0 - dG9uLW1hc3RlcgwAAAABAQAAcHJlc2VudGF0 - aW9uBgAAAAEBAABpbWFnZXMAABEAAAABAQAA - YWthc2hhUHV0LmdyYWZmbGUAAAAoAAAAAQYA - ABAAAAAgAAAAMAAAAEAAAABMAAAAXAAAAGgA - AAB8AAAAkAAAAKAAAAAIAAAABAMAAJ1MBgAA - AAAACAAAAAQDAADJzQYAAAAAAAgAAAAEAwAA - 2rUbAAAAAAAIAAAABAMAAIy5GwAAAAAACAAA - AAQDAABTRR0AAAAAAAgAAAAEAwAApalRAAAA - AAAIAAAABAMAAKapUQAAAAAACAAAAAQDAAAE - 1GYAAAAAAAgAAAAEAwAASfFmAAAAAAAIAAAA - BAMAACQXZwAAAAAAKAAAAAEGAADsAAAA/AAA - AAwBAAAcAQAALAEAADwBAABMAQAAXAEAAGwB - AAB8AQAACAAAAAAEAABBvlGlhQAAABgAAAAB - AgAAAQAAAAAAAAAPAAAAAAAAAAAAAAAAAAAA - CAAAAAQDAAAIAAAAAAAAAAQAAAADAwAA9QEA - AAgAAAABCQAAZmlsZTovLy8MAAAAAQEAAE1h - Y2ludG9zaCBIRAgAAAAEAwAAAACCMXQAAAAI - AAAAAAQAAEG9pKkzAAAAJAAAAAEBAAA0OEIx - NDExNS1DRUU3LTM2MTItOEMwNi1GQ0Q1Qjgy - OTJCQUIYAAAAAQIAAIEAAAABAAAA7xMAAAEA - AAAAAAAAAAAAAAEAAAABAQAALwAAAAAAAAAB - BQAAGgAAAAEBAABOU1VSTERvY3VtZW50SWRl - bnRpZmllcktleQAABAAAAAMDAAA/AAAA2AAA - AP7///8BAAAAAAAAABEAAAAEEAAAvAAAAAAA - AAAFEAAAjAEAAAAAAAAQEAAAzAEAAAAAAABA - EAAAvAEAAAAAAAACIAAAmAIAAAAAAAAFIAAA - CAIAAAAAAAAQIAAAGAIAAAAAAAARIAAATAIA - AAAAAAASIAAALAIAAAAAAAATIAAAPAIAAAAA - AAAgIAAAeAIAAAAAAAAwIAAApAIAAAAAAAAB - wAAA7AEAAAAAAAARwAAAIAAAAAAAAAASwAAA - /AEAAAAAAAAQ0AAABAAAAAAAAACsAgCA0AIA - AAAAAAA= - </data> - <key>path</key> - <string>../presentation/images/akashaPut.graffle</string> - </dict> - </dict> - <key>Rotation</key> - <real>359.99475441873074</real> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>0.5</real> - </dict> - </dict> - </dict> - <dict> - <key>Class</key> - <string>Group</string> - <key>Graphics</key> - <array> - <dict> - <key>Class</key> - <string>Group</string> - <key>Graphics</key> - <array> - <dict> - <key>Bounds</key> - <string>{{95.800603558063358, 1853.53069262641}, {992.30892108419039, 67.656023092192996}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <string>1</string> - <key>g</key> - <string>1</string> - <key>r</key> - <string>1</string> - </dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>48</real> - </dict> - <key>ID</key> - <integer>4507</integer> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - <key>Pad</key> - <real>0.0</real> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 -{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} -{\colortbl;\red255\green255\blue255;} -{\*\expandedcolortbl;;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f0\fs92 \cf1 Interface}</string> - <key>VerticalPad</key> - <real>0.0</real> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>ID</key> - <integer>4508</integer> - <key>Points</key> - <array> - <string>{36.08657754112658, 1878.005398806506}</string> - <string>{78.854677075653214, 1878.9990692210413}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <real>1</real> - <key>g</key> - <real>1</real> - <key>r</key> - <real>1</real> - </dict> - <key>HeadArrow</key> - <string>FilledBall</string> - <key>Legacy</key> - <true/> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>4509</integer> - <key>Position</key> - <real>0.32640770077705383</real> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>ID</key> - <integer>4509</integer> - <key>Points</key> - <array> - <string>{29.617040464966205, 1896.9063412274786}</string> - <string>{41.346612358704085, 1862.6380527276506}</string> - <string>{43.527445167405411, 1861.4095888646839}</string> - <string>{66.008410927198838, 1861.4095888646839}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <real>1</real> - <key>g</key> - <real>1</real> - <key>r</key> - <real>1</real> - </dict> - <key>HeadArrow</key> - <string>FilledBall</string> - <key>Legacy</key> - <true/> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - <key>Tail</key> - <dict> - <key>ID</key> - <integer>4510</integer> - <key>Position</key> - <real>0.25490197539329529</real> - </dict> - </dict> - <dict> - <key>Class</key> - <string>LineGraphic</string> - <key>ID</key> - <integer>4510</integer> - <key>Points</key> - <array> - <string>{15.693868512420977, 1896.5885495773953}</string> - <string>{55.782095511701527, 1897.503549683006}</string> - <string>{70.290499643350813, 1896.5885495773953}</string> - </array> - <key>Style</key> - <dict> - <key>stroke</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <real>1</real> - <key>g</key> - <real>1</real> - <key>r</key> - <real>1</real> - </dict> - <key>HeadArrow</key> - <string>FilledBall</string> - <key>Legacy</key> - <true/> - <key>TailArrow</key> - <string>0</string> - <key>Width</key> - <real>3</real> - </dict> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{11.630143713951213, 1843.8591168981204}, {994.98516845703114, 65.722993860987472}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>4511</integer> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <real>0.80000000000000004</real> - <key>g</key> - <real>0.59999999999999998</real> - <key>r</key> - <real>0.20000000000000001</real> - </dict> - <key>FillType</key> - <integer>2</integer> - <key>GradientAngle</key> - <real>90</real> - <key>GradientColor</key> - <dict> - <key>b</key> - <string>0.8</string> - <key>g</key> - <string>0.4</string> - <key>r</key> - <string>0</string> - </dict> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>0.5</real> - </dict> - </dict> - </dict> - </array> - <key>ID</key> - <integer>4506</integer> - </dict> - <dict> - <key>Bounds</key> - <string>{{23.271060560342335, 2348.482455456387}, {971.47705078125, 486.93897964529936}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Size</key> - <real>25</real> - </dict> - <key>ID</key> - <integer>4512</integer> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Color</key> - <dict> - <key>b</key> - <real>0.80000000000000004</real> - <key>g</key> - <real>1</real> - <key>r</key> - <real>1</real> - </dict> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - <key>RTFD</key> - <data> - BAtzdHJlYW10eXBlZIHoA4QBQISE - hBJOU0F0dHJpYnV0ZWRTdHJpbmcA - hIQITlNPYmplY3QAhZKEhIQITlNT - dHJpbmcBlIQBK4HPAXR5cGVkZWYg - c3RydWN0IFF1ZXVlPEltcGw+ewog - ICAgICAgIC8vIERhdGEgR2VhciBw - YXJhbWV0ZXIKICAgICAgICB1bmlv - biBEYXRhKiBxdWV1ZTsKICAgICAg - ICB1bmlvbiBEYXRhKiBkYXRhOwog - ICAgICAgIF9fY29kZSBuZXh0KC4u - Lik7CiAgICAgICAgX19jb2RlIHdo - ZW5FbXB0eSguLi4pOwogICAgICAg - IC8vIENvZGUgR2VhcgogICAgICAg - IF9fY29kZSBjbGVhcihJbXBsKiBx - dWV1ZSwgX19jb2RlIG5leHQoLi4u - KSk7CiAgICAgICAgX19jb2RlIHB1 - dChJbXBsKiBxdWV1ZSwgdW5pb24g - RGF0YSogZGF0YSwgX19jb2RlIG5l - eHQoLi4uKSk7CiAgICAgICAgX19j - b2RlIHRha2UoSW1wbCogcXVldWUs - IF9fY29kZSBuZXh0KHVuaW9uIERh - dGEqLCAuLi4pKTsKICAgICAgICBf - X2NvZGUgaXNFbXB0eShJbXBsKiBx - dWV1ZSwgX19jb2RlIG5leHQoLi4u - KSwgX19jb2RlIHdoZW5FbXB0eSgu - Li4pKTsKfSBRdWV1ZTuGhAJpSQEH - koSEhAxOU0RpY3Rpb25hcnkAlIQB - aQOShJaWB05TQ29sb3KGkoSEhAdO - U0NvbG9yAJSEAWMBhARmZmZmg3OA - AD6DGJWUPoNqhwc/AYaShJaWEE5T - UGFyYWdyYXBoU3R5bGWGkoSEhBdO - U011dGFibGVQYXJhZ3JhcGhTdHls - ZQCEhBBOU1BhcmFncmFwaFN0eWxl - AJSEBENDQFMAAISEhAdOU0FycmF5 - AJSZDJKEhIQJTlNUZXh0VGFiAJSE - AkNmAByGkoSjogA4hpKEo6IAVIaS - hKOiAHCGkoSjogCBjACGkoSjogCB - qACGkoSjogCBxACGkoSjogCB4ACG - koSjogCB/ACGkoSjogCBGAGGkoSj - ogCBNAGGkoSjogCBUAGGhgCGkoSW - lgZOU0ZvbnSGkoSEhAZOU0ZvbnQe - lJkYhAVbMjRjXQYAAAAOAAAA//5N - AG8AbgBhAGMAbwAAAIQBZhmbAJsB - mwCbAIaGlwIBkoSYmQKSnJKdkq+S - sIaXAQaXAgaXAwGShJiZA5KZkoSb - mwGcg5rOTj+DKLi4PgABhpKckp2S - r5KwhpcCBJcDAZcCCpcEF5KEmJkD - kpmShJubAZyDR48PP4PAsrI+g1hz - ADwBhpKckoSenwAAhKGZDJKikqSS - pZKmkqeSqJKpkqqSq5Kskq2SroYA - hpKvkrCGlwIIlwEFlwIFlwMBlwIQ - lwEFlwIFlwMBlwJIlwQNlwIZlwMB - lwIylwMBlwIIlwEFlwIFlwMBlwIy - lwMBlwIUlwEFlwIFlwMBlwIklwMB - lwI6hg== - </data> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 -{\fonttbl\f0\fnil\fcharset0 Monaco;} -{\colortbl;\red255\green255\blue255;\red32\green74\blue135;\red206\green92\blue0;\red143\green89\blue2; -} -{\*\expandedcolortbl;;\csgenericrgb\c12549\c29020\c52941;\csgenericrgb\c80784\c36078\c0;\csgenericrgb\c56078\c34902\c784; -} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f0\fs50 \cf2 typedef\cf0 \cf2 struct\cf0 Queue\cf3 <\cf0 Impl\cf3 >\cf0 \{\ - \cf4 // Data Gear parameter\ -\cf0 \cf2 union\cf0 Data\cf3 *\cf0 queue;\ - \cf2 union\cf0 Data\cf3 *\cf0 data;\ - __code next(...);\ - __code whenEmpty(...);\ - \cf4 // Code Gear\ -\cf0 __code clear(Impl\cf3 *\cf0 queue, __code next(...));\ - __code put(Impl\cf3 *\cf0 queue, \cf2 union\cf0 Data\cf3 *\cf0 data, __code next(...));\ - __code take(Impl\cf3 *\cf0 queue, __code next(\cf2 union\cf0 Data\cf3 *\cf0 , ...));\ - __code isEmpty(Impl\cf3 *\cf0 queue, __code next(...), __code whenEmpty(...));\ -\} Queue;}</string> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{23.271060560342335, 1915.4174849493743}, {971.47705078125, 419.13734956810566}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>FontInfo</key> - <dict> - <key>Font</key> - <string>HiraKakuProN-W3</string> - <key>Size</key> - <real>30</real> - </dict> - <key>ID</key> - <integer>4513</integer> - <key>Style</key> - <dict> - <key>fill</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - <key>Pad</key> - <real>0.0</real> - <key>Text</key> - <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 -{\fonttbl\f0\fnil\fcharset128 HiraginoSans-W3;} -{\colortbl;\red255\green255\blue255;} -{\*\expandedcolortbl;;} -\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 - -\f0\fs60 \cf0 \'81\'45Gears OS \'82\'f0\'8e\'c0\'91\'95\'82\'b7\'82\'e9\'82\'c9\'82\'c2\'82\'ea\'82\'c4\'81\'41stub Code Gear \'82\'cc\'8b\'4c\'8f\'71\'82\'aa\'94\'cf\'8e\'47\'82\'c9\'82\'c8\'82\'e9\'82\'b1\'82\'c6\'82\'aa\'82\'ed\'82\'a9\'82\'c1\'82\'bd\ -\'81\'45\'83\'82\'83\'57\'83\'85\'81\'5b\'83\'8b\'89\'bb\'82\'cc\'8e\'64\'91\'67\'82\'dd\'82\'c6\'82\'b5\'82\'c4Interface \'82\'f0\'93\'b1\'93\'fc\'82\'b5\'82\'bd\ -\'81\'45Interface \'82\'cd\'82\'a0\'82\'e9 Data Gear \'82\'c6\'82\'bb\'82\'ea\'82\'c9\'91\'ce\'82\'b7\'82\'e9API \'82\'c5\'82\'a0\'82\'e9 Code Gear \'82\'cc\'8f\'57\'8d\'87\'82\'f0\'95\'5c\'8c\'bb\'82\'b7\'82\'e9 Data Gear\ -\'81\'45Interface \'82\'f0\'93\'b1\'93\'fc\'82\'b7\'82\'e9\'82\'b1\'82\'c6\'82\'c5\'81\'41Stack \'82\'e2 Queue \'82\'c8\'82\'c7\'82\'cc\'83\'66\'81\'5b\'83\'5e\'8d\'5c\'91\'a2\'82\'f0\'8e\'64\'97\'6c\'82\'c6\'8e\'c0\'91\'95\'82\'c9\'95\'aa\'82\'af\'82\'c4\'8b\'4c\'8f\'71\'82\'c5\'82\'ab\'82\'e9\ -\'81\'45Interface \'82\'cc\'92\'e8\'8b\'60\'82\'c9\'82\'cd API \'82\'cc\'88\'f8\'90\'94\'8c\'51\'82\'cc\'8c\'5e\'81\'41API \'8e\'a9\'91\'cc\'82\'cc Code Gear \'82\'cc\'8c\'5e\'82\'f0\'8b\'4c\'8f\'71\'82\'b5\'81\'41 \'92\'e8\'8b\'60\'82\'a9\'82\'e7 stub Code Gear \'82\'f0\'8e\'a9\'93\'ae\'90\'b6\'90\'ac\'82\'b7\'82\'e9}</string> - <key>VerticalPad</key> - <real>1</real> - </dict> - </dict> - <dict> - <key>Bounds</key> - <string>{{11.517001722451766, 1907.7169950474185}, {994.98516845703114, 936.58139981852855}}</string> - <key>Class</key> - <string>ShapedGraphic</string> - <key>ID</key> - <integer>4514</integer> - <key>Style</key> - <dict> - <key>shadow</key> - <dict> - <key>Draws</key> - <string>NO</string> - </dict> - <key>stroke</key> - <dict> - <key>Width</key> - <real>0.5</real> - </dict> - </dict> - <key>Text</key> - <dict> - <key>Align</key> - <integer>0</integer> - </dict> - </dict> - </array> - <key>ID</key> - <integer>4505</integer> - </dict> - <dict> <key>Class</key> <string>Group</string> <key>Graphics</key> @@ -6061,8 +6341,17 @@ <string>ShapedGraphic</string> <key>FontInfo</key> <dict> + <key>Color</key> + <dict> + <key>b</key> + <string>0</string> + <key>g</key> + <string>0</string> + <key>r</key> + <string>0</string> + </dict> <key>Font</key> - <string>HiraKakuProN-W3</string> + <string>HiraKakuProN-W6</string> <key>Size</key> <real>30</real> </dict> @@ -6092,62 +6381,20 @@ <integer>0</integer> <key>Pad</key> <real>0.0</real> - <key>RTFD</key> - <data> - BAtzdHJlYW10eXBlZIHoA4QBQISEhBJOU0F0dHJpYnV0 - ZWRTdHJpbmcAhIQITlNPYmplY3QAhZKEhIQITlNTdHJp - bmcBlIQBK4HYAuODu0dlYXJzIE9TIOOBr+WHpueQhuOB - ruWNmOS9jeOBqOOBl+OBpiBDb2RlIEdlYXLjgIEg44OH - 44O844K/44Gu5Y2Y5L2N44Go44GX44GmIERhdGEgR2Vh - ciDjgpLnlKjjgYTjgabmp4vmiJDjgZXjgozjgosK44O7 - Q29kZSBHZWFyIOOBr+W/heimgeOBqiBJbnB1dCBEYXRh - IEdlYXIg44GM5o+D44Gj44Gf44KJ5a6f6KGM44GX44CB - IE91dHB1dCBEYXRhIEdlYXIg44KS55Sf5oiQ44GZ44KL - CuODu0NvZGUgR2VhciDplpPjga7np7vli5Xjga/ou73p - h4/ntpnntprjgajjgYTjgYblkbzjgbPlh7rjgZflhYPj - ga7nkrDlooPjgpLmjIHjgZ/jgarjgYTntpnntprjgafo - oYzjgYbjgIIg6Lu96YeP57aZ57aa44GvIGdvdG8g5qeL - 5paH44Gn6KiY6L+w44GZ44KLCuODu+ODoeOCv+ODrOOD - meODq+OBruioiOeul+OBryBDb2RlIEdlYXIg44Gu5o6l - 57aa6ZaT44Gn5a6f6KGM44GV44KM44CBIENvZGUvRGF0 - YSBHZWFyIOOBq+WvvuW/nOOBl+OBnyBNZXRhIENvZGUv - RGF0YSBHZWFyIOOBp+ani+aIkOOBleOCjOOCiwrjg7tH - ZWFycyBPUyDjgafjga8gQ29udGV4dCDjgajjgYTjgYYg - 5YWo44Gm44GuIENvZGUgR2VhciDjgaggRGF0YSBHZWFy - IOOCkuWPgueFp+OBp+OBjeOCiyBNZXRhIERhdGEgR2Vh - ciDjgpLjg6Hjgr/oqIjnrpcoc3R1YiBDb2RlIEdlYXIp - 44Gn5Y+C54Wn44GX44CB44Oh44K/44Os44OZ44Or44GL - 44KJ44OO44O844Oe44Or44Os44OZ44Or44G444Gu57aZ - 57aa44KS6KGM44GGhoQCaUkBfpKEhIQMTlNEaWN0aW9u - YXJ5AJSEAWkCkoSWlhBOU1BhcmFncmFwaFN0eWxlhpKE - hIQXTlNNdXRhYmxlUGFyYWdyYXBoU3R5bGUAhIQQTlNQ - YXJhZ3JhcGhTdHlsZQCUhARDQ0BTAACEhIQHTlNBcnJh - eQCUmQyShISECU5TVGV4dFRhYgCUhAJDZgAchpKEoJ8A - OIaShKCfAFSGkoSgnwBwhpKEoJ8AgYwAhpKEoJ8AgagA - hpKEoJ8AgcQAhpKEoJ8AgeAAhpKEoJ8AgfwAhpKEoJ8A - gRgBhpKEoJ8AgTQBhpKEoJ8AgVABhoYAhpKElpYGTlNG - b250hpKEhIQGTlNGb250HpSZKIQFWzQwY10GAAAAIAAA - AP/+SABpAHIAYQBLAGEAawB1AFAAcgBvAE4ALQBXADMA - hAFmHoQBYwCjAaMAowCGhpcCEJKEmJkCkpmShJucAACE - hIQOTlNNdXRhYmxlQXJyYXkAnpkBkoSgnwAchoaBAAKE - BFsxZl0uhpKskq2GlwMtkoSYmQWSrJKtkoSWlg1OU1N0 - cm9rZUNvbG9yhpKEhIQHTlNDb2xvcgCUowGEBGZmZmYA - AAABhpKElpYGTlNLZXJuhpKEhIQITlNOdW1iZXIAhIQH - TlNWYWx1ZQCUhAEqhIQBZKsAhpKZkrCShJaWB05TQ29s - b3KGkraGlwIBlwGByACG - </data> <key>Text</key> <string>{\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 {\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} {\colortbl;\red255\green255\blue255;\red0\green0\blue0;} -{\*\expandedcolortbl;;\cssrgb\c0\c0\c0;} +{\*\expandedcolortbl;;\csgenericrgb\c0\c0\c0;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 \f0\fs60 \cf0 \'81\'45Gears OS \'82\'cd\'8f\'88\'97\'9d\'82\'cc\'92\'50\'88\'ca\'82\'c6\'82\'b5\'82\'c4 Code Gear\'81\'41 \'83\'66\'81\'5b\'83\'5e\'82\'cc\'92\'50\'88\'ca\'82\'c6\'82\'b5\'82\'c4 Data Gear \'82\'f0\'97\'70\'82\'a2\'82\'c4\'8d\'5c\'90\'ac\'82\'b3\'82\'ea\'82\'e9\ \'81\'45Code Gear \'82\'cd\'95\'4b\'97\'76\'82\'c8 Input Data Gear \'82\'aa\'91\'b5\'82\'c1\'82\'bd\'82\'e7\'8e\'c0\'8d\'73\'82\'b5\'81\'41 Output Data Gear \'82\'f0\'90\'b6\'90\'ac\'82\'b7\'82\'e9\ \pard\tx560\pardeftab920\partightenfactor0 \cf0 \'81\'45Code Gear \'8a\'d4\'82\'cc\'88\'da\'93\'ae\'82\'cd\cf2 \expnd0\expndtw0\kerning0 -\'8c\'79\'97\'ca\'8c\'70\'91\'b1\'82\'c6\'82\'a2\'82\'a4\'8c\'c4\'82\'d1\'8f\'6f\'82\'b5\'8c\'b3\'82\'cc\'8a\'c2\'8b\'ab\'82\'f0\'8e\'9d\'82\'bd\'82\'c8\'82\'a2\'8c\'70\'91\'b1\'82\'c5\'8d\'73\'82\'a4\'81\'42 \'8c\'79\'97\'ca\'8c\'70\'91\'b1\'82\'cd goto \'8d\'5c\'95\'b6\'82\'c5\'8b\'4c\'8f\'71\'82\'b7\'82\'e9\cf0 \kerning1\expnd0\expndtw0 \ +\'8c\'79\'97\'ca\'8c\'70\'91\'b1\'82\'c6\'82\'a2\'82\'a4\'8c\'c4\'82\'d1\'8f\'6f\'82\'b5\'8c\'b3\'82\'cc\'8a\'c2\'8b\'ab\'82\'f0\'8e\'9d\'82\'bd\'82\'c8\'82\'a2\'8c\'70\'91\'b1\'82\'c5\'8d\'73\'82\'a2\'81\'41 +\b goto CG\'96\'bc +\b0 \'82\'c5\'8b\'4c\'8f\'71\'82\'b7\'82\'e9\cf0 \kerning1\expnd0\expndtw0 \ \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 \cf0 \'81\'45\'83\'81\'83\'5e\'83\'8c\'83\'78\'83\'8b\'82\'cc\'8c\'76\'8e\'5a\'82\'cd Code Gear \'82\'cc\'90\'da\'91\'b1\'8a\'d4\'82\'c5\'8e\'c0\'8d\'73\'82\'b3\'82\'ea\'81\'41 Code/Data Gear \'82\'c9\'91\'ce\'89\'9e\'82\'b5\'82\'bd Meta Code/Data Gear \'82\'c5\'8d\'5c\'90\'ac\'82\'b3\'82\'ea\'82\'e9\ \'81\'45Gears OS \'82\'c5\'82\'cd Context \'82\'c6\'82\'a2\'82\'a4 \'91\'53\'82\'c4\'82\'cc Code Gear \'82\'c6 Data Gear \'82\'f0\'8e\'51\'8f\'c6\'82\'c5\'82\'ab\'82\'e9 Meta Data Gear \'82\'f0\'83\'81\'83\'5e\'8c\'76\'8e\'5a(stub Code Gear)\'82\'c5\'8e\'51\'8f\'c6\'82\'b5\'81\'41\'83\'81\'83\'5e\'83\'8c\'83\'78\'83\'8b\'82\'a9\'82\'e7\'83\'6d\'81\'5b\'83\'7d\'83\'8b\'83\'8c\'83\'78\'83\'8b\'82\'d6\'82\'cc\'8c\'70\'91\'b1\'82\'f0\'8d\'73\'82\'a4}</string> @@ -7085,7 +7332,7 @@ <key>MasterSheets</key> <array/> <key>ModificationDate</key> - <string>2018-02-19 10:22:18 +0000</string> + <string>2018-02-19 12:00:47 +0000</string> <key>Modifier</key> <string>Tatsuki IHA</string> <key>NotesVisible</key> @@ -7116,7 +7363,7 @@ <key>NSPaperName</key> <array> <string>string</string> - <string>52CF10A6-50FC-4F9B-B969-3E9B524D4DC7</string> + <string>E03589B8-6F86-4E4D-9896-7C467B06A1A2</string> </array> <key>NSPaperSize</key> <array> @@ -7128,6 +7375,16 @@ <string>coded</string> <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG</string> </array> + <key>NSPrinter</key> + <array> + <string>coded</string> + <string>BAtzdHJlYW10eXBlZIHoA4QBQISEhAlOU1ByaW50ZXIAhIQITlNPYmplY3QAhZKEhIQITlNTdHJpbmcBlIQBKx1jaW5uYW1vbi5jci5pZS51LXJ5dWt5dS5hYy5qcIaG</string> + </array> + <key>NSPrinterName</key> + <array> + <string>string</string> + <string>cinnamon.cr.ie.u-ryukyu.ac.jp</string> + </array> <key>NSRightMargin</key> <array> <string>float</string> @@ -7166,7 +7423,7 @@ <key>Expanded_Canvases</key> <array/> <key>Frame</key> - <string>{{0, 0}, {1920, 1177}}</string> + <string>{{4, 0}, {1916, 1177}}</string> <key>ShowInfo</key> <true/> <key>Sidebar</key> @@ -7176,15 +7433,15 @@ <key>TopSlabHeight</key> <real>250</real> <key>VisibleRegion</key> - <string>{{-337.99999999999989, 0}, {2705, 1778.3333333333333}}</string> + <string>{{-431, 175.00000000000003}, {2891.0714285714289, 1905.3571428571431}}</string> <key>Zoom</key> - <real>0.59999999999999998</real> + <real>0.55999999999999994</real> <key>ZoomValues</key> <array> <array> <string>Canvas 1</string> - <real>0.59999999999999998</real> - <real>0.53000000000000003</real> + <real>0.55999999999999994</real> + <real>0.52000000000000002</real> </array> </array> </dict>
--- a/slide/slide.html Mon Feb 19 19:24:46 2018 +0900 +++ b/slide/slide.html Mon Feb 26 00:12:37 2018 +0900 @@ -87,7 +87,7 @@ <!-- === begin markdown block === generated by markdown/1.2.0 on Ruby 2.3.0 (2015-12-25) [x86_64-darwin16] - on 2018-02-13 14:50:13 +0900 with Markdown engine kramdown (1.13.2) + on 2018-02-21 23:50:59 +0900 with Markdown engine kramdown (1.13.2) using options {} --> @@ -288,7 +288,7 @@ <ul> <li>Gears OS を実装するに連れて、stub Code Gear の記述が煩雑になることがわかった</li> <li>そこで、Gears OS のモジュール化する仕組みとして <strong>Interface</strong> を導入した</li> - <li>Interface はある Data Gear と それに対する操作(API) を行う Code Gear の集合を表現する Meta Data Gear</li> + <li>Interface はある Data Gear と それに対する操作(API) を行う Code Gear の集合を表現する Data Gear</li> <li>stub Code Gear はInteface を実装した Code Gear で決まった形になるため、自動生成が可能</li> <li>Interface を導入することで、 Stack や Queue などのデータ構造を仕様と実装に分けて記述することが出来る</li> <li>Interface は Java のインターフェース、 Haskell の型クラスに対応する</li> @@ -512,7 +512,7 @@ </ul> <div> - <img src="./images/sendTask.svg" alt="message" style="float: left;width: 50%;" /> + <img src="./images/sendTask.svg" alt="message" style="float: left;width: 50%;" /> <div style="float: left; width: 50%;"> <ol> <li value="0">Task を Input Data Gear としてTaskManager の spawn を呼び出す</li>
--- a/slide/slide.md Mon Feb 19 19:24:46 2018 +0900 +++ b/slide/slide.md Mon Feb 26 00:12:37 2018 +0900 @@ -114,7 +114,7 @@ ## Interface - Gears OS を実装するに連れて、stub Code Gear の記述が煩雑になることがわかった - そこで、Gears OS のモジュール化する仕組みとして **Interface** を導入した -- Interface はある Data Gear と それに対する操作(API) を行う Code Gear の集合を表現する Meta Data Gear +- Interface はある Data Gear と それに対する操作(API) を行う Code Gear の集合を表現する Data Gear - stub Code Gear はInteface を実装した Code Gear で決まった形になるため、自動生成が可能 - Interface を導入することで、 Stack や Queue などのデータ構造を仕様と実装に分けて記述することが出来る - Interface は Java のインターフェース、 Haskell の型クラスに対応する @@ -265,7 +265,7 @@ - 依存関係を解決した Task を各 Worker の Queue に送信する <div> - <img src="./images/sendTask.svg" alt="message" style="float: left;width: 50%;"> + <img src="./images/sendTask.svg" alt="message" style="float: left;width: 50%;"> <div style="float: left; width: 50%;"> <ol> <li value="0">Task を Input Data Gear としてTaskManager の spawn を呼び出す</li>