# HG changeset patch # User Tatsuki IHA # Date 1519571557 -32400 # Node ID 8167e2fa0feb80565ff1aa61c79e5e8b1bc60d75 # Parent 7449fbea49d9c29c254882660e5075d56cde9f8e Fix diff -r 7449fbea49d9 -r 8167e2fa0feb paper/interface.tex --- 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行目)。 diff -r 7449fbea49d9 -r 8167e2fa0feb paper/master_paper.pdf Binary file paper/master_paper.pdf has changed diff -r 7449fbea49d9 -r 8167e2fa0feb poster/parusu-poster.graffle/data.plist --- 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 @@ Graphics - Bounds - {{1908.7944883631144, 1301.9882283258607}, {46.84992539771212, 32}} Class - ShapedGraphic - FitText - Vertical - Flow - Resize - FontInfo - - Size - 18 - - ID - 4705 - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 + Group + Graphics + + + Bounds + {{1908.7944883631144, 1304.0290446523913}, {46.84992539771212, 32}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + FontInfo + + Size + 18 + + ID + 4803 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Text + {\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} - - - - Class - LineGraphic - ID - 4706 - Points - - {1769.347045626967, 1449.1252461443828} - {1644.7494072612058, 1449.1252461443828} - - Style - - shadow - - Draws - NO - - stroke - - Cap - 0 - HeadArrow - FilledArrow - Join - 0 - Legacy - - TailArrow - 0 - Width - 3 - - - Tail - - ID - 4715 - - - - Class - LineGraphic - Head - - ID - 4765 - Info - 3 - - ID - 4707 - Points - - {1153.2149182650712, 1155.4820832213832} - {1033.5957670218243, 1293.4847510508182} - - Style - - shadow - - Draws - NO - - stroke - - Cap - 0 - HeadArrow - FilledArrow - Join - 0 - Legacy - - TailArrow - 0 - Width - 3 - - - Tail - - ID - 4708 - - - - Bounds - {{1115.444930959394, 1103.7494118921843}, {119.53619297579368, 52.70762162798863}} - Class - ShapedGraphic - FontInfo - - Size - 18 - - ID - 4708 - Shape - Circle - Style - - shadow - - Draws - NO - - stroke - - Width - 2 - - - Text - - Text - {\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} - VerticalPad - 0.0 - - - - Class - LineGraphic - Head - - ID - 4717 - - ID - 4709 - Points - - {1519.1517349184032, 1285.9856848254192} - {1769.677793260654, 1288.6234490368661} - - Style - - shadow - - Draws - NO - - stroke - - Cap - 0 - HeadArrow - FilledArrow - Join - 0 - Legacy - - TailArrow - 0 - Width - 3 - - - Tail - - ID - 4744 - Info - 7 - - - - Class - LineGraphic - Head - - ID - 4715 - - ID - 4710 - OrthogonalBarAutomatic - - OrthogonalBarPoint - {0, 0} - OrthogonalBarPosition - 1.436716449722212 - Points - - {1888.6282087632962, 1391.4885296946604} - {1858.7014414875032, 1425.7619625941049} - - Style - - shadow - - Draws - NO - - stroke - - Cap - 0 - HeadArrow - SharpArrow - Join - 0 - Legacy - - LineType - 2 - TailArrow - 0 - Width - 3 - - - Tail - - ID - 4712 - - - - Class - LineGraphic - Head - - ID - 4712 - - ID - 4711 - OrthogonalBarAutomatic - - OrthogonalBarPoint - {0, 0} - OrthogonalBarPosition - 0.26073931720497967 - Points - - {1861.1987565708293, 1312.8192188349103} - {1888.8050732022023, 1344.7406974693204} - - Style - - shadow - - Draws - NO - - stroke - - Cap - 0 - HeadArrow - SharpArrow - Join - 0 - Legacy - - LineType - 2 - TailArrow - 0 - Width - 3 - - - Tail - - ID - 4717 - - - - Bounds - {{1841.0744023221982, 1344.5010803965813}, {135.90816832459214, 47.248331495603146}} - Class - ShapedGraphic - FontInfo - - Size - 18 - - ID - 4712 - Shape - Circle - Style - - shadow - - Draws - NO - - stroke - - Width - 2 - - - Text - - Text - {\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} - VerticalPad - 0.0 - - - - Class - LineGraphic - Head - - ID - 4715 - - ID - 4713 - OrthogonalBarAutomatic - - OrthogonalBarPoint - {0, 0} - OrthogonalBarPosition - 1.4697096895638424 - Points - - {1787.2028829783376, 1391.4555364548189} - {1817.6293460726711, 1425.7949558339467} - - Style - - shadow - - Draws - NO - - stroke - - Cap - 0 - HeadArrow - SharpArrow - Join - 0 - Legacy - - LineType - 2 - TailArrow - 0 - Width - 3 - - - Tail - - ID - 4716 - - - - Class - LineGraphic - Head - - ID - 4716 - - ID - 4714 - OrthogonalBarAutomatic - - OrthogonalBarPoint - {0, 0} - OrthogonalBarPosition - 0.46358233192881926 - Points - - {1818.9617872049425, 1312.6214595533572} - {1788.4244728150347, 1344.948624217215} - - Style - - shadow - - Draws - NO - - stroke - - Cap - 0 - HeadArrow - SharpArrow - Join - 0 - Legacy - - LineType - 2 - TailArrow - 0 - Width - 3 - - - Tail - - ID - 4717 - - - - Bounds - {{1770.3470796040087, 1425.5010803965813}, {135.90816832459214, 47.248331495603146}} - Class - ShapedGraphic - FontInfo - - Size - 18 - - ID - 4715 - Shape - Circle - Style - - shadow - - Draws - NO - - stroke - - Width - 2 - - - Text - - Text - {\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} - VerticalPad - 0.0 - - - - Bounds - {{1698.5769811224077, 1344.5010803965813}, {135.90816832459214, 47.248331495603146}} - Class - ShapedGraphic - FontInfo - - Size - 18 - - ID - 4716 - Shape - Circle - Style - - shadow - - Draws - NO - - stroke - - Width - 2 - - - Text - - Text - {\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} - VerticalPad - 0.0 - - - - Bounds - {{1770.6435375121878, 1265.7494118921843}, {140.55794354988294, 47.248331495603146}} - Class - ShapedGraphic - FontInfo - - Color - - b - 0 - g - 0.266667 - r - 0.701961 - - Size - 18 - - ID - 4717 - Shape - Circle - Style - - shadow - - Draws - NO - - stroke - - Color - - b - 0.0 - g - 0.26666699999999999 - r - 0.70196099999999995 - - Pattern - 1 - Width - 2 - - - Text - - RTFD - - BAtzdHJlYW10eXBlZIHoA4QBQISE - hBJOU0F0dHJpYnV0ZWRTdHJpbmcA - hIQITlNPYmplY3QAhZKEhIQITlNT - dHJpbmcBlIQBKw5zdHViCkNvZGUg - R2VhcoaEAmlJAQ6ShISEDE5TRGlj - dGlvbmFyeQCUhAFpA5KElpYHTlND - b2xvcoaShISEB05TQ29sb3IAlIQB - YwGEBGZmZmaDp7MzP4P4iIg+AAGG - koSWlhBOU1BhcmFncmFwaFN0eWxl - hpKEhIQXTlNNdXRhYmxlUGFyYWdy - YXBoU3R5bGUAhIQQTlNQYXJhZ3Jh - cGhTdHlsZQCUhARDQ0BTAgCEhIQH - TlNBcnJheQCUmQyShISECU5TVGV4 - dFRhYgCUhAJDZgAchpKEo6IAOIaS - hKOiAFSGkoSjogBwhpKEo6IAgYwA - hpKEo6IAgagAhpKEo6IAgcQAhpKE - o6IAgeAAhpKEo6IAgfwAhpKEo6IA - gRgBhpKEo6IAgTQBhpKEo6IAgVAB - hoYAhpKElpYGTlNGb250hpKEhIQG - TlNGb250HpSZHIQFWzI4Y10GAAAA - FAAAAP/+SABlAGwAdgBlAHQAaQBj - AGEAhAFmEpsAmwGbAJsAhoaG - - Text - {\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} - VerticalPad - 0.0 - - - - Class - Group - Graphics - - - AllowConnections - NO - Bounds - {{1698.5769811224068, 1256.1541772321043}, {280.03498068376621, 225.59523466008008}} + + + Class - ShapedGraphic - FontInfo - - Size - 18 - + LineGraphic ID - 4719 - Magnets + 4804 + Points - {0, 1} - {0, -1} - {1, 0} - {-1, 0} + {1769.347045626967, 1451.1660624709134} + {1644.7494072612058, 1451.1660624709134} Style @@ -787,75 +183,42 @@ stroke + Cap + 0 + HeadArrow + FilledArrow + Join + 0 + Legacy + + TailArrow + 0 Width - 2 - - - Text - - VerticalPad - 0.0 - - VFlip - YES - - - AllowConnections - NO - Bounds - {{1716.125962071646, 1245.1550991847353}, {280.03498068376621, 225.59523466008008}} + 3 + + + Tail + + ID + 4813 + + + Class - ShapedGraphic - FontInfo - - Size - 18 + LineGraphic + Head + + ID + 4863 + Info + 3 ID - 4720 - Magnets + 4805 + Points - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - - Style - - shadow - - Draws - NO - - stroke - - Width - 2 - - - VFlip - YES - - - AllowConnections - NO - Bounds - {{1732.8326392038266, 1234.1560211373662}, {280.03498068376621, 224.09688818171071}} - Class - ShapedGraphic - FontInfo - - Size - 18 - - ID - 4721 - Magnets - - {0, 1} - {0, -1} - {1, 0} - {-1, 0} + {1153.2149182650712, 1157.5228995479138} + {1034.2507502131218, 1294.7699239302669} Style @@ -866,271 +229,29 @@ stroke + Cap + 0 + HeadArrow + FilledArrow + Join + 0 + Legacy + + TailArrow + 0 Width - 2 - - - VFlip - YES - - - GroupConnect - YES - ID - 4718 - Magnets - - {-0.051543199999999997, 0.51071500000000003} - {-0.0491452, -0.5} - {0.5, -0.068067100000000005} - {-0.5, -0.063769300000000001} - - VFlip - YES - - - Bounds - {{1824.4711113733865, 1203.9754344958305}, {47.45980499794851, 25.773977396353761}} - Class - ShapedGraphic - FontInfo - - Size - 22 - - ID - 4722 - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - Width - 2 - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 -{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} -{\colortbl;\red255\green255\blue255;} -{\*\expandedcolortbl;;} -\deftab720 -\pard\pardeftab720\qc\partightenfactor0 - -\f0\fs44 \cf0 Workers} - - Wrap - NO - - - Bounds - {{1298.7332718824289, 1241.4370076042821}, {40.993216831970038, 24.312404287901998}} - Class - ShapedGraphic - FontInfo - - Size - 22 - - ID - 4723 - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - Width - 2 - - - Text - - Text - {\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} - - Wrap - NO - - - Bounds - {{1232.0713409919965, 1526.7494118921843}, {133.0430599122819, 24.312404287901998}} - Class - ShapedGraphic - FontInfo - - Size - 22 - - ID - 4724 - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - Width - 2 - - - Text - - Text - {\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} - - Wrap - NO - - - Class - LineGraphic - Head - - ID - 4752 - Info - 10 - - ID - 4725 - Points - - {1610.5051218432957, 1562.6514183012639} - {1568.9079340283074, 1562.7494118921845} - {1026.1417415938038, 1562.7494118921845} - {1026.6616200913443, 1337.6666377488998} - - Style - - shadow - - Draws - NO - - stroke - - Cap - 0 - HeadArrow - FilledArrow - Join - 0 - Legacy - - TailArrow - 0 - Width - 3 - - - Tail - - ID - 4735 - - - - Class - LineGraphic - Head - - ID - 4730 - - ID - 4726 - Points - - {1519.1517349184032, 1311.4765334475762} - {1588.8116346023137, 1418.7494118921845} - - Style - - shadow - - Draws - NO - - stroke - - Cap - 0 - HeadArrow - FilledArrow - Join - 0 - Legacy - - TailArrow - 0 - Width - 3 - - - Tail - - ID - 4743 - Info - 7 - - - - Class - Group - Graphics - + 3 + + + Tail + + ID + 4806 + + Bounds - {{1516.1246287737413, 1436.9083044248357}, {111.87554531778397, 48.886232277824547}} + {{1115.444930959394, 1105.7902282187149}, {119.53619297579368, 52.70762162798863}} Class ShapedGraphic FontInfo @@ -1139,26 +260,9 @@ 18 ID - 4728 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199999999999, 0.26006299999999999} - {0.50711799999999996, -0.22408600000000001} - {0.50711799999999996, 0.267179} - {-0.27431, -0.474028} - {0.27977999999999997, -0.47847800000000001} - {0.29393799999999998, 0.54304399999999997} - {-0.28623199999999999, 0.55380399999999996} - + 4806 + Shape + Circle Style shadow @@ -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} +\f0\fs36 \cf0 Spawn\ +Task} VerticalPad 0.0 + Class + LineGraphic + Head + + ID + 4815 + + ID + 4807 + Points + + {1519.1517349184032, 1288.0265011519498} + {1769.677793260654, 1290.6642653633967} + + Style + + shadow + + Draws + NO + + stroke + + Cap + 0 + HeadArrow + FilledArrow + Join + 0 + Legacy + + TailArrow + 0 + Width + 3 + + + Tail + + ID + 4842 + Info + 7 + + + + Class + LineGraphic + Head + + ID + 4813 + + ID + 4808 + OrthogonalBarAutomatic + + OrthogonalBarPoint + {0, 0} + OrthogonalBarPosition + 1.436716449722212 + Points + + {1888.628208763296, 1393.5293460211913} + {1858.701441487503, 1427.8027789206358} + + Style + + shadow + + Draws + NO + + stroke + + Cap + 0 + HeadArrow + SharpArrow + Join + 0 + Legacy + + LineType + 2 + TailArrow + 0 + Width + 3 + + + Tail + + ID + 4810 + + + + Class + LineGraphic + Head + + ID + 4810 + + ID + 4809 + OrthogonalBarAutomatic + + OrthogonalBarPoint + {0, 0} + OrthogonalBarPosition + 0.26073931720497967 + Points + + {1861.1987565708293, 1314.8600351614409} + {1888.8050732022023, 1346.781513795851} + + Style + + shadow + + Draws + NO + + stroke + + Cap + 0 + HeadArrow + SharpArrow + Join + 0 + Legacy + + LineType + 2 + TailArrow + 0 + Width + 3 + + + Tail + + ID + 4815 + + + Bounds - {{1524.6829542651753, 1428.1807746804607}, {111.87554531778397, 48.886232277824547}} + {{1841.0744023221982, 1346.5418967231119}, {135.90816832459214, 47.248331495603146}} Class ShapedGraphic FontInfo @@ -1197,26 +452,9 @@ 18 ID - 4729 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199999999999, 0.26006299999999999} - {0.50711799999999996, -0.22408600000000001} - {0.50711799999999996, 0.267179} - {-0.27431, -0.474028} - {0.27977999999999997, -0.47847800000000001} - {0.29393799999999998, 0.54304399999999997} - {-0.28623199999999999, 0.55380399999999996} - + 4810 + Shape + Circle Style shadow @@ -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} +\f0\fs36 \cf0 Exec \ +Cuda kernel} VerticalPad 0.0 + Class + LineGraphic + Head + + ID + 4813 + + ID + 4811 + OrthogonalBarAutomatic + + OrthogonalBarPoint + {0, 0} + OrthogonalBarPosition + 1.4697096895638424 + Points + + {1787.2028829783376, 1393.4963527813495} + {1817.6293460726711, 1427.8357721604773} + + Style + + shadow + + Draws + NO + + stroke + + Cap + 0 + HeadArrow + SharpArrow + Join + 0 + Legacy + + LineType + 2 + TailArrow + 0 + Width + 3 + + + Tail + + ID + 4814 + + + + Class + LineGraphic + Head + + ID + 4814 + + ID + 4812 + OrthogonalBarAutomatic + + OrthogonalBarPoint + {0, 0} + OrthogonalBarPosition + 0.46358233192893294 + Points + + {1818.9617872049425, 1314.6622758798878} + {1788.4244728150345, 1346.9894405437458} + + Style + + shadow + + Draws + NO + + stroke + + Cap + 0 + HeadArrow + SharpArrow + Join + 0 + Legacy + + LineType + 2 + TailArrow + 0 + Width + 3 + + + Tail + + ID + 4815 + + + Bounds - {{1532.8738619434216, 1418.7494118921843}, {111.87554531778397, 48.886232277824547}} + {{1770.3470796040087, 1427.5418967231119}, {135.90816832459214, 47.248331495603146}} Class ShapedGraphic FontInfo @@ -1255,26 +598,50 @@ 18 ID - 4730 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199999999999, 0.26006299999999999} - {0.50711799999999996, -0.22408600000000001} - {0.50711799999999996, 0.267179} - {-0.27431, -0.474028} - {0.27977999999999997, -0.47847800000000001} - {0.29393799999999998, 0.54304399999999997} - {-0.28623199999999999, 0.55380399999999996} - + 4813 + Shape + Circle + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + Text + + Text + {\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} + VerticalPad + 0.0 + + + + Bounds + {{1698.5769811224077, 1346.5418967231119}, {135.90816832459214, 47.248331495603146}} + Class + ShapedGraphic + FontInfo + + Size + 18 + + ID + 4814 + Shape + Circle Style shadow @@ -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} +\f0\fs36 \cf0 Exec \ +Code Gear} + VerticalPad + 0.0 + + + + Bounds + {{1770.6435375121878, 1267.7902282187149}, {140.55794354988294, 47.248331495603146}} + Class + ShapedGraphic + FontInfo + + Color + + b + 0 + g + 0.266667 + r + 0.701961 + + Size + 18 + + ID + 4815 + Shape + Circle + Style + + shadow + + Draws + NO + + stroke + + Color + + b + 0.0 + g + 0.26666699999999999 + r + 0.70196099999999995 + + Pattern + 1 + Width + 2 + + + Text + + RTFD + + 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 + + Text + {\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} VerticalPad 0.0 - - ID - 4727 - - - Class - LineGraphic - Head - - ID - 4735 - - ID - 4731 - Points - - {1602.3403108097914, 1485.7945367026603} - {1627.1217078484935, 1535.612542554137} - - Style - - shadow - - Draws + + Class + Group + Graphics + + + AllowConnections + NO + Bounds + {{1698.5769811224068, 1258.1949935586349}, {280.03498068376621, 225.59523466008008}} + Class + ShapedGraphic + FontInfo + + Size + 18 + + ID + 4817 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + Text + + VerticalPad + 0.0 + + VFlip + YES + + + AllowConnections + NO + Bounds + {{1716.125962071646, 1247.1959155112659}, {280.03498068376621, 225.59523466008008}} + Class + ShapedGraphic + FontInfo + + Size + 18 + + ID + 4818 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + VFlip + YES + + + AllowConnections + NO + Bounds + {{1732.8326392038266, 1236.1968374638968}, {280.03498068376621, 224.09688818171071}} + Class + ShapedGraphic + FontInfo + + Size + 18 + + ID + 4819 + Magnets + + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + VFlip + YES + + + GroupConnect + YES + ID + 4816 + Magnets + + {-0.051543199999999997, 0.51071500000000003} + {-0.0491452, -0.5} + {0.5, -0.068067100000000005} + {-0.5, -0.063769300000000001} + + VFlip + YES + + + Bounds + {{1824.4711113733865, 1206.0162508223611}, {47.45980499794851, 25.773977396353761}} + Class + ShapedGraphic + FontInfo + + Size + 22 + + ID + 4820 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + Width + 2 + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\deftab720 +\pard\pardeftab720\qc\partightenfactor0 + +\f0\fs44 \cf0 Workers} + + Wrap + NO + + + Bounds + {{1298.7332718824289, 1243.4778239308127}, {40.993216831970038, 24.312404287901998}} + Class + ShapedGraphic + FontInfo + + Size + 22 + + ID + 4821 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + Width + 2 + + + Text + + Text + {\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} + + Wrap + NO + + + Bounds + {{1232.0713409919965, 1528.7902282187149}, {133.0430599122819, 24.312404287901998}} + Class + ShapedGraphic + FontInfo + + Size + 22 + + ID + 4822 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + Width + 2 + + + Text + + Text + {\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} + + Wrap NO - stroke - - Cap - 0 - HeadArrow - FilledArrow - Join - 0 - Legacy - - TailArrow - 0 - Width - 2 - - - Tail - - ID - 4728 - - - - Bounds - {{1694.4526513415969, 1492.797709689333}, {99.537116704384445, 40.650268518903125}} - Class - ShapedGraphic - FontInfo - - Size - 22 - - ID - 4732 - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - Width - 2 - - - Text - - RTFD - - BAtzdHJlYW10eXBlZIHoA4QBQISE - hBJOU0F0dHJpYnV0ZWRTdHJpbmcA - hIQITlNPYmplY3QAhZKEhIQITlNT - dHJpbmcBlIQBKwlXYWl0IExpc3SG - hAJpSQEJkoSEhAxOU0RpY3Rpb25h - cnkAlIQBaQOShJaWB05TQ29sb3KG - koSEhAdOU0NvbG9yAJSEAWMBhARm - ZmZmAQAAAYaShJaWEE5TUGFyYWdy - YXBoU3R5bGWGkoSEhBdOU011dGFi - bGVQYXJhZ3JhcGhTdHlsZQCEhBBO - U1BhcmFncmFwaFN0eWxlAJSEBEND - QFMCAISEhAdOU0FycmF5AJSZAIaB - AAKEBFsxZl0khpKElpYGTlNGb250 - hpKEhIQGTlNGb250HpSZJIQFWzM2 - Y10GAAAAHAAAAP/+SABlAGwAdgBl - AHQAaQBjAGEATgBlAHUAZQCEAWYW - mwCbAZsAmwCGhoY= - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 + + Class + LineGraphic + Head + + ID + 4850 + Info + 10 + + ID + 4823 + Points + + {1610.5051218432957, 1564.6922346277945} + {1568.9079340283074, 1564.7902282187151} + {1026.1417415938038, 1564.7902282187151} + {1026.6616200913443, 1339.7074540754304} + + Style + + shadow + + Draws + NO + + stroke + + Cap + 0 + HeadArrow + FilledArrow + Join + 0 + Legacy + + TailArrow + 0 + Width + 3 + + + Tail + + ID + 4833 + + + + Class + LineGraphic + Head + + ID + 4828 + + ID + 4824 + Points + + {1519.1517349184032, 1313.5173497741068} + {1588.8116346023137, 1420.7902282187151} + + Style + + shadow + + Draws + NO + + stroke + + Cap + 0 + HeadArrow + FilledArrow + Join + 0 + Legacy + + TailArrow + 0 + Width + 3 + + + Tail + + ID + 4841 + Info + 7 + + + + Class + Group + Graphics + + + Bounds + {{1516.1246287737413, 1438.9491207513663}, {111.87554531778397, 48.886232277824547}} + Class + ShapedGraphic + FontInfo + + Size + 18 + + ID + 4826 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199999999999, 0.26006299999999999} + {0.50711799999999996, -0.22408600000000001} + {0.50711799999999996, 0.267179} + {-0.27431, -0.474028} + {0.27977999999999997, -0.47847800000000001} + {0.29393799999999998, 0.54304399999999997} + {-0.28623199999999999, 0.55380399999999996} + + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + Text + + Text + {\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} + VerticalPad + 0.0 + + + + Bounds + {{1524.6829542651753, 1430.2215910069913}, {111.87554531778397, 48.886232277824547}} + Class + ShapedGraphic + FontInfo + + Size + 18 + + ID + 4827 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199999999999, 0.26006299999999999} + {0.50711799999999996, -0.22408600000000001} + {0.50711799999999996, 0.267179} + {-0.27431, -0.474028} + {0.27977999999999997, -0.47847800000000001} + {0.29393799999999998, 0.54304399999999997} + {-0.28623199999999999, 0.55380399999999996} + + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + Text + + Text + {\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} + VerticalPad + 0.0 + + + + Bounds + {{1532.8738619434216, 1420.7902282187149}, {111.87554531778397, 48.886232277824547}} + Class + ShapedGraphic + FontInfo + + Size + 18 + + ID + 4828 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199999999999, 0.26006299999999999} + {0.50711799999999996, -0.22408600000000001} + {0.50711799999999996, 0.267179} + {-0.27431, -0.474028} + {0.27977999999999997, -0.47847800000000001} + {0.29393799999999998, 0.54304399999999997} + {-0.28623199999999999, 0.55380399999999996} + + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + Text + + Text + {\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} + VerticalPad + 0.0 + + + + ID + 4825 + + + Class + LineGraphic + Head + + ID + 4833 + + ID + 4829 + Points + + {1602.3403108097914, 1487.8353530291909} + {1627.1234913906856, 1537.6524654708001} + + Style + + shadow + + Draws + NO + + stroke + + Cap + 0 + HeadArrow + FilledArrow + Join + 0 + Legacy + + TailArrow + 0 + Width + 2 + + + Tail + + ID + 4826 + + + + Bounds + {{1694.4526513415969, 1494.8385260158636}, {99.537116704384445, 40.650268518903125}} + Class + ShapedGraphic + FontInfo + + Size + 22 + + ID + 4830 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + Width + 2 + + + Text + + RTFD + + 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= + + Text + {\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} - - Wrap - NO - - - Class - LineGraphic - Head - - ID - 4736 - - ID - 4733 - OrthogonalBarAutomatic - - OrthogonalBarPoint - {0, 0} - OrthogonalBarPosition - -1 - Points - - {1774.2528832483899, 1562.5806897667849} - {1817.8740327062519, 1562.5806897667849} - - Style - - shadow - - Draws - NO - - stroke - - Cap - 0 - Color - - b - 0.0 - g - 0.14913100000000001 - r - 1 - space - srgb - - HeadArrow - SharpArrow - Join - 0 - Legacy - - LineType - 2 - TailArrow - 0 - Width - 3 - - - Tail - - ID - 4737 - - - - Class - LineGraphic - Head - - ID - 4737 - - ID - 4734 - OrthogonalBarAutomatic - - OrthogonalBarPoint - {0, 0} - OrthogonalBarPosition - -1 - Points - - {1670.5683866813247, 1562.5806854294729} - {1714.1895361391837, 1562.5806854294729} - - Style - - shadow - - Draws - NO - - stroke - - Cap - 0 - Color - - b - 0.0 - g - 0.14913100000000001 - r - 1 - space - srgb - - HeadArrow - SharpArrow - Join - 0 - Legacy - - LineType - 2 - TailArrow - 0 - Width - 3 - - - Tail - - ID - 4735 - - - - Bounds - {{1611.5050540879424, 1533.4479782082356}, {58.063318077557568, 58.265384877094625}} - Class - ShapedGraphic - FontInfo - - Color - - b - 0 - g - 0 - r - 1 - - Size - 18 - - ID - 4735 - Shape - Circle - Style - - shadow - - Draws - NO - - stroke - - Color - - b - 0.0 - g - 0.14913100000000001 - r - 1 - space - srgb - - Width - 2 - - - Text - - RTFD - - BAtzdHJlYW10eXBlZIHoA4QBQISE - hBJOU0F0dHJpYnV0ZWRTdHJpbmcA - hIQITlNPYmplY3QAhZKEhIQITlNT - dHJpbmcBlIQBKwR0YXNrhoQCaUkB - BJKEhIQMTlNEaWN0aW9uYXJ5AJSE - AWkDkoSWlgdOU0NvbG9yhpKEhIQH - TlNDb2xvcgCUhAFjAYQEZmZmZgEA - AAGGkoSWlhBOU1BhcmFncmFwaFN0 - eWxlhpKEhIQXTlNNdXRhYmxlUGFy - YWdyYXBoU3R5bGUAhIQQTlNQYXJh - Z3JhcGhTdHlsZQCUhARDQ0BTAgCE - hIQHTlNBcnJheQCUmQyShISECU5T - VGV4dFRhYgCUhAJDZgAchpKEo6IA - OIaShKOiAFSGkoSjogBwhpKEo6IA - gYwAhpKEo6IAgagAhpKEo6IAgcQA - hpKEo6IAgeAAhpKEo6IAgfwAhpKE - o6IAgRgBhpKEo6IAgTQBhpKEo6IA - gVABhoYAhpKElpYGTlNGb250hpKE - hIQGTlNGb250HpSZHIQFWzI4Y10G - AAAAFAAAAP/+SABlAGwAdgBlAHQA - aQBjAGEAhAFmEpsAmwGbAJsAhoaG - - Text - {\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} - VerticalPad - 0.0 - - - - Bounds - {{1818.8740472220766, 1533.4479782082356}, {58.063318077557568, 58.265384877094625}} - Class - ShapedGraphic - FontInfo - - Color - - b - 0 - g - 0 - r - 1 - - Size - 18 - - ID - 4736 - Shape - Circle - Style - - shadow - - Draws + + Wrap NO - stroke - - Color - - b - 0.0 - g - 0.14913100000000001 - r - 1 - space - srgb - - Width - 2 - - - Text - - RTFD - - BAtzdHJlYW10eXBlZIHoA4QBQISE - hBJOU0F0dHJpYnV0ZWRTdHJpbmcA - hIQITlNPYmplY3QAhZKEhIQITlNT - dHJpbmcBlIQBKwR0YXNrhoQCaUkB - BJKEhIQMTlNEaWN0aW9uYXJ5AJSE - AWkDkoSWlgdOU0NvbG9yhpKEhIQH - TlNDb2xvcgCUhAFjAYQEZmZmZgEA - AAGGkoSWlhBOU1BhcmFncmFwaFN0 - eWxlhpKEhIQXTlNNdXRhYmxlUGFy - YWdyYXBoU3R5bGUAhIQQTlNQYXJh - Z3JhcGhTdHlsZQCUhARDQ0BTAgCE - hIQHTlNBcnJheQCUmQyShISECU5T - VGV4dFRhYgCUhAJDZgAchpKEo6IA - OIaShKOiAFSGkoSjogBwhpKEo6IA - gYwAhpKEo6IAgagAhpKEo6IAgcQA - hpKEo6IAgeAAhpKEo6IAgfwAhpKE - o6IAgRgBhpKEo6IAgTQBhpKEo6IA - gVABhoYAhpKElpYGTlNGb250hpKE - hIQGTlNGb250HpSZHIQFWzI4Y10G - AAAAFAAAAP/+SABlAGwAdgBlAHQA - aQBjAGEAhAFmEpsAmwGbAJsAhoaG - - Text - {\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} - VerticalPad - 0.0 - - - - Bounds - {{1715.1895506550104, 1533.4479782082356}, {58.063318077557568, 58.265384877094625}} - Class - ShapedGraphic - FontInfo - - Color - - b - 0 - g - 0 - r - 1 - - Size - 18 - - ID - 4737 - Shape - Circle - Style - - shadow - - Draws - NO - - stroke - - Color - - b - 0.0 - g - 0.14913100000000001 - r - 1 - space - srgb - - Width - 2 - - - Text - - RTFD - - BAtzdHJlYW10eXBlZIHoA4QBQISE - hBJOU0F0dHJpYnV0ZWRTdHJpbmcA - hIQITlNPYmplY3QAhZKEhIQITlNT - dHJpbmcBlIQBKwR0YXNrhoQCaUkB - BJKEhIQMTlNEaWN0aW9uYXJ5AJSE - AWkDkoSWlgdOU0NvbG9yhpKEhIQH - TlNDb2xvcgCUhAFjAYQEZmZmZgEA - AAGGkoSWlhBOU1BhcmFncmFwaFN0 - eWxlhpKEhIQXTlNNdXRhYmxlUGFy - YWdyYXBoU3R5bGUAhIQQTlNQYXJh - Z3JhcGhTdHlsZQCUhARDQ0BTAgCE - hIQHTlNBcnJheQCUmQyShISECU5T - VGV4dFRhYgCUhAJDZgAchpKEo6IA - OIaShKOiAFSGkoSjogBwhpKEo6IA - gYwAhpKEo6IAgagAhpKEo6IAgcQA - hpKEo6IAgeAAhpKEo6IAgfwAhpKE - o6IAgRgBhpKEo6IAgTQBhpKEo6IA - gVABhoYAhpKElpYGTlNGb250hpKE - hIQGTlNGb250HpSZHIQFWzI4Y10G - AAAAFAAAAP/+SABlAGwAdgBlAHQA - aQBjAGEAhAFmEpsAmwGbAJsAhoaG - - Text - {\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} - VerticalPad - 0.0 - - - - Bounds - {{1040.1696504234708, 1180.2895322012939}, {58.935741452370429, 24.312404287901998}} - Class - ShapedGraphic - FontInfo - - Size - 22 - - ID - 4738 - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - Width - 2 - - - Text - - Text - {\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} - - Wrap - NO - - - Bounds - {{1555.036784159204, 1256.7494118921843}, {107.95160563057962, 24.312404287901998}} - Class - ShapedGraphic - FontInfo - - Size - 22 - - ID - 4739 - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - Width - 2 - - - Text - - Text - {\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} - - Wrap - NO - - - Class - LineGraphic - ID - 4740 - Points - - {1348.6977510245965, 1293.4847510508182} - {1393.1109413172924, 1229.7494118921843} - - Style - - shadow - - Draws - NO - - stroke - - Cap - 0 - HeadArrow - FilledArrow - Join - 0 - Legacy - - TailArrow - 0 - Width - 3 - - - Tail - - ID - 4761 - Info - 2 - - - - Class - Group - Graphics - - - Bounds - {{1393.1109413172944, 1324.2219577586536}, {126.04079360110896, 25.49084862215669}} + Class - ShapedGraphic - FontInfo - - Size - 18 + LineGraphic + Head + + ID + 4834 ID - 4742 - Magnets + 4831 + OrthogonalBarAutomatic + + OrthogonalBarPoint + {0, 0} + OrthogonalBarPosition + -1 + Points - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199999999999, 0.26006299999999999} - {0.50711799999999996, -0.22408600000000001} - {0.50711799999999996, 0.267179} - {-0.27431, -0.474028} - {0.27977999999999997, -0.47847800000000001} - {0.29393799999999998, 0.54304399999999997} - {-0.28623199999999999, 0.55380399999999996} + {1774.2528832483899, 1564.6215060933155} + {1817.8740327062519, 1564.6215060933155} + + Style + + shadow + + Draws + NO + + stroke + + Cap + 0 + Color + + b + 0.0 + g + 0.14913100000000001 + r + 1 + space + srgb + + HeadArrow + SharpArrow + Join + 0 + Legacy + + LineType + 2 + TailArrow + 0 + Width + 3 + + + Tail + + ID + 4835 + + + + Class + LineGraphic + Head + + ID + 4835 + + ID + 4832 + OrthogonalBarAutomatic + + OrthogonalBarPoint + {0, 0} + OrthogonalBarPosition + -1 + Points + + {1670.5683866813247, 1564.6215017560035} + {1714.1895361391837, 1564.6215017560035} Style @@ -1978,6 +1566,406 @@ stroke + Cap + 0 + Color + + b + 0.0 + g + 0.14913100000000001 + r + 1 + space + srgb + + HeadArrow + SharpArrow + Join + 0 + Legacy + + LineType + 2 + TailArrow + 0 + Width + 3 + + + Tail + + ID + 4833 + + + + Bounds + {{1611.5050540879424, 1535.4887945347662}, {58.063318077557568, 58.265384877094625}} + Class + ShapedGraphic + FontInfo + + Color + + b + 0 + g + 0 + r + 1 + + Size + 18 + + ID + 4833 + Shape + Circle + Style + + shadow + + Draws + NO + + stroke + + Color + + b + 0.0 + g + 0.14913100000000001 + r + 1 + space + srgb + + Width + 2 + + + Text + + RTFD + + 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 + + Text + {\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} + VerticalPad + 0.0 + + + + Bounds + {{1818.8740472220766, 1535.4887945347662}, {58.063318077557568, 58.265384877094625}} + Class + ShapedGraphic + FontInfo + + Color + + b + 0 + g + 0 + r + 1 + + Size + 18 + + ID + 4834 + Shape + Circle + Style + + shadow + + Draws + NO + + stroke + + Color + + b + 0.0 + g + 0.14913100000000001 + r + 1 + space + srgb + + Width + 2 + + + Text + + RTFD + + 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 + + Text + {\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} + VerticalPad + 0.0 + + + + Bounds + {{1715.1895506550104, 1535.4887945347662}, {58.063318077557568, 58.265384877094625}} + Class + ShapedGraphic + FontInfo + + Color + + b + 0 + g + 0 + r + 1 + + Size + 18 + + ID + 4835 + Shape + Circle + Style + + shadow + + Draws + NO + + stroke + + Color + + b + 0.0 + g + 0.14913100000000001 + r + 1 + space + srgb + + Width + 2 + + + Text + + RTFD + + 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 + + Text + {\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} + VerticalPad + 0.0 + + + + Bounds + {{1040.1696504234708, 1182.3303485278245}, {58.935741452370429, 24.312404287901998}} + Class + ShapedGraphic + FontInfo + + Size + 22 + + ID + 4836 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO Width 2 @@ -1986,46 +1974,73 @@ Text {\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} - VerticalPad - 0.0 - +\f0\fs44 \cf0 Put Task} + + Wrap + NO Bounds - {{1393.1109413172944, 1298.7311091364979}, {126.04079360110896, 25.49084862215669}} + {{1555.036784159204, 1258.7902282187149}, {107.95160563057962, 24.312404287901998}} Class ShapedGraphic FontInfo Size - 18 + 22 ID - 4743 - Magnets + 4837 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + Width + 2 + + + Text + + Text + {\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} + + Wrap + NO + + + Class + LineGraphic + ID + 4838 + Points - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199999999999, 0.26006299999999999} - {0.50711799999999996, -0.22408600000000001} - {0.50711799999999996, 0.267179} - {-0.27431, -0.474028} - {0.27977999999999997, -0.47847800000000001} - {0.29393799999999998, 0.54304399999999997} - {-0.28623199999999999, 0.55380399999999996} + {1349.2694708217894, 1294.7051184310412} + {1393.1109413172924, 1231.7902282187149} Style @@ -2036,6 +2051,297 @@ stroke + Cap + 0 + HeadArrow + FilledArrow + Join + 0 + Legacy + + TailArrow + 0 + Width + 3 + + + Tail + + ID + 4859 + Info + 2 + + + + Class + Group + Graphics + + + Bounds + {{1393.1109413172944, 1326.2627740851842}, {126.04079360110896, 25.49084862215669}} + Class + ShapedGraphic + FontInfo + + Size + 18 + + ID + 4840 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199999999999, 0.26006299999999999} + {0.50711799999999996, -0.22408600000000001} + {0.50711799999999996, 0.267179} + {-0.27431, -0.474028} + {0.27977999999999997, -0.47847800000000001} + {0.29393799999999998, 0.54304399999999997} + {-0.28623199999999999, 0.55380399999999996} + + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + Text + + Text + {\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} + VerticalPad + 0.0 + + + + Bounds + {{1393.1109413172944, 1300.7719254630285}, {126.04079360110896, 25.49084862215669}} + Class + ShapedGraphic + FontInfo + + Size + 18 + + ID + 4841 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199999999999, 0.26006299999999999} + {0.50711799999999996, -0.22408600000000001} + {0.50711799999999996, 0.267179} + {-0.27431, -0.474028} + {0.27977999999999997, -0.47847800000000001} + {0.29393799999999998, 0.54304399999999997} + {-0.28623199999999999, 0.55380399999999996} + + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + Text + + Text + {\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} + VerticalPad + 0.0 + + + + Bounds + {{1393.1109413172944, 1275.2810768408715}, {126.04079360110896, 25.49084862215669}} + Class + ShapedGraphic + FontInfo + + Size + 18 + + ID + 4842 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199999999999, 0.26006299999999999} + {0.50711799999999996, -0.22408600000000001} + {0.50711799999999996, 0.267179} + {-0.27431, -0.474028} + {0.27977999999999997, -0.47847800000000001} + {0.29393799999999998, 0.54304399999999997} + {-0.28623199999999999, 0.55380399999999996} + + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + Text + + Text + {\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} + VerticalPad + 0.0 + + + + Bounds + {{1393.1109413172944, 1249.7902282187149}, {126.04079360110896, 25.49084862215669}} + Class + ShapedGraphic + FontInfo + + Size + 18 + + ID + 4843 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199999999999, 0.26006299999999999} + {0.50711799999999996, -0.22408600000000001} + {0.50711799999999996, 0.267179} + {-0.27431, -0.474028} + {0.27977999999999997, -0.47847800000000001} + {0.29393799999999998, 0.54304399999999997} + {-0.28623199999999999, 0.55380399999999996} + + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + Text + + Text + {\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} + VerticalPad + 0.0 + + + + ID + 4839 + + + Bounds + {{1419.8181059738017, 1217.4708175807496}, {83.249166143942432, 25.773977396353743}} + Class + ShapedGraphic + FontInfo + + Size + 22 + + ID + 4844 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO Width 2 @@ -2044,46 +2350,897 @@ Text {\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} - VerticalPad - 0.0 - +\f0\fs44 \cf0 Task(Context)} + + Wrap + NO + + + Class + Group + Graphics + + + Bounds + {{1278.2233287960214, 1307.7786838672018}, {63.020396800554501, 30.92877287562451}} + Class + ShapedGraphic + FontInfo + + Size + 18 + + ID + 4846 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199999999999, 0.26006299999999999} + {0.50711799999999996, -0.22408600000000001} + {0.50711799999999996, 0.267179} + {-0.27431, -0.474028} + {0.27977999999999997, -0.47847800000000001} + {0.29393799999999998, 0.54304399999999997} + {-0.28623199999999999, 0.55380399999999996} + + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + Text + + VerticalPad + 0.0 + + + + Bounds + {{1215.2029319954675, 1307.7786838672018}, {63.020396800554501, 30.92877287562451}} + Class + ShapedGraphic + FontInfo + + Size + 18 + + ID + 4847 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199999999999, 0.26006299999999999} + {0.50711799999999996, -0.22408600000000001} + {0.50711799999999996, 0.267179} + {-0.27431, -0.474028} + {0.27977999999999997, -0.47847800000000001} + {0.29393799999999998, 0.54304399999999997} + {-0.28623199999999999, 0.55380399999999996} + + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + Text + + VerticalPad + 0.0 + + + + Bounds + {{1152.1825351949121, 1307.7786838672018}, {63.020396800554501, 30.92877287562451}} + Class + ShapedGraphic + FontInfo + + Size + 18 + + ID + 4848 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199999999999, 0.26006299999999999} + {0.50711799999999996, -0.22408600000000001} + {0.50711799999999996, 0.267179} + {-0.27431, -0.474028} + {0.27977999999999997, -0.47847800000000001} + {0.29393799999999998, 0.54304399999999997} + {-0.28623199999999999, 0.55380399999999996} + + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + Text + + VerticalPad + 0.0 + + + + Bounds + {{1089.1621383943582, 1307.7786838672018}, {63.020396800554501, 30.92877287562451}} + Class + ShapedGraphic + FontInfo + + Size + 18 + + ID + 4849 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199999999999, 0.26006299999999999} + {0.50711799999999996, -0.22408600000000001} + {0.50711799999999996, 0.267179} + {-0.27431, -0.474028} + {0.27977999999999997, -0.47847800000000001} + {0.29393799999999998, 0.54304399999999997} + {-0.28623199999999999, 0.55380399999999996} + + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + Text + + VerticalPad + 0.0 + + + + Bounds + {{1026.1417415938038, 1307.7786838672018}, {63.020396800554501, 30.92877287562451}} + Class + ShapedGraphic + FontInfo + + Size + 18 + + ID + 4850 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199999999999, 0.26006299999999999} + {0.50711799999999996, -0.22408600000000001} + {0.50711799999999996, 0.267179} + {-0.27431, -0.474028} + {0.27977999999999997, -0.47847800000000001} + {0.29393799999999998, 0.54304399999999997} + {-0.28623199999999999, 0.55380399999999996} + + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + Text + + VerticalPad + 0.0 + + + + ID + 4845 + + + Class + Group + Graphics + + + Bounds + {{1282.3079841442061, 1301.5447340497903}, {63.020396800554487, 30.92877287562451}} + Class + ShapedGraphic + FontInfo + + Size + 18 + + ID + 4852 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199999999999, 0.26006299999999999} + {0.50711799999999996, -0.22408600000000001} + {0.50711799999999996, 0.267179} + {-0.27431, -0.474028} + {0.27977999999999997, -0.47847800000000001} + {0.29393799999999998, 0.54304399999999997} + {-0.28623199999999999, 0.55380399999999996} + + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + Text + + VerticalPad + 0.0 + + + + Bounds + {{1219.2875873436508, 1301.5447340497903}, {63.020396800554487, 30.92877287562451}} + Class + ShapedGraphic + FontInfo + + Size + 18 + + ID + 4853 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199999999999, 0.26006299999999999} + {0.50711799999999996, -0.22408600000000001} + {0.50711799999999996, 0.267179} + {-0.27431, -0.474028} + {0.27977999999999997, -0.47847800000000001} + {0.29393799999999998, 0.54304399999999997} + {-0.28623199999999999, 0.55380399999999996} + + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + Text + + VerticalPad + 0.0 + + + + Bounds + {{1156.2671905430959, 1301.5447340497903}, {63.020396800554487, 30.92877287562451}} + Class + ShapedGraphic + FontInfo + + Size + 18 + + ID + 4854 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199999999999, 0.26006299999999999} + {0.50711799999999996, -0.22408600000000001} + {0.50711799999999996, 0.267179} + {-0.27431, -0.474028} + {0.27977999999999997, -0.47847800000000001} + {0.29393799999999998, 0.54304399999999997} + {-0.28623199999999999, 0.55380399999999996} + + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + Text + + VerticalPad + 0.0 + + + + Bounds + {{1093.246793742542, 1301.5447340497903}, {63.020396800554487, 30.92877287562451}} + Class + ShapedGraphic + FontInfo + + Size + 18 + + ID + 4855 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199999999999, 0.26006299999999999} + {0.50711799999999996, -0.22408600000000001} + {0.50711799999999996, 0.267179} + {-0.27431, -0.474028} + {0.27977999999999997, -0.47847800000000001} + {0.29393799999999998, 0.54304399999999997} + {-0.28623199999999999, 0.55380399999999996} + + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + Text + + VerticalPad + 0.0 + + + + Bounds + {{1030.2263969419876, 1301.5447340497903}, {63.020396800554487, 30.92877287562451}} + Class + ShapedGraphic + FontInfo + + Size + 18 + + ID + 4856 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199999999999, 0.26006299999999999} + {0.50711799999999996, -0.22408600000000001} + {0.50711799999999996, 0.267179} + {-0.27431, -0.474028} + {0.27977999999999997, -0.47847800000000001} + {0.29393799999999998, 0.54304399999999997} + {-0.28623199999999999, 0.55380399999999996} + + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + Text + + VerticalPad + 0.0 + + + + ID + 4851 Bounds - {{1393.1109413172944, 1273.2402605143409}, {126.04079360110896, 25.49084862215669}} + {{1142.7681516264065, 1267.7902282187149}, {94.141580405766661, 25.773977396353743}} Class ShapedGraphic FontInfo Size - 18 + 22 ID - 4744 - Magnets + 4857 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + Width + 2 + + + Text + + Text + {\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} + + Wrap + NO + + + Class + Group + Graphics - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199999999999, 0.26006299999999999} - {0.50711799999999996, -0.22408600000000001} - {0.50711799999999996, 0.267179} - {-0.27431, -0.474028} - {0.27977999999999997, -0.47847800000000001} - {0.29393799999999998, 0.54304399999999997} - {-0.28623199999999999, 0.55380399999999996} + + Bounds + {{1285.6773542240419, 1295.525567377349}, {63.020396800554487, 30.92877287562451}} + Class + ShapedGraphic + FontInfo + + Size + 18 + + ID + 4859 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199999999999, 0.26006299999999999} + {0.50711799999999996, -0.22408600000000001} + {0.50711799999999996, 0.267179} + {-0.27431, -0.474028} + {0.27977999999999997, -0.47847800000000001} + {0.29393799999999998, 0.54304399999999997} + {-0.28623199999999999, 0.55380399999999996} + + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + Text + + VerticalPad + 0.0 + + + + Bounds + {{1222.6569574234882, 1295.525567377349}, {63.020396800554487, 30.92877287562451}} + Class + ShapedGraphic + FontInfo + + Size + 18 + + ID + 4860 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199999999999, 0.26006299999999999} + {0.50711799999999996, -0.22408600000000001} + {0.50711799999999996, 0.267179} + {-0.27431, -0.474028} + {0.27977999999999997, -0.47847800000000001} + {0.29393799999999998, 0.54304399999999997} + {-0.28623199999999999, 0.55380399999999996} + + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + Text + + VerticalPad + 0.0 + + + + Bounds + {{1159.6365606229338, 1295.525567377349}, {63.020396800554487, 30.92877287562451}} + Class + ShapedGraphic + FontInfo + + Size + 18 + + ID + 4861 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199999999999, 0.26006299999999999} + {0.50711799999999996, -0.22408600000000001} + {0.50711799999999996, 0.267179} + {-0.27431, -0.474028} + {0.27977999999999997, -0.47847800000000001} + {0.29393799999999998, 0.54304399999999997} + {-0.28623199999999999, 0.55380399999999996} + + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + Text + + VerticalPad + 0.0 + + + + Bounds + {{1096.6161638223798, 1295.525567377349}, {63.020396800554487, 30.92877287562451}} + Class + ShapedGraphic + FontInfo + + Size + 18 + + ID + 4862 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199999999999, 0.26006299999999999} + {0.50711799999999996, -0.22408600000000001} + {0.50711799999999996, 0.267179} + {-0.27431, -0.474028} + {0.27977999999999997, -0.47847800000000001} + {0.29393799999999998, 0.54304399999999997} + {-0.28623199999999999, 0.55380399999999996} + + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + Text + + VerticalPad + 0.0 + + + + Bounds + {{1033.5957670218245, 1295.525567377349}, {63.020396800554487, 30.92877287562451}} + Class + ShapedGraphic + FontInfo + + Size + 18 + + ID + 4863 + Magnets + + {1, 1} + {1, -1} + {-1, -1} + {-1, 1} + {0, 1} + {0, -1} + {1, 0} + {-1, 0} + {-0.5, -0.233518} + {-0.49144199999999999, 0.26006299999999999} + {0.50711799999999996, -0.22408600000000001} + {0.50711799999999996, 0.267179} + {-0.27431, -0.474028} + {0.27977999999999997, -0.47847800000000001} + {0.29393799999999998, 0.54304399999999997} + {-0.28623199999999999, 0.55380399999999996} + + Style + + shadow + + Draws + NO + + stroke + + Width + 2 + + + Text + + VerticalPad + 0.0 + + + + ID + 4858 + + + Bounds + {{1483.2666856776027, 1105.7902282187149}, {51.349952948600063, 27.429379196607378}} + Class + ShapedGraphic + FontInfo + + Size + 22 + + ID + 4864 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + Width + 2 + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\deftab720 +\pard\pardeftab720\qc\partightenfactor0 + +\f0\fs44 \cf0 create} + + Wrap + NO + + + Class + LineGraphic + ID + 4865 + Points + + {1227.6382270471131, 1075.1069469885106} + {1793.9897680459817, 1222.7902282187149} Style @@ -2094,27 +3251,29 @@ stroke + Cap + 0 + HeadArrow + FilledArrow + Join + 0 + Legacy + + TailArrow + 0 Width - 2 - - - Text - - Text - {\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} - VerticalPad - 0.0 + 3 + + + Tail + + ID + 4866 Bounds - {{1393.1109413172944, 1247.7494118921843}, {126.04079360110896, 25.49084862215669}} + {{1115.444930959394, 1035.0826065907261}, {119.53619297579368, 52.70762162798863}} Class ShapedGraphic FontInfo @@ -2123,26 +3282,9 @@ 18 ID - 4745 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199999999999, 0.26006299999999999} - {0.50711799999999996, -0.22408600000000001} - {0.50711799999999996, 0.267179} - {-0.27431, -0.474028} - {0.27977999999999997, -0.47847800000000001} - {0.29393799999999998, 0.54304399999999997} - {-0.28623199999999999, 0.55380399999999996} - + 4866 + Shape + Circle Style shadow @@ -2165,27 +3307,142 @@ {\*\expandedcolortbl;;} \pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\partightenfactor0 -\f0\fs36 \cf0 IDGCount} +\f0\fs36 \cf0 Create Workers} VerticalPad 0.0 + + Bounds + {{1133.3874555797938, 1000.5072093507904}, {82.471136553812102, 15.283018867924508}} + Class + ShapedGraphic + FontInfo + + Size + 22 + + ID + 4867 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + Width + 2 + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 +{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\deftab720 +\pard\pardeftab720\qc\partightenfactor0 + +\f0\fs44 \cf0 TaskManager} + + Wrap + NO + + + Bounds + {{1095.6584764368388, 1022.0732470866394}, {169.42068733373995, 146.71698113207552}} + Class + ShapedGraphic + FontInfo + + Size + 18 + + ID + 4868 + Magnets + + {1, 0.5} + {1, -0.5} + {-1, 0.5} + {-1, -0.5} + {0.5, 1} + {-0.5, 1} + {0.5, -1} + {-0.5, -1} + + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + CornerRadius + 5 + Width + 2 + + + Text + + Align + 0 + VerticalPad + 0.0 + + TextPlacement + 0 + ID - 4741 + 4802 Bounds - {{1419.8181059738017, 1215.430001254219}, {83.249166143942432, 25.773977396353743}} + {{1030.3937101363197, 1598.6493859278962}, {971.47705078125, 93}} Class ShapedGraphic + FitText + Vertical + Flow + Resize FontInfo + Color + + b + 0 + g + 0 + r + 0 + + Font + HiraKakuProN-W6 Size - 22 + 30 ID - 4746 + 4869 Style fill @@ -2202,555 +3459,333 @@ Draws NO - Width - 2 + + + Text + + Align + 0 + Pad + 0.0 + Text + {\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} + VerticalPad + 1 + + + + Bounds + {{1037.0771130701689, 1684.6929285987135}, {963.77953630357251, 176}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + FontInfo + + Size + 25 + + ID + 4870 + Style + + fill + + Color + + b + 0.80000000000000004 + g + 1 + r + 1 + + + shadow + + Draws + NO Text + Align + 0 + RTFD + + 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 + Text {\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();\ +\}} + + + + Bounds + {{1033.2283558313302, 1869.4488358594299}, {971.47705078125, 453}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + FontInfo + + Font + HiraKakuProN-W6 + Size + 30 + + ID + 4871 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0.0 + Text + {\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)} +\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\ +} + VerticalPad + 1 + + + + Bounds + {{1352.1259965200122, 1887.7900433628258}, {673.73440452676141, 518.17782990675892}} + Class + ShapedGraphic + ID + 4872 + ImageID + 31 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + + Bounds + {{1112.4130217386391, 2070.1923296960708}, {12, 22}} + Class + ShapedGraphic + FitText + YES + Flow + Resize + ID + 4873 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + Wrap NO + Bounds + {{1033.2283558313302, 371.72761312961052}, {971.47705078125, 633}} Class - Group - Graphics - - - Bounds - {{1278.2233287960214, 1305.7378675406712}, {63.020396800554501, 30.92877287562451}} - Class - ShapedGraphic - FontInfo - - Size - 18 - - ID - 4748 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199999999999, 0.26006299999999999} - {0.50711799999999996, -0.22408600000000001} - {0.50711799999999996, 0.267179} - {-0.27431, -0.474028} - {0.27977999999999997, -0.47847800000000001} - {0.29393799999999998, 0.54304399999999997} - {-0.28623199999999999, 0.55380399999999996} - - Style - - shadow - - Draws - NO - - stroke - - Width - 2 - - - Text - - VerticalPad - 0.0 - - - - Bounds - {{1215.2029319954675, 1305.7378675406712}, {63.020396800554501, 30.92877287562451}} - Class - ShapedGraphic - FontInfo - - Size - 18 - - ID - 4749 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199999999999, 0.26006299999999999} - {0.50711799999999996, -0.22408600000000001} - {0.50711799999999996, 0.267179} - {-0.27431, -0.474028} - {0.27977999999999997, -0.47847800000000001} - {0.29393799999999998, 0.54304399999999997} - {-0.28623199999999999, 0.55380399999999996} - - Style - - shadow - - Draws - NO - - stroke - - Width - 2 - - - Text - - VerticalPad - 0.0 - - - - Bounds - {{1152.1825351949121, 1305.7378675406712}, {63.020396800554501, 30.92877287562451}} - Class - ShapedGraphic - FontInfo - - Size - 18 - - ID - 4750 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199999999999, 0.26006299999999999} - {0.50711799999999996, -0.22408600000000001} - {0.50711799999999996, 0.267179} - {-0.27431, -0.474028} - {0.27977999999999997, -0.47847800000000001} - {0.29393799999999998, 0.54304399999999997} - {-0.28623199999999999, 0.55380399999999996} - - Style - - shadow - - Draws - NO - - stroke - - Width - 2 - - - Text - - VerticalPad - 0.0 - - - - Bounds - {{1089.1621383943582, 1305.7378675406712}, {63.020396800554501, 30.92877287562451}} - Class - ShapedGraphic - FontInfo - - Size - 18 - - ID - 4751 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199999999999, 0.26006299999999999} - {0.50711799999999996, -0.22408600000000001} - {0.50711799999999996, 0.267179} - {-0.27431, -0.474028} - {0.27977999999999997, -0.47847800000000001} - {0.29393799999999998, 0.54304399999999997} - {-0.28623199999999999, 0.55380399999999996} - - Style - - shadow - - Draws - NO - - stroke - - Width - 2 - - - Text - - VerticalPad - 0.0 - - - - Bounds - {{1026.1417415938038, 1305.7378675406712}, {63.020396800554501, 30.92877287562451}} - Class - ShapedGraphic - FontInfo - - Size - 18 - - ID - 4752 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199999999999, 0.26006299999999999} - {0.50711799999999996, -0.22408600000000001} - {0.50711799999999996, 0.267179} - {-0.27431, -0.474028} - {0.27977999999999997, -0.47847800000000001} - {0.29393799999999998, 0.54304399999999997} - {-0.28623199999999999, 0.55380399999999996} - - Style - - shadow - - Draws - NO - - stroke - - Width - 2 - - - Text - - VerticalPad - 0.0 - - - + ShapedGraphic + FitText + Vertical + Flow + Resize + FontInfo + + Font + HiraKakuProN-W6 + Size + 30 + ID - 4747 - - - Class - Group - Graphics - - - Bounds - {{1282.3079841442061, 1299.5039177232597}, {63.020396800554487, 30.92877287562451}} - Class - ShapedGraphic - FontInfo - - Size - 18 - - ID - 4754 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199999999999, 0.26006299999999999} - {0.50711799999999996, -0.22408600000000001} - {0.50711799999999996, 0.267179} - {-0.27431, -0.474028} - {0.27977999999999997, -0.47847800000000001} - {0.29393799999999998, 0.54304399999999997} - {-0.28623199999999999, 0.55380399999999996} - - Style - - shadow - - Draws - NO - - stroke - - Width - 2 - - - Text - - VerticalPad - 0.0 - - - - Bounds - {{1219.2875873436508, 1299.5039177232597}, {63.020396800554487, 30.92877287562451}} - Class - ShapedGraphic - FontInfo - - Size - 18 - - ID - 4755 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199999999999, 0.26006299999999999} - {0.50711799999999996, -0.22408600000000001} - {0.50711799999999996, 0.267179} - {-0.27431, -0.474028} - {0.27977999999999997, -0.47847800000000001} - {0.29393799999999998, 0.54304399999999997} - {-0.28623199999999999, 0.55380399999999996} - - Style - - shadow - - Draws - NO - - stroke - - Width - 2 - - - Text - - VerticalPad - 0.0 - - - - Bounds - {{1156.2671905430959, 1299.5039177232597}, {63.020396800554487, 30.92877287562451}} - Class - ShapedGraphic - FontInfo - - Size - 18 - - ID - 4756 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199999999999, 0.26006299999999999} - {0.50711799999999996, -0.22408600000000001} - {0.50711799999999996, 0.267179} - {-0.27431, -0.474028} - {0.27977999999999997, -0.47847800000000001} - {0.29393799999999998, 0.54304399999999997} - {-0.28623199999999999, 0.55380399999999996} - - Style - - shadow - - Draws - NO - - stroke - - Width - 2 - - - Text - - VerticalPad - 0.0 - - - - Bounds - {{1093.246793742542, 1299.5039177232597}, {63.020396800554487, 30.92877287562451}} - Class - ShapedGraphic - FontInfo - - Size - 18 - - ID - 4757 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199999999999, 0.26006299999999999} - {0.50711799999999996, -0.22408600000000001} - {0.50711799999999996, 0.267179} - {-0.27431, -0.474028} - {0.27977999999999997, -0.47847800000000001} - {0.29393799999999998, 0.54304399999999997} - {-0.28623199999999999, 0.55380399999999996} - - Style - - shadow - - Draws - NO - - stroke - - Width - 2 - - - Text - - VerticalPad - 0.0 - - - - Bounds - {{1030.2263969419876, 1299.5039177232597}, {63.020396800554487, 30.92877287562451}} - Class - ShapedGraphic - FontInfo - - Size - 18 - - ID - 4758 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199999999999, 0.26006299999999999} - {0.50711799999999996, -0.22408600000000001} - {0.50711799999999996, 0.267179} - {-0.27431, -0.474028} - {0.27977999999999997, -0.47847800000000001} - {0.29393799999999998, 0.54304399999999997} - {-0.28623199999999999, 0.55380399999999996} - - Style - - shadow - - Draws - NO - - stroke - - Width - 2 - - - Text - - VerticalPad - 0.0 - - - - ID - 4753 + 4874 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0.0 + Text + {\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} + VerticalPad + 1 + Bounds - {{1142.7681516264065, 1265.7494118921843}, {94.141580405766661, 25.773977396353743}} + {{1106.831260361964, 305.04890920697824}, {889.0382080078125, 73}} Class ShapedGraphic + FitText + Vertical + Flow + Resize FontInfo + Color + + b + 1 + g + 1 + r + 1 + + Font + HiraKakuProN-W3 Size - 22 + 48 ID - 4759 + 4875 Style fill @@ -2767,24 +3802,25 @@ Draws NO - Width - 2 Text + Align + 0 + Pad + 0.0 Text {\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} +\f0\fs96 \cf1 \'95\'c0\'97\'f1\'8f\'88\'97\'9d\'82\'cc\'8d\'5c\'90\'ac} + VerticalPad + 0.0 - Wrap - NO Class @@ -2792,271 +3828,200 @@ Graphics - Bounds - {{1285.6773542240419, 1293.4847510508184}, {63.020396800554487, 30.92877287562451}} Class - ShapedGraphic - FontInfo - - Size - 18 - + LineGraphic ID - 4761 - Magnets + 4877 + Points - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199999999999, 0.26006299999999999} - {0.50711799999999996, -0.22408600000000001} - {0.50711799999999996, 0.267179} - {-0.27431, -0.474028} - {0.27977999999999997, -0.47847800000000001} - {0.29393799999999998, 0.54304399999999997} - {-0.28623199999999999, 0.55380399999999996} + {1046.0116930731679, 328.43443242977565} + {1088.1095246422537, 328.75684129979771} Style - shadow - - Draws - NO - stroke + Color + + b + 1 + g + 1 + r + 1 + + HeadArrow + FilledBall + Legacy + + TailArrow + 0 Width - 2 - - - Text - - VerticalPad - 0.0 - - - - Bounds - {{1222.6569574234882, 1293.4847510508184}, {63.020396800554487, 30.92877287562451}} + 3 + + + Tail + + ID + 4878 + Position + 0.32640770077705383 + + + Class - ShapedGraphic - FontInfo - - Size - 18 - + LineGraphic ID - 4762 - Magnets + 4878 + Points - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199999999999, 0.26006299999999999} - {0.50711799999999996, -0.22408600000000001} - {0.50711799999999996, 0.267179} - {-0.27431, -0.474028} - {0.27977999999999997, -0.47847800000000001} - {0.29393799999999998, 0.54304399999999997} - {-0.28623199999999999, 0.55380399999999996} + {1038.8723371613694, 347.28453034721758} + {1052.7822927340055, 310.55796456022} + {1075.2632584937999, 310.55796456022} Style - shadow - - Draws - NO - stroke + Color + + b + 1 + g + 1 + r + 1 + + HeadArrow + FilledBall + Legacy + + TailArrow + 0 Width - 2 - - - Text - - VerticalPad - 0.0 - - - - Bounds - {{1159.6365606229338, 1293.4847510508184}, {63.020396800554487, 30.92877287562451}} + 3 + + + Tail + + ID + 4879 + Position + 0.25490197539329529 + + + Class - ShapedGraphic - FontInfo - - Size - 18 - + LineGraphic ID - 4763 - Magnets + 4879 + Points - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199999999999, 0.26006299999999999} - {0.50711799999999996, -0.22408600000000001} - {0.50711799999999996, 0.267179} - {-0.27431, -0.474028} - {0.27977999999999997, -0.47847800000000001} - {0.29393799999999998, 0.54304399999999997} - {-0.28623199999999999, 0.55380399999999996} + {1024.9487160790218, 346.95571803937736} + {1065.0369430783016, 347.90241878330716} + {1079.5453472099509, 346.95571803937736} Style - shadow - - Draws - NO - stroke - Width - 2 - - - Text - - VerticalPad - 0.0 - - - - Bounds - {{1096.6161638223798, 1293.4847510508184}, {63.020396800554487, 30.92877287562451}} - Class - ShapedGraphic - FontInfo - - Size - 18 - - ID - 4764 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199999999999, 0.26006299999999999} - {0.50711799999999996, -0.22408600000000001} - {0.50711799999999996, 0.267179} - {-0.27431, -0.474028} - {0.27977999999999997, -0.47847800000000001} - {0.29393799999999998, 0.54304399999999997} - {-0.28623199999999999, 0.55380399999999996} - - Style - - shadow - - Draws - NO - - stroke - + Color + + b + 1 + g + 1 + r + 1 + + HeadArrow + FilledBall + Legacy + + TailArrow + 0 Width - 2 - - - Text - - VerticalPad - 0.0 - - - - Bounds - {{1033.5957670218245, 1293.4847510508184}, {63.020396800554487, 30.92877287562451}} - Class - ShapedGraphic - FontInfo - - Size - 18 - - ID - 4765 - Magnets - - {1, 1} - {1, -1} - {-1, -1} - {-1, 1} - {0, 1} - {0, -1} - {1, 0} - {-1, 0} - {-0.5, -0.233518} - {-0.49144199999999999, 0.26006299999999999} - {0.50711799999999996, -0.22408600000000001} - {0.50711799999999996, 0.267179} - {-0.27431, -0.474028} - {0.27977999999999997, -0.47847800000000001} - {0.29393799999999998, 0.54304399999999997} - {-0.28623199999999999, 0.55380399999999996} - - Style - - shadow - - Draws - NO - - stroke - - Width - 2 - - - Text - - VerticalPad - 0.0 + 3 + ID - 4760 + 4876 Bounds - {{1483.2666856776027, 1103.7494118921843}, {51.349952948600063, 27.429379196607378}} + {{1018.8849912805538, 295.25684559514764}, {994.98516845703114, 68}} Class ShapedGraphic + ID + 4880 + Style + + fill + + Color + + b + 0.80000000000000004 + g + 0.59999999999999998 + r + 0.20000000000000001 + + FillType + 2 + GradientAngle + 90 + GradientColor + + b + 0.8 + g + 0.4 + r + 0 + + + shadow + + Draws + NO + + stroke + + Width + 0.5 + + + + + Bounds + {{1108.0328688321877, 306.38219788691481}, {889.0382080078125, 73}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize FontInfo + Color + + b + 1 + g + 1 + r + 1 + + Font + HiraKakuProN-W3 Size - 22 + 48 ID - 4766 + 4881 Style fill @@ -3073,78 +4038,157 @@ Draws NO - Width - 2 Text + Align + 0 + Pad + 0.0 Text {\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} - - Wrap - NO - - - Class - LineGraphic - ID - 4767 - Points - - {1227.6382270471133, 1073.06613066198} - {1793.9897680459817, 1220.7494118921843} - - Style - - shadow - - Draws - NO - - stroke - - Cap - 0 - HeadArrow - FilledArrow - Join - 0 - Legacy - - TailArrow - 0 - Width - 3 - - - Tail - - ID - 4768 +\f0\fs96 \cf1 Par goto \'8d\'5c\'95\'b6} + VerticalPad + 0.0 Bounds - {{1115.444930959394, 1033.0417902641955}, {119.53619297579368, 52.70762162798863}} + {{1018.9195591588806, 363.09387187497759}, {994.98516845703102, 2035.0162633686668}} Class ShapedGraphic FontInfo + Font + HiraKakuProN-W3 Size - 18 + 46 ID - 4768 - Shape - Circle + 4882 + Link + + fileReference + + alias + + 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= + + bookmark + + 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= + + path + ../presentation/images/akashaPut.graffle + + + Rotation + 359.99475441873074 Style shadow @@ -3155,260 +4199,524 @@ stroke Width - 2 - - - Text - - Text - {\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} - VerticalPad - 0.0 + 0.5 + - Bounds - {{1133.3874555797938, 998.46639302425979}, {82.471136553812102, 15.283018867924508}} Class - ShapedGraphic - FontInfo - - Size - 22 - - ID - 4769 - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - Width - 2 - - - Text - - Text - {\rtf1\ansi\ansicpg1252\cocoartf1504\cocoasubrtf830 -{\fonttbl\f0\fnil\fcharset0 HelveticaNeue;} + Group + Graphics + + + Class + Group + Graphics + + + Bounds + {{95.800603558063358, 1853.53069262641}, {992.30892108419039, 67.656023092192996}} + Class + ShapedGraphic + FontInfo + + Color + + b + 1 + g + 1 + r + 1 + + Font + HiraKakuProN-W3 + Size + 48 + + ID + 4885 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0.0 + Text + {\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} - - Wrap - NO - - - Bounds - {{1095.6584764368388, 1020.0324307601088}, {169.42068733373995, 146.71698113207552}} - Class - ShapedGraphic - FontInfo - - Size - 18 - +\f0\fs92 \cf1 Interface} + VerticalPad + 0.0 + + + + Class + LineGraphic + ID + 4886 + Points + + {36.08657754112658, 1878.005398806506} + {78.854677075653214, 1878.9990692210413} + + Style + + stroke + + Color + + b + 1 + g + 1 + r + 1 + + HeadArrow + FilledBall + Legacy + + TailArrow + 0 + Width + 3 + + + Tail + + ID + 4887 + Position + 0.32640770077705383 + + + + Class + LineGraphic + ID + 4887 + Points + + {29.617040464966205, 1896.9063412274786} + {41.346612358704085, 1862.6380527276506} + {43.527445167405411, 1861.4095888646839} + {66.008410927198838, 1861.4095888646839} + + Style + + stroke + + Color + + b + 1 + g + 1 + r + 1 + + HeadArrow + FilledBall + Legacy + + TailArrow + 0 + Width + 3 + + + Tail + + ID + 4888 + Position + 0.25490197539329529 + + + + Class + LineGraphic + ID + 4888 + Points + + {15.693868512420977, 1896.5885495773953} + {55.782095511701527, 1897.503549683006} + {70.290499643350813, 1896.5885495773953} + + Style + + stroke + + Color + + b + 1 + g + 1 + r + 1 + + HeadArrow + FilledBall + Legacy + + TailArrow + 0 + Width + 3 + + + + + Bounds + {{11.630143713951213, 1843.8591168981204}, {994.98516845703114, 65.722993860987472}} + Class + ShapedGraphic + ID + 4889 + Style + + fill + + Color + + b + 0.80000000000000004 + g + 0.59999999999999998 + r + 0.20000000000000001 + + FillType + 2 + GradientAngle + 90 + GradientColor + + b + 0.8 + g + 0.4 + r + 0 + + + shadow + + Draws + NO + + stroke + + Width + 0.5 + + + + + ID + 4884 + + + Bounds + {{23.271060560342335, 2348.482455456387}, {971.47705078125, 486.93897964529936}} + Class + ShapedGraphic + FontInfo + + Size + 25 + + ID + 4890 + Style + + fill + + Color + + b + 0.80000000000000004 + g + 1 + r + 1 + + + shadow + + Draws + NO + + + Text + + Align + 0 + RTFD + + 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== + + Text + {\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;} + + + + Bounds + {{23.271060560342335, 1915.4174849493743}, {971.47705078125, 419.13734956810566}} + Class + ShapedGraphic + FontInfo + + Font + HiraKakuProN-W3 + Size + 30 + + ID + 4891 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0.0 + Text + {\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} + VerticalPad + 1 + + + + Bounds + {{11.517001722451766, 1907.7169950474185}, {994.98516845703114, 936.58139981852855}} + Class + ShapedGraphic + ID + 4892 + Style + + shadow + + Draws + NO + + stroke + + Width + 0.5 + + + Text + + Align + 0 + + + ID - 4770 - Magnets - - {1, 0.5} - {1, -0.5} - {-1, 0.5} - {-1, -0.5} - {0.5, 1} - {-0.5, 1} - {0.5, -1} - {-0.5, -1} - - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - CornerRadius - 5 - Width - 2 - - - Text - - Align - 0 - VerticalPad - 0.0 - - TextPlacement - 0 + 4883 ID - 4704 - - - Bounds - {{1030.3937101363197, 1591.0736283521387}, {971.47705078125, 93}} - Class - ShapedGraphic - FitText - Vertical - Flow - Resize - FontInfo - - Font - HiraKakuProN-W6 - Size - 30 - - ID - 4593 - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - - - Text - - Align - 0 - Pad - 0.0 - Text - {\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} - VerticalPad - 1 - - - - Bounds - {{1037.0771130701689, 1684.6929285987135}, {963.77953630357251, 176}} - Class - ShapedGraphic - FitText - Vertical - Flow - Resize - FontInfo - - Size - 25 - - ID - 4592 - Style - - fill - - Color - - b - 0.80000000000000004 - g - 1 - r - 1 - - - shadow - - Draws - NO - - - Text - - Align - 0 - RTFD - - BAtzdHJlYW10eXBlZIHoA4QBQISEhBJOU0F0dHJpYnV0 - ZWRTdHJpbmcAhIQITlNPYmplY3QAhZKEhIQITlNTdHJp - bmcBlIQBK4GPAF9fY29kZSBjb2RlMShJbnRlZ2VyICpp - bnRlZ2VyMSwgSW50ZWdlciAqaW50ZWdlcjIsIEludGVn - ZXIgKm91dHB1dCkgewogICAgcGFyIGdvdG8gYWRkKGlu - dGVnZXIxLCBpbnRlZ2VyMiwgb3V0cHV0LCBfX2V4aXQp - OwogICAgZ290byBjb2RlMigpOwp9hoQCaUkBFZKEhIQM - TlNEaWN0aW9uYXJ5AJSEAWkCkoSWlhBOU1BhcmFncmFw - aFN0eWxlhpKEhIQXTlNNdXRhYmxlUGFyYWdyYXBoU3R5 - bGUAhIQQTlNQYXJhZ3JhcGhTdHlsZQCUhARDQ0BTAACE - hIQHTlNBcnJheQCUmQyShISECU5TVGV4dFRhYgCUhAJD - ZgAchpKEoJ8AOIaShKCfAFSGkoSgnwBwhpKEoJ8AgYwA - hpKEoJ8AgagAhpKEoJ8AgcQAhpKEoJ8AgeAAhpKEoJ8A - gfwAhpKEoJ8AgRgBhpKEoJ8AgTQBhpKEoJ8AgVABhoYA - hpKElpYGTlNGb250hpKEhIQGTlNGb250HpSZGIQFWzI0 - Y10GAAAADgAAAP/+TQBvAG4AYQBjAG8AAACEAWYZhAFj - AKMBowCjAIaGlwIBkoSYmQOShJaWB05TQ29sb3KGkoSE - hAdOU0NvbG9yAJSjAYQEZmZmZoOazk4/gyi4uD4AAYaS - mZKakqySrYaXARKXAgGXARKXAgGXARKXAwSShJiZA5Kw - koSyowGlg3OAAD6DGJWUPoNqhwc/AYaSmZKakqySrYaX - AS6XAwSXAQuG - - Text - {\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();\ -\}} - + 4801 Class @@ -3784,1034 +5092,6 @@ 4120 - Bounds - {{1033.2283558313302, 1869.4488358594299}, {971.47705078125, 453}} - Class - ShapedGraphic - FitText - Vertical - Flow - Resize - FontInfo - - Font - HiraKakuProN-W6 - Size - 30 - - ID - 4591 - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - - - Text - - Align - 0 - Pad - 0.0 - Text - {\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\ -} - VerticalPad - 1 - - - - Bounds - {{1352.1259965200122, 1887.7900433628258}, {673.73440452676141, 518.17782990675892}} - Class - ShapedGraphic - ID - 4590 - ImageID - 31 - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - - - - - Bounds - {{1112.4130217386391, 2070.1923296960708}, {12, 22}} - Class - ShapedGraphic - FitText - YES - Flow - Resize - ID - 4525 - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - - - Wrap - NO - - - Bounds - {{1033.2283558313302, 371.72761312961052}, {971.47705078125, 633}} - Class - ShapedGraphic - FitText - Vertical - Flow - Resize - FontInfo - - Font - HiraKakuProN-W6 - Size - 30 - - ID - 4524 - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - - - Text - - Align - 0 - Pad - 0.0 - Text - {\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} - VerticalPad - 1 - - - - Bounds - {{1106.831260361964, 305.04890920697824}, {889.0382080078125, 73}} - Class - ShapedGraphic - FitText - Vertical - Flow - Resize - FontInfo - - Color - - b - 1 - g - 1 - r - 1 - - Font - HiraKakuProN-W3 - Size - 48 - - ID - 4523 - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - - - Text - - Align - 0 - Pad - 0.0 - Text - {\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} - VerticalPad - 0.0 - - - - Class - Group - Graphics - - - Class - LineGraphic - ID - 4520 - Points - - {1046.0116930731679, 328.43443242977565} - {1088.1095246422537, 328.75684129979771} - - Style - - stroke - - Color - - b - 1 - g - 1 - r - 1 - - HeadArrow - FilledBall - Legacy - - TailArrow - 0 - Width - 3 - - - Tail - - ID - 4521 - Position - 0.32640770077705383 - - - - Class - LineGraphic - ID - 4521 - Points - - {1038.8723371613694, 347.28453034721758} - {1052.7822927340055, 310.55796456022} - {1075.2632584937999, 310.55796456022} - - Style - - stroke - - Color - - b - 1 - g - 1 - r - 1 - - HeadArrow - FilledBall - Legacy - - TailArrow - 0 - Width - 3 - - - Tail - - ID - 4522 - Position - 0.25490197539329529 - - - - Class - LineGraphic - ID - 4522 - Points - - {1024.9487160790218, 346.95571803937736} - {1065.0369430783016, 347.90241878330716} - {1079.5453472099509, 346.95571803937736} - - Style - - stroke - - Color - - b - 1 - g - 1 - r - 1 - - HeadArrow - FilledBall - Legacy - - TailArrow - 0 - Width - 3 - - - - - ID - 4519 - - - Bounds - {{1018.8849912805538, 295.25684559514764}, {994.98516845703114, 68}} - Class - ShapedGraphic - ID - 4518 - Style - - fill - - Color - - b - 0.80000000000000004 - g - 0.59999999999999998 - r - 0.20000000000000001 - - FillType - 2 - GradientAngle - 90 - GradientColor - - b - 0.8 - g - 0.4 - r - 0 - - - shadow - - Draws - NO - - stroke - - Width - 0.5 - - - - - Bounds - {{1108.0328688321877, 306.38219788691481}, {889.0382080078125, 73}} - Class - ShapedGraphic - FitText - Vertical - Flow - Resize - FontInfo - - Color - - b - 1 - g - 1 - r - 1 - - Font - HiraKakuProN-W3 - Size - 48 - - ID - 4517 - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - - - Text - - Align - 0 - Pad - 0.0 - Text - {\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} - VerticalPad - 0.0 - - - - Bounds - {{1018.9195591588806, 363.09387187497759}, {994.98516845703102, 2035.0162633686668}} - Class - ShapedGraphic - FontInfo - - Font - HiraKakuProN-W3 - Size - 46 - - ID - 4516 - Link - - fileReference - - alias - - AAAAAAH6AAIAAAxNYWNpbnRvc2ggSEQAAAAA - AAAAAAAAAAAAAADUGqDDSCsAAABm8UkRYWth - c2hhUHV0LmdyYWZmbGUAAAAAAAAAAAAAAAAA - AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA - AAAAAAAAAGcXJNTHnRUAAAAAAAAAAP////8A - AAkgAAAAAAAAAAAAAAAAAAAABmltYWdlcwAQ - AAgAANQaIjMAAAARAAgAANTHHoUAAAABACQA - ZvFJAGbUBABRqaYAUamlAB1FUwAbuYwAG7Xa - AAbNyQAGTJ0AAgBsTWFjaW50b3NoIEhEOlVz - ZXJzOgBhdHRvbjoAcmVzZWFyY2g6AGhnOgBQ - YXBlcnM6ADIwMTc6AGF0dG9uLW1hc3RlcjoA - cHJlc2VudGF0aW9uOgBpbWFnZXM6AGFrYXNo - YVB1dC5ncmFmZmxlAA4AJAARAGEAawBhAHMA - aABhAFAAdQB0AC4AZwByAGEAZgBmAGwAZQAP - ABoADABNAGEAYwBpAG4AdABvAHMAaAAgAEgA - RAASAFZVc2Vycy9hdHRvbi9yZXNlYXJjaC9o - Zy9QYXBlcnMvMjAxNy9hdHRvbi1tYXN0ZXIv - cHJlc2VudGF0aW9uL2ltYWdlcy9ha2FzaGFQ - dXQuZ3JhZmZsZQATAAEvAP//AAA= - - bookmark - - 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= - - path - ../presentation/images/akashaPut.graffle - - - Rotation - 359.99475441873074 - Style - - shadow - - Draws - NO - - stroke - - Width - 0.5 - - - - - Class - Group - Graphics - - - Class - Group - Graphics - - - Bounds - {{95.800603558063358, 1853.53069262641}, {992.30892108419039, 67.656023092192996}} - Class - ShapedGraphic - FontInfo - - Color - - b - 1 - g - 1 - r - 1 - - Font - HiraKakuProN-W3 - Size - 48 - - ID - 4507 - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - - - Text - - Align - 0 - Pad - 0.0 - Text - {\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} - VerticalPad - 0.0 - - - - Class - LineGraphic - ID - 4508 - Points - - {36.08657754112658, 1878.005398806506} - {78.854677075653214, 1878.9990692210413} - - Style - - stroke - - Color - - b - 1 - g - 1 - r - 1 - - HeadArrow - FilledBall - Legacy - - TailArrow - 0 - Width - 3 - - - Tail - - ID - 4509 - Position - 0.32640770077705383 - - - - Class - LineGraphic - ID - 4509 - Points - - {29.617040464966205, 1896.9063412274786} - {41.346612358704085, 1862.6380527276506} - {43.527445167405411, 1861.4095888646839} - {66.008410927198838, 1861.4095888646839} - - Style - - stroke - - Color - - b - 1 - g - 1 - r - 1 - - HeadArrow - FilledBall - Legacy - - TailArrow - 0 - Width - 3 - - - Tail - - ID - 4510 - Position - 0.25490197539329529 - - - - Class - LineGraphic - ID - 4510 - Points - - {15.693868512420977, 1896.5885495773953} - {55.782095511701527, 1897.503549683006} - {70.290499643350813, 1896.5885495773953} - - Style - - stroke - - Color - - b - 1 - g - 1 - r - 1 - - HeadArrow - FilledBall - Legacy - - TailArrow - 0 - Width - 3 - - - - - Bounds - {{11.630143713951213, 1843.8591168981204}, {994.98516845703114, 65.722993860987472}} - Class - ShapedGraphic - ID - 4511 - Style - - fill - - Color - - b - 0.80000000000000004 - g - 0.59999999999999998 - r - 0.20000000000000001 - - FillType - 2 - GradientAngle - 90 - GradientColor - - b - 0.8 - g - 0.4 - r - 0 - - - shadow - - Draws - NO - - stroke - - Width - 0.5 - - - - - ID - 4506 - - - Bounds - {{23.271060560342335, 2348.482455456387}, {971.47705078125, 486.93897964529936}} - Class - ShapedGraphic - FontInfo - - Size - 25 - - ID - 4512 - Style - - fill - - Color - - b - 0.80000000000000004 - g - 1 - r - 1 - - - shadow - - Draws - NO - - - Text - - Align - 0 - RTFD - - 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== - - Text - {\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;} - - - - Bounds - {{23.271060560342335, 1915.4174849493743}, {971.47705078125, 419.13734956810566}} - Class - ShapedGraphic - FontInfo - - Font - HiraKakuProN-W3 - Size - 30 - - ID - 4513 - Style - - fill - - Draws - NO - - shadow - - Draws - NO - - stroke - - Draws - NO - - - Text - - Align - 0 - Pad - 0.0 - Text - {\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} - VerticalPad - 1 - - - - Bounds - {{11.517001722451766, 1907.7169950474185}, {994.98516845703114, 936.58139981852855}} - Class - ShapedGraphic - ID - 4514 - Style - - shadow - - Draws - NO - - stroke - - Width - 0.5 - - - Text - - Align - 0 - - - - ID - 4505 - - Class Group Graphics @@ -6061,8 +6341,17 @@ ShapedGraphic FontInfo + Color + + b + 0 + g + 0 + r + 0 + Font - HiraKakuProN-W3 + HiraKakuProN-W6 Size 30 @@ -6092,62 +6381,20 @@ 0 Pad 0.0 - RTFD - - 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 - Text {\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} @@ -7085,7 +7332,7 @@ MasterSheets ModificationDate - 2018-02-19 10:22:18 +0000 + 2018-02-19 12:00:47 +0000 Modifier Tatsuki IHA NotesVisible @@ -7116,7 +7363,7 @@ NSPaperName string - 52CF10A6-50FC-4F9B-B969-3E9B524D4DC7 + E03589B8-6F86-4E4D-9896-7C467B06A1A2 NSPaperSize @@ -7128,6 +7375,16 @@ coded BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + NSPrinter + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAlOU1ByaW50ZXIAhIQITlNPYmplY3QAhZKEhIQITlNTdHJpbmcBlIQBKx1jaW5uYW1vbi5jci5pZS51LXJ5dWt5dS5hYy5qcIaG + + NSPrinterName + + string + cinnamon.cr.ie.u-ryukyu.ac.jp + NSRightMargin float @@ -7166,7 +7423,7 @@ Expanded_Canvases Frame - {{0, 0}, {1920, 1177}} + {{4, 0}, {1916, 1177}} ShowInfo Sidebar @@ -7176,15 +7433,15 @@ TopSlabHeight 250 VisibleRegion - {{-337.99999999999989, 0}, {2705, 1778.3333333333333}} + {{-431, 175.00000000000003}, {2891.0714285714289, 1905.3571428571431}} Zoom - 0.59999999999999998 + 0.55999999999999994 ZoomValues Canvas 1 - 0.59999999999999998 - 0.53000000000000003 + 0.55999999999999994 + 0.52000000000000002 diff -r 7449fbea49d9 -r 8167e2fa0feb poster/parusu-poster.pdf Binary file poster/parusu-poster.pdf has changed diff -r 7449fbea49d9 -r 8167e2fa0feb poster/slide/slide.pdf Binary file poster/slide/slide.pdf has changed diff -r 7449fbea49d9 -r 8167e2fa0feb slide/slide.html --- 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 @@ @@ -288,7 +288,7 @@
- message + message
  1. Task を Input Data Gear としてTaskManager の spawn を呼び出す
  2. diff -r 7449fbea49d9 -r 8167e2fa0feb slide/slide.md --- 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 に送信する
    - message + message
    1. Task を Input Data Gear としてTaskManager の spawn を呼び出す