# HG changeset patch # User Kaito Tokumori # Date 1455981549 -32400 # Node ID 9c757d566f029c3172ac50c8990cbac7a73a1333 # Parent fc397777a7e23f1d795b133df4089cc70a6f0d7b poster diff -r fc397777a7e2 -r 9c757d566f02 paper/master_paper.pdf Binary file paper/master_paper.pdf has changed diff -r fc397777a7e2 -r 9c757d566f02 poster/clang_llvm_structure.pdf Binary file poster/clang_llvm_structure.pdf has changed diff -r fc397777a7e2 -r 9c757d566f02 poster/master.graffle/data.plist --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/poster/master.graffle/data.plist Sun Feb 21 00:19:09 2016 +0900 @@ -0,0 +1,4156 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle6 + 169.5.0.253125 + + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {4055.244140625, 2860.68505859375}} + Class + SolidGraphic + FontInfo + + Font + Helvetica + Size + 28 + + ID + 2 + Style + + stroke + + Draws + NO + + + + BaseZoom + 0 + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2012-01-04 16:02:58 +0000 + Creator + Daichi TOMA + DisplayScale + 1.0000 cm = 1.0000 cm + GraphDocumentVersion + 12 + GraphicsList + + + Bounds + {{1028.3427335490619, 917.71904836602198}, {330.86987720847674, 363}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + FontInfo + + Font + HiraKakuProN-W3 + Size + 14 + + ID + 3411 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0.0 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs60 \cf0 \'81\'45LLVM \'82\'cd\'8b\'ad\'97\'cd\'82\'c8\'8d\'c5\'93\'4b\'89\'bb\'8b\'40\'8d\'5c\'82\'f0\'8e\'9d\'82\'c1\'82\'bd\'83\'52\'83\'93\'83\'70\'83\'43\'83\'89\'83\'6f\'83\'62\'83\'4e\'83\'47\'83\'93\'83\'68\ +\ +\'81\'45Clang \'82\'cd C/C++/Obj-C \'82\'f0 LLVM IR \'82\'c9\'95\'cf\'8a\'b7\'82\'b7\'82\'e9\'83\'52\'83\'93\'83\'70\'83\'43\'83\'89\'83\'74\'83\'8d\'83\'93\'83\'67\'83\'47\'83\'93\'83\'68} + VerticalPad + 1 + + + + Bounds + {{1360.6299336050438, 914.5402924623445}, {655.91914572428846, 392}} + Class + ShapedGraphic + ID + 3410 + ImageID + 21 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + + Class + Group + Graphics + + + Bounds + {{97.702683751690302, 1793.1460321035054}, {992.30892108419039, 70}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + FontInfo + + Color + + b + 1 + g + 1 + r + 1 + + Font + HiraKakuProN-W3 + Size + 48 + + ID + 3403 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0.0 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs92 \cf1 CbC \'82\'c5\'82\'cc meta computation (Gears OS)} + VerticalPad + 0.0 + + + + Class + Group + Graphics + + + Class + LineGraphic + ID + 3405 + Points + + {37.911468040790389, 1818.702624297289} + {80.756757269279774, 1819.4967733995895} + + Style + + stroke + + Color + + b + 1 + g + 1 + r + 1 + + HeadArrow + FilledBall + Legacy + + TailArrow + 0 + Width + 3 + + + Tail + + ID + 3406 + Position + 0.32640770077705383 + + + + Class + LineGraphic + ID + 3406 + Points + + {31.519569788395501, 1838.0244624470076} + {43.248692552329793, 1802.5689212706434} + {45.429525361031118, 1801.2978966600112} + {67.910491120825696, 1801.2978966600112} + + Style + + stroke + + Color + + b + 1 + g + 1 + r + 1 + + HeadArrow + FilledBall + Legacy + + TailArrow + 0 + Width + 3 + + + Tail + + ID + 3407 + Position + 0.25490197539329529 + + + + Class + LineGraphic + ID + 3407 + Points + + {17.595948706047409, 1837.6956501391674} + {57.684175705327959, 1838.6423508830976} + {72.192579836977245, 1837.6956501391674} + + Style + + stroke + + Color + + b + 1 + g + 1 + r + 1 + + HeadArrow + FilledBall + Legacy + + TailArrow + 0 + Width + 3 + + + + + Bounds + {{13.532223907577816, 1783.1393797754858}, {994.98516845703114, 68}} + Class + ShapedGraphic + ID + 3408 + 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 + 3404 + + + ID + 3402 + + + Class + Group + Graphics + + + Class + LineGraphic + ID + 3399 + Points + + {1042.1464500941802, 865.51743397074881} + {1084.2442816632663, 865.83984284077155} + + Style + + stroke + + Color + + b + 1 + g + 1 + r + 1 + + HeadArrow + FilledBall + Legacy + + TailArrow + 0 + Width + 3 + + + Tail + + ID + 3400 + Position + 0.32640770077705383 + + + + Class + LineGraphic + ID + 3400 + Points + + {1035.0070941823819, 884.36753188818966} + {1048.9170497550176, 847.6409661011935} + {1071.3980155148122, 847.6409661011935} + + Style + + stroke + + Color + + b + 1 + g + 1 + r + 1 + + HeadArrow + FilledBall + Legacy + + TailArrow + 0 + Width + 3 + + + Tail + + ID + 3401 + Position + 0.25490197539329529 + + + + Class + LineGraphic + ID + 3401 + Points + + {1021.0834731000339, 884.03871958034938} + {1061.1717000993144, 884.9854203242794} + {1075.6801042309637, 884.03871958034938} + + Style + + stroke + + Color + + b + 1 + g + 1 + r + 1 + + HeadArrow + FilledBall + Legacy + + TailArrow + 0 + Width + 3 + + + + + ID + 3398 + + + Bounds + {{1105.6850048666524, 839.85467902987307}, {843.98895263671875, 83.458219234181513}} + Class + ShapedGraphic + FontInfo + + Color + + b + 1 + g + 1 + r + 1 + + Font + HiraKakuProN-W3 + Size + 48 + + ID + 3386 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0.0 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs96 \cf1 LLVM Clang} + VerticalPad + 0.0 + + + + Bounds + {{1021.0834731000339, 829.7983896140654}, {994.98516845703114, 77.741902848278684}} + Class + ShapedGraphic + ID + 3385 + 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 + {{1021.0834731000339, 907.5402924623445}, {994.98516845703114, 399}} + Class + ShapedGraphic + ID + 3384 + Style + + shadow + + Draws + NO + + stroke + + Width + 0.5 + + + + + Bounds + {{24.462589543299828, 2268.3674017574376}, {973.12443718558643, 392}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + FontInfo + + Font + HiraKakuProN-W3 + Size + 14 + + ID + 3382 + Style + + fill + + Color + + b + 0.66274500000000003 + g + 1 + r + 1 + + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0.0 + RTFD + + BAtzdHJlYW10eXBlZIHoA4QBQISEhBJOU0F0dHJpYnV0 + ZWRTdHJpbmcAhIQITlNPYmplY3QAhZKEhIQITlNTdHJp + bmcBlIQBK4GJAV9fY29kZSBtZXRhX3NlbmRlcihzdHJ1 + Y3QgQ29udGV4dCogY29udGV4dCwgc3RydWN0IFF1ZXVl + KiBxdWV1ZSwgZW51bSBDb2RlIG5leHQpIHsKICAgIHB0 + aHJlYWRfbXV0ZXhfbG9jaygmcXVldWUtPm11dGV4KTsK + ICAgIGdvdG8gKGNvbnRleHQtPmNvZGVbbmV4dF0pKGNv + bnRleHQpOwp9CgpfX2NvZGUgc2VuZGVyKHN0cnVjdCBR + dWV1ZSogcXVldWUpIHsKICAgIGdvdG8gcHV0KHF1ZXVl + KTsKfQoKX19jb2RlIGNvZGU0KGxvbmcqIGNvdW50LCBz + dHJ1Y3QgQWxsb2NhdGUqIGFsbG9jYXRlLCBzdHJ1Y3Qg + RWxlbWVudCogZWxlbWVudCkgewogICAgYWxsb2NhdGUt + PmFmdGVyX3B1dCA9IENvZGUzOwogICAgZWxlbWVudC0+ + dmFsdWUgPSAoKmNvdW50KSsrOwogICAgZ290byBzZW5k + ZXIoKTsKfYaEAmlJAYHUAJKEhIQMTlNEaWN0aW9uYXJ5 + AJSEAWkHkoSWlgdOU0NvbG9yhpKEhIQHTlNDb2xvcgCU + hAFjAoQEZmZmZgAAAAGGkoSWlg1OU1N0cm9rZVdpZHRo + hpKEhIQITlNOdW1iZXIAhIQHTlNWYWx1ZQCUhAEqhIQB + ZKAAhpKElpYNTlNTdHJva2VDb2xvcoaSmpKElpYOTlNP + cmlnaW5hbEZvbnSGkoSEhAZOU0ZvbnQelJkYhAVbMjRj + XQYAAAAQAAAA//5BAHIAaQBhAGwATQBUAIQBZhibAJsB + mwCbAIaShJaWEE5TUGFyYWdyYXBoU3R5bGWGkoSEhBdO + U011dGFibGVQYXJhZ3JhcGhTdHlsZQCEhBBOU1BhcmFn + cmFwaFN0eWxlAJSEBENDQFMEAISEhAdOU0FycmF5AJSZ + AIaBIAKEBFsyZl0VJIaShJaWBk5TRm9udIaSo5KElpYG + TlNLZXJuhpKdhpcCCpKEmJkHkpmShJubApwBAAABhpKc + kp2SoZKukqKSo5KlkqaSq5KjkqySnYaXAYGgAJcCCJcB + A4Y= + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fswiss\fcharset0 ArialMT;} +{\colortbl;\red255\green255\blue255;\red0\green0\blue0;\red251\green0\blue7;} +\deftab720 +\pard\pardeftab720\sl420\partightenfactor0 + +\f0\fs48 \cf2 \expnd0\expndtw0\kerning0 +\outl0\strokewidth0 \strokec2 __code meta_sender(struct Context* context, struct Queue* queue, enum Code next) \{\ + pthread_mutex_lock(&queue->mutex);\ + goto (context->code[next])(context);\ +\}\ +\ +__code sender(struct Queue* queue) \{\ + goto \cf3 \strokec3 put(queue)\cf2 \strokec2 ;\ +\}\ +\ +__code code4(long* count, struct Allocate* allocate, struct Element* element) \{\ + allocate->after_put = Code3;\ + element->value = (*count)++;\ + goto \cf3 \strokec3 sender()\cf2 \strokec2 ;\ +\}} + VerticalPad + 1 + + + + Bounds + {{1105.9610404069074, 309.80734216059085}, {889.0382080078125, 73}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + FontInfo + + Color + + b + 1 + g + 1 + r + 1 + + Font + HiraKakuProN-W3 + Size + 48 + + ID + 3381 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0.0 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs96 \cf1 Continuation based C (CbC)} + VerticalPad + 0.0 + + + + Bounds + {{167.24409600561995, 2651.8110476823304}, {662.86846054241164, 148.08972639409365}} + Class + ShapedGraphic + ID + 3371 + ImageID + 19 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + + Bounds + {{25.663860986630738, 1311.7596635594728}, {429.48782970673949, 453}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + FontInfo + + Font + HiraKakuProN-W3 + Size + 14 + + ID + 3368 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0.0 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs60 \cf0 \'81\'45\'8d\'b6\'82\'cc\'83\'52\'81\'5b\'83\'68\'82\'cc\'8f\'ea\'8d\'87, __environment \'82\'cd funcB \'82\'cc\'8a\'c2\'8b\'ab\'82\'f0\'95\'db\'91\'b6\'82\'b7\'82\'e9\ +\'81\'45code segment cs \'82\'cd __return \'82\'c9\'82\'e6\'82\'e8funcB\'82\'c9\'96\'df\'82\'c1\'82\'bd\'8c\'e3, funcA \'82\'c9 1 \'82\'f0\'95\'d4\'82\'b7\ +\'81\'45 C \'95\'57\'8f\'80\'82\'cc setjmp, longjmp \'82\'f0\'8e\'67\'97\'70\'82\'b5\'82\'c4\'82\'a2\'82\'bd\'82\'e0\'82\'cc\'82\'f0 LLVM builtin \'82\'cc setjmp longjmp \'82\'f0\'8e\'67\'97\'70\'82\'b7\'82\'e9\'82\'e6\'82\'a4\'82\'c9\'95\'cf\'8d\'58} + VerticalPad + 1 + + + + Bounds + {{29.9548364417941, 1009.6894084957312}, {971.09956664308152, 273}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + FontInfo + + Font + HiraKakuProN-W3 + Size + 14 + + ID + 3367 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0.0 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs60 \cf0 \'81\'45code segment \'82\'a9\'82\'e7\'8a\'d6\'90\'94\'82\'c9\'96\'df\'82\'e9\'82\'bd\'82\'df\'82\'cc\'8b\'40\'94\'5c\ +\'81\'45code segment \'82\'cd\'92\'ca\'8f\'ed\'83\'58\'83\'5e\'83\'62\'83\'4e\'91\'80\'8d\'ec\'82\'c9\'82\'e6\'82\'e9\'8a\'c2\'8b\'ab\'82\'cc\'95\'db\'91\'b6\'82\'f0\'8d\'73\'82\'ed\'82\'c8\'82\'a2\'82\'cc\'82\'c5\'91\'4f\'82\'cc\'8a\'d6\'90\'94\'82\'c9\'96\'df\'82\'e9\'82\'b1\'82\'c6\'82\'aa\'8f\'6f\'97\'88\'82\'c8\'82\'a2\ +\'81\'45\'8a\'c2\'8b\'ab\'82\'c6\'82\'cd\'83\'58\'83\'5e\'83\'62\'83\'4e\'82\'cc\'8f\'f3\'91\'d4\ +\'81\'45\'8a\'c2\'8b\'ab\'82\'aa__environment, \'8a\'d6\'90\'94\'82\'c9\'96\'df\'82\'e9\'82\'bd\'82\'df\'82\'cc code segment \'82\'aa__return} + VerticalPad + 1 + + + + Bounds + {{1464.0945014729273, 651.06156224565757}, {528.66142211945976, 153.74170574949483}} + Class + ShapedGraphic + ID + 3366 + ImageID + 17 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + + Bounds + {{1464.0945014729273, 386.30654796158876}, {530.90474694179261, 255}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + FontInfo + + Font + HiraKakuProN-W3 + Size + 28 + + ID + 3365 + Style + + fill + + Color + + b + 0.66274509803921566 + g + 1 + r + 1 + + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0.0 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs56 \cf0 __code cs0(int a, int b)\{\ + goto cs1(a+b);\ +\}\ +__code cs1(int c)\{\ + goto cs2(c);\ +\}} + VerticalPad + 1 + + + + Bounds + {{1050.0832312723992, 2182.0716006915059}, {475.17251586914062, 183}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + FontInfo + + Font + HiraKakuProN-W3 + Size + 14 + + ID + 3357 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0.0 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;\red255\green12\blue11;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs60 \cf0 \'81\'45CbC \'82\'cd C \'82\'c9\'94\'e4\'82\'d7\'82\'c4\cf2 \'96\'f11.6\'94\'7b\cf0 \'91\'ac\'82\'a2\ +\'81\'45\'8c\'79\'97\'ca\'8c\'70\'91\'b1\'82\'cc\'8f\'88\'97\'9d\'82\'aa\'8a\'d6\'90\'94\'8c\'c4\'82\'d1\'8f\'6f\'82\'b5\'82\'e6\'82\'e8\'82\'e0\'8c\'79\'82\'a2\'82\'c6\'82\'a2\'82\'a4\'82\'b1\'82\'c6\'82\'aa\'82\'ed\'82\'a9\'82\'e9\ +\'81\'45\'83\'58\'83\'5e\'83\'62\'83\'4e\'91\'80\'8d\'ec\'82\'cc\'8f\'88\'97\'9d\'82\'cc\'8d\'b7} + VerticalPad + 1 + + + + Class + Group + Graphics + + + Bounds + {{1811.3664376890599, 2284.6635261735801}, {184.62707223532448, 53.858268205199579}} + Class + ShapedGraphic + FontInfo + + Font + HiraginoSans-W3 + Size + 30 + + ID + 3336 + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraginoSans-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 + +\f0\fs60 \cf0 4.85} + + + + Bounds + {{1577.5081678506929, 2284.6635261735801}, {233.85826983836705, 53.858268205199579}} + Class + ShapedGraphic + FontInfo + + Font + HiraginoSans-W3 + Size + 30 + + ID + 3337 + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraginoSans-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 + +\f0\fs52 \cf0 C} + + + + Bounds + {{1811.3664376890599, 2230.6635261735801}, {184.62707223532448, 53.858268205199579}} + Class + ShapedGraphic + FontInfo + + Font + HiraginoSans-W3 + Size + 30 + + ID + 3338 + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraginoSans-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 + +\f0\fs60 \cf0 3.10} + + + + Bounds + {{1577.5081678506929, 2230.6635261735801}, {233.85826983836705, 53.858268205199579}} + Class + ShapedGraphic + FontInfo + + Font + HiraginoSans-W3 + Size + 30 + + ID + 3339 + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraginoSans-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 + +\f0\fs60 \cf0 CbC} + + + + Bounds + {{1811.3664376890599, 2176.8052579683799}, {184.62707223532448, 53.858268205199579}} + Class + ShapedGraphic + FontInfo + + Font + HiraginoSans-W3 + Size + 30 + + ID + 3340 + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraginoSans-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 + +\f0\fs60 \cf0 \'8e\'c0\'8d\'73\'91\'ac\'93\'78(\'95\'62)} + + + + Bounds + {{1577.5081678506929, 2176.8052579683799}, {233.85826983836705, 53.858268205199579}} + Class + ShapedGraphic + FontInfo + + Font + HiraginoSans-W3 + Size + 30 + + ID + 3341 + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraginoSans-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 + +\f0\fs60 \cf0 \'8c\'be\'8c\'ea\'96\'bc} + + + + ID + 3335 + + + Class + LineGraphic + ID + 3328 + Points + + {1022.4215967864543, 2166.1225191864064} + {2014.7305178706447, 2162.0408866127859} + + Style + + stroke + + Color + + b + 0.70980399999999999 + g + 0.55294100000000002 + r + 0.50196099999999999 + + HeadArrow + 0 + Legacy + + TailArrow + 0 + Width + 3 + + + + + Bounds + {{1028.3427335490617, 2028.1225191864064}, {978.14778642833062, 138}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + FontInfo + + Font + HiraKakuProN-W3 + Size + 14 + + ID + 3327 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0.0 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs60 \cf0 \'81\'45C \'82\'cd \'8a\'d6\'90\'94\'8c\'c4\'82\'d1\'8f\'6f\'82\'b5 CbC \'82\'cd\'8c\'79\'97\'ca\'8c\'70\'91\'b1\'82\'f0\'8c\'4a\'82\'e8\'95\'d4\'82\'b5\'8d\'73\'82\'a4\'83\'76\'83\'8d\'83\'4f\'83\'89\'83\'80\ +\'81\'45\'8a\'d6\'90\'94\'8c\'c4\'82\'d1\'8f\'6f\'82\'b5\'82\'c6\'8c\'79\'97\'ca\'8c\'70\'91\'b1\'82\'cc\'91\'ac\'93\'78\'94\'e4\'8a\'72\ +\'81\'45x86-64 Mac OS X \'8f\'e3\'82\'c5\'82\'cc\'8c\'76\'91\'aa} + VerticalPad + 1 + + + + Bounds + {{1104.0945023788242, 1959.0828194347737}, {889.0382080078125, 73}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + FontInfo + + Color + + b + 1 + g + 1 + r + 1 + + Font + HiraKakuProN-W3 + Size + 48 + + ID + 3326 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0.0 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs96 \cf1 Continuation based C \'82\'cc\'90\'ab\'94\'5c\'95\'5d\'89\'bf} + VerticalPad + 0.0 + + + + Class + Group + Graphics + + + Class + LineGraphic + ID + 3322 + Points + + {1045.4627172332464, 1985.0030249262352} + {1088.3080064617359, 1985.7971740285357} + + Style + + stroke + + Color + + b + 1 + g + 1 + r + 1 + + HeadArrow + FilledBall + Legacy + + TailArrow + 0 + Width + 3 + + + Tail + + ID + 3323 + Position + 0.32640770077705383 + + + + Class + LineGraphic + ID + 3323 + Points + + {1039.0708189808515, 2004.3248630759538} + {1050.7999417447859, 1968.8693218995895} + {1052.9807745534872, 1967.5982972889574} + {1075.4617403132818, 1967.5982972889574} + + Style + + stroke + + Color + + b + 1 + g + 1 + r + 1 + + HeadArrow + FilledBall + Legacy + + TailArrow + 0 + Width + 3 + + + Tail + + ID + 3324 + Position + 0.25490197539329529 + + + + Class + LineGraphic + ID + 3324 + Points + + {1025.1471978985035, 2003.9960507681135} + {1065.235424897784, 2004.9427515120437} + {1079.7438290294333, 2003.9960507681135} + + Style + + stroke + + Color + + b + 1 + g + 1 + r + 1 + + HeadArrow + FilledBall + Legacy + + TailArrow + 0 + Width + 3 + + + + + Bounds + {{1021.0834731000339, 1949.439780404432}, {994.98516845703114, 68}} + Class + ShapedGraphic + ID + 3325 + 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 + 3321 + + + Bounds + {{1020.9975967529883, 1941.7323010821979}, {994.98516845703114, 423.33929960930777}} + Class + ShapedGraphic + ID + 3320 + Style + + shadow + + Draws + NO + + stroke + + Width + 0.5 + + + + + Class + Group + Graphics + + + Bounds + {{1785.8267878566198, 1844.4748088890581}, {184.62707223532448, 53.858268205199579}} + Class + ShapedGraphic + FontInfo + + Font + HiraginoSans-W3 + Size + 30 + + ID + 3343 + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraginoSans-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 + +\f0\fs60 \cf0 12.96} + + + + Bounds + {{1551.9685180182528, 1844.4748088890581}, {233.85826983836705, 53.858268205199579}} + Class + ShapedGraphic + FontInfo + + Font + HiraginoSans-W3 + Size + 30 + + ID + 3344 + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraginoSans-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 + +\f0\fs60 \cf0 GCC -O2} + + + + Bounds + {{1785.8267878566198, 1790.6165406838584}, {184.62707223532448, 53.858268205199579}} + Class + ShapedGraphic + FontInfo + + Font + HiraginoSans-W3 + Size + 30 + + ID + 3345 + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraginoSans-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 + +\f0\fs60 \cf0 14.73} + + + + Bounds + {{1551.9685180182528, 1790.6165406838584}, {233.85826983836705, 53.858268205199579}} + Class + ShapedGraphic + FontInfo + + Font + HiraginoSans-W3 + Size + 30 + + ID + 3346 + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraginoSans-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 + +\f0\fs60 \cf0 GCC} + + + + Bounds + {{1785.8267878566198, 1738.7399091889354}, {184.62707223532448, 53.858268205199579}} + Class + ShapedGraphic + FontInfo + + Font + HiraginoSans-W3 + Size + 30 + + ID + 3347 + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraginoSans-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 + +\f0\fs60 \cf0 1.29} + + + + Bounds + {{1551.9685180182528, 1738.7399091889354}, {233.85826983836705, 53.858268205199579}} + Class + ShapedGraphic + FontInfo + + Font + HiraginoSans-W3 + Size + 30 + + ID + 3348 + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraginoSans-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 + +\f0\fs60 \cf0 Micro-C} + + + + Bounds + {{1785.8267878566198, 1684.7399091889354}, {184.62707223532448, 53.858268205199579}} + Class + ShapedGraphic + FontInfo + + Font + HiraginoSans-W3 + Size + 30 + + ID + 3349 + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraginoSans-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 + +\f0\fs60 \cf0 23.30} + + + + Bounds + {{1551.9685180182528, 1684.7399091889354}, {233.85826983836705, 53.858268205199579}} + Class + ShapedGraphic + FontInfo + + Font + HiraginoSans-W3 + Size + 30 + + ID + 3350 + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraginoSans-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 + +\f0\fs52 \cf0 LLVM Clang (old)} + + + + Bounds + {{1785.8267878566198, 1630.7399091889354}, {184.62707223532448, 53.858268205199579}} + Class + ShapedGraphic + FontInfo + + Font + HiraginoSans-W3 + Size + 30 + + ID + 3351 + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraginoSans-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 + +\f0\fs60 \cf0 1.30} + + + + Bounds + {{1551.9685180182528, 1630.7399091889354}, {233.85826983836705, 53.858268205199579}} + Class + ShapedGraphic + FontInfo + + Font + HiraginoSans-W3 + Size + 30 + + ID + 3352 + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraginoSans-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 + +\f0\fs52 \cf0 LLVM Clang -O2} + + + + Bounds + {{1785.8267878566198, 1576.7399091889354}, {184.62707223532448, 53.858268205199579}} + Class + ShapedGraphic + FontInfo + + Font + HiraginoSans-W3 + Size + 30 + + ID + 3353 + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraginoSans-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 + +\f0\fs60 \cf0 3.35} + + + + Bounds + {{1551.9685180182528, 1576.7399091889354}, {233.85826983836705, 53.858268205199579}} + Class + ShapedGraphic + FontInfo + + Font + HiraginoSans-W3 + Size + 30 + + ID + 3354 + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraginoSans-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 + +\f0\fs60 \cf0 LLVM Clang} + + + + Bounds + {{1785.8267878566198, 1522.8816409837357}, {184.62707223532448, 53.858268205199579}} + Class + ShapedGraphic + FontInfo + + Font + HiraginoSans-W3 + Size + 30 + + ID + 3355 + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraginoSans-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 + +\f0\fs60 \cf0 \'8e\'c0\'8d\'73\'91\'ac\'93\'78(\'95\'62)} + + + + Bounds + {{1551.9685180182528, 1522.8816409837357}, {233.85826983836705, 53.858268205199579}} + Class + ShapedGraphic + FontInfo + + Font + HiraginoSans-W3 + Size + 30 + + ID + 3356 + Style + + shadow + + Draws + NO + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraginoSans-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc\partightenfactor0 + +\f0\fs60 \cf0 \'83\'52\'83\'93\'83\'70\'83\'43\'83\'89\'96\'bc} + + + + ID + 3342 + + + Bounds + {{1031.2828257954218, 1516.5354468306218}, {475.17251586914062, 408}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + FontInfo + + Font + HiraKakuProN-W3 + Size + 14 + + ID + 3290 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0.0 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;\red255\green0\blue0;\red255\green11\blue4;\red255\green9\blue9; +} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs60 \cf0 \'81\'45LLVM Clang (old) \'82\'cd\'89\'fc\'97\'c7\'91\'4f\'82\'cc\'83\'52\'83\'93\'83\'70\'83\'43\'83\'89\ +\'81\'45\'89\'fc\'97\'c7\'91\'4f\'82\'c6\'94\'e4\'8a\'72\'82\'b5\'82\'c4\cf2 \'96\'f17.0\'94\'7b\cf0 \'82\'cc\'91\'ac\'93\'78\'8c\'fc\'8f\'e3\ +\'81\'45GCC\'82\'cc nested function \'82\'c5\'82\'cc\'8e\'c0\'91\'95\'82\'c6\'94\'e4\'8a\'72\'82\'b5\'82\'c4\'82\'e0\cf3 \'96\'f14.4\'94\'7b\cf0 \'91\'ac\'82\'a2\ +\'81\'45\'8d\'c5\'93\'4b\'89\'bb\'82\'f0\'97\'70\'82\'a2\'82\'e9\'82\'b1\'82\'c6\'82\'c5\'8d\'c5\'91\'ac\'82\'c5\'82\'a0\'82\'e9Micro-C \'82\'c6\cf4 \'93\'af\'93\'99\'82\'cc\'91\'ac\'93\'78\cf0 \'82\'c9\ +} + VerticalPad + 1 + + + + Bounds + {{1028.3427335490617, 382.80734216059085}, {399.23294067382812, 363}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + FontInfo + + Font + HiraKakuProN-W3 + Size + 14 + + ID + 3268 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0.0 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs60 \cf0 \'81\'45code segment \'82\'f0\'8f\'88\'97\'9d\'82\'cc\'92\'50\'88\'ca\'82\'c6\'82\'b7\'82\'e9\ +\'81\'45\'8e\'9f\'82\'cc code segment \'82\'d6\'82\'cc\'91\'4a\'88\'da\'82\'f0\'8c\'79\'97\'ca\'8c\'70\'91\'b1\'82\'c6\'8c\'c4\'82\'d4\ +\'81\'45\'8c\'79\'97\'ca\'8c\'70\'91\'b1\'82\'cd\'83\'74\'83\'8c\'81\'5b\'83\'80\'83\'7c\'83\'43\'83\'93\'83\'5e\'81\'41\'83\'58\'83\'5e\'83\'62\'83\'4e\'83\'7c\'83\'43\'83\'93\'83\'5e\'82\'cc\'91\'80\'8d\'ec\'82\'c9\'82\'e6\'82\'e9\'83\'58\'83\'5e\'83\'62\'83\'4e\'82\'cc\'8f\'f3\'91\'d4\'95\'db\'91\'b6\'82\'f0\'8d\'73\'82\'ed\'82\'c8\'82\'a2} + VerticalPad + 1 + + + + Bounds + {{475.57182138965271, 1311.7596635594728}, {522.36205561622637, 399}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + FontInfo + + Font + HiraKakuProN-W3 + Size + 14 + + ID + 3249 + Style + + fill + + Color + + b + 0.66274500000000003 + g + 1 + r + 1 + + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0.0 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;\red255\green20\blue9;\red255\green20\blue5;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs48 \cf0 __code cs(__code(*ret)(int, void*),void *env)\{\ + goto ret(1,env);\ +\}\ +int funcB()\{\ + goto cs(\cf2 __return\cf0 , \cf3 __environment\cf0 );\ + return -1; // never reached\ +\}\ +int funcA()\{\ + printf(\'81\'67return = %d\\n\'81\'68, funcB());\ + return 0;\ +\}} + VerticalPad + 1 + + + + Bounds + {{1031.2828257954218, 2477.480337439184}, {978.14778642833062, 318}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + FontInfo + + Font + HiraKakuProN-W3 + Size + 14 + + ID + 3090 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0.0 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs60 \cf0 \'81\'45\'92\'bc\'90\'da\'83\'41\'83\'5a\'83\'93\'83\'75\'83\'8a\'83\'52\'81\'5b\'83\'68\'82\'f0\'90\'b6\'90\'ac\'82\'b7\'82\'e9builtin\'8a\'d6\'90\'94\'82\'f0\'97\'70\'82\'a2\'82\'e9\'8a\'c2\'8b\'ab\'95\'74\'82\'ab\'8c\'70\'91\'b1\'82\'cc\'8e\'c0\'91\'95\ +\'81\'45data segment \'82\'cc signature \'82\'f0\'97\'98\'97\'70\'82\'b7\'82\'e9\'8d\'5c\'95\'b6\'82\'cc\'90\'dd\'8c\'76\'82\'c6\'8e\'c0\'91\'95\ +\'81\'45meta data segment, meta code segment, data segment \'8c\'fc\'82\'af\'82\'cc\'8d\'5c\'95\'b6\'82\'f0\'83\'52\'83\'93\'83\'70\'83\'43\'83\'89\'8f\'e3\'82\'c9\'8e\'c0\'91\'95\ +\'81\'45C \'82\'c9\'88\'cb\'91\'b6\'82\'b5\'82\'c8\'82\'a2 code segment, data segment \'82\'f0\'97\'70\'82\'a2\'82\'e9\'83\'76\'83\'8d\'83\'4f\'83\'89\'83\'7e\'83\'93\'83\'4f\'8c\'be\'8c\'ea\'82\'cc\'8a\'4a\'94\'ad} + VerticalPad + 1 + + + + Class + Group + Graphics + + + Bounds + {{1105.7343707164137, 2397.7785296547718}, {889.0382080078125, 73}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + FontInfo + + Color + + b + 1 + g + 1 + r + 1 + + Font + HiraKakuProN-W3 + Size + 48 + + ID + 3359 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0.0 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs96 \cf1 \'8d\'a1\'8c\'e3\'82\'cc\'89\'db\'91\'e8} + VerticalPad + 0.0 + + + + Class + Group + Graphics + + + Class + LineGraphic + ID + 3361 + Points + + {1045.9431550055133, 2423.3351218485559} + {1088.7884442340028, 2424.1292709508562} + + Style + + stroke + + Color + + b + 1 + g + 1 + r + 1 + + HeadArrow + FilledBall + Legacy + + TailArrow + 0 + Width + 3 + + + Tail + + ID + 3362 + Position + 0.32640770077705383 + + + + Class + LineGraphic + ID + 3362 + Points + + {1039.5512567531184, 2442.6569599982745} + {1051.2803795170528, 2407.20141882191} + {1053.4612123257541, 2405.9303942112779} + {1075.9421780855487, 2405.9303942112779} + + Style + + stroke + + Color + + b + 1 + g + 1 + r + 1 + + HeadArrow + FilledBall + Legacy + + TailArrow + 0 + Width + 3 + + + Tail + + ID + 3363 + Position + 0.25490197539329529 + + + + Class + LineGraphic + ID + 3363 + Points + + {1025.6276356707704, 2442.328147690434} + {1065.7158626700509, 2443.2748484343642} + {1080.2242668017002, 2442.328147690434} + + Style + + stroke + + Color + + b + 1 + g + 1 + r + 1 + + HeadArrow + FilledBall + Legacy + + TailArrow + 0 + Width + 3 + + + + + Bounds + {{1021.5639108723008, 2387.7718773267525}, {994.98516845703114, 68}} + Class + ShapedGraphic + ID + 3364 + 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 + 3360 + + + ID + 3358 + + + Bounds + {{1022.8641347810715, 2387.7718773267525}, {994.98516845703114, 423.33929960930777}} + Class + ShapedGraphic + ID + 3088 + Style + + shadow + + Draws + NO + + stroke + + Width + 0.5 + + + + + Bounds + {{1021.0834731000339, 1410.0806193833778}, {978.14778642833062, 93}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + FontInfo + + Font + HiraKakuProN-W3 + Size + 14 + + ID + 3082 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0.0 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs60 \cf0 \'81\'45\'8a\'c2\'8b\'ab\'95\'74\'82\'ab\'8c\'70\'91\'b1\'82\'f0\'91\'e5\'97\'ca\'82\'c9\'8c\'4a\'82\'e8\'95\'d4\'82\'b7\'83\'76\'83\'8d\'83\'4f\'83\'89\'83\'80\'82\'f0\'97\'70\'82\'a2\'82\'c4\'91\'aa\'92\'e8\'82\'f0\'8d\'73\'82\'c1\'82\'bd.\ +\'81\'45x86-64 Mac OS X \'8f\'e3\'82\'c5\'82\'cc\'8c\'76\'91\'aa} + VerticalPad + 1 + + + + Bounds + {{1104.5749401510911, 1330.5879329052382}, {889.0382080078125, 73}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + FontInfo + + Color + + b + 1 + g + 1 + r + 1 + + Font + HiraKakuProN-W3 + Size + 48 + + ID + 3081 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0.0 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs96 \cf1 \'90\'56\'82\'b5\'82\'ad\'8e\'c0\'91\'95\'82\'b5\'82\'bd\'8a\'c2\'8b\'ab\'95\'74\'82\'ab\'8c\'70\'91\'b1\'82\'cc\'90\'ab\'94\'5c\'95\'5d\'89\'bf} + VerticalPad + 0.0 + + + + Class + Group + Graphics + + + Class + LineGraphic + ID + 3076 + Points + + {1045.9431550055133, 1356.5081383966997} + {1088.7884442340028, 1357.3022874990002} + + Style + + stroke + + Color + + b + 1 + g + 1 + r + 1 + + HeadArrow + FilledBall + Legacy + + TailArrow + 0 + Width + 3 + + + Tail + + ID + 3077 + Position + 0.32640770077705383 + + + + Class + LineGraphic + ID + 3077 + Points + + {1039.5512567531184, 1375.8299765464183} + {1051.2803795170528, 1340.374435370054} + {1053.4612123257541, 1339.1034107594219} + {1075.9421780855487, 1339.1034107594219} + + Style + + stroke + + Color + + b + 1 + g + 1 + r + 1 + + HeadArrow + FilledBall + Legacy + + TailArrow + 0 + Width + 3 + + + Tail + + ID + 3078 + Position + 0.25490197539329529 + + + + Class + LineGraphic + ID + 3078 + Points + + {1025.6276356707704, 1375.501164238578} + {1065.7158626700509, 1376.4478649825082} + {1080.2242668017002, 1375.501164238578} + + Style + + stroke + + Color + + b + 1 + g + 1 + r + 1 + + HeadArrow + FilledBall + Legacy + + TailArrow + 0 + Width + 3 + + + + + Bounds + {{1021.5639108723008, 1320.9448938748965}, {994.98516845703114, 68}} + Class + ShapedGraphic + ID + 3079 + 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 + 3075 + + + Bounds + {{93.050297795651119, 943.10857419300601}, {889.0382080078125, 73}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + FontInfo + + Color + + b + 1 + g + 1 + r + 1 + + Font + HiraKakuProN-W3 + Size + 48 + + ID + 1078 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0.0 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs96 \cf1 \'8a\'c2\'8b\'ab\'95\'74\'82\'ab\'8c\'70\'91\'b1} + VerticalPad + 0.0 + + + + Bounds + {{13.532223907577475, 997.47433391563732}, {994.98516845703114, 779.5919705670517}} + Class + ShapedGraphic + ID + 1077 + Style + + shadow + + Draws + NO + + stroke + + Width + 0.5 + + + + + Class + Group + Graphics + + + Class + LineGraphic + ID + 1073 + Points + + {37.911468040790496, 965.03760871846464} + {80.756757269280016, 965.83175782076478} + + Style + + stroke + + Color + + b + 1 + g + 1 + r + 1 + + HeadArrow + FilledBall + Legacy + + TailArrow + 0 + Width + 3 + + + Tail + + ID + 1074 + Position + 0.32640770077705383 + + + + Class + LineGraphic + ID + 1074 + Points + + {31.5195697883956, 984.359446868183} + {43.248692552329921, 948.90390569181909} + {45.429525361031125, 947.6328810811865} + {67.910491120825824, 947.6328810811865} + + Style + + stroke + + Color + + b + 1 + g + 1 + r + 1 + + HeadArrow + FilledBall + Legacy + + TailArrow + 0 + Width + 3 + + + Tail + + ID + 1075 + Position + 0.25490197539329529 + + + + Class + LineGraphic + ID + 1075 + Points + + {17.595948706047579, 984.03063456034261} + {57.684175705328016, 984.97733530427286} + {72.192579836977302, 984.03063456034261} + + Style + + stroke + + Color + + b + 1 + g + 1 + r + 1 + + HeadArrow + FilledBall + Legacy + + TailArrow + 0 + Width + 3 + + + + + Bounds + {{13.532223907577873, 929.4743641966611}, {994.98516845703114, 68}} + Class + ShapedGraphic + ID + 1076 + 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 + 1072 + + + Class + LineGraphic + ID + 3377 + Points + + {1045.141473118113, 339.19286538338747} + {1087.2393046871991, 339.51527425341004} + + Style + + stroke + + Color + + b + 1 + g + 1 + r + 1 + + HeadArrow + FilledBall + Legacy + + TailArrow + 0 + Width + 3 + + + Tail + + ID + 3378 + Position + 0.32640770077705383 + + + + Class + LineGraphic + ID + 3378 + Points + + {1038.0021172063148, 358.04296330082826} + {1051.9120727789505, 321.3163975138321} + {1074.393038538745, 321.3163975138321} + + Style + + stroke + + Color + + b + 1 + g + 1 + r + 1 + + HeadArrow + FilledBall + Legacy + + TailArrow + 0 + Width + 3 + + + Tail + + ID + 3379 + Position + 0.25490197539329529 + + + + Class + LineGraphic + ID + 3379 + Points + + {1024.0784961239669, 357.71415099298804} + {1064.1667231232473, 358.66085173691783} + {1078.6751272548966, 357.71415099298804} + + Style + + stroke + + Color + + b + 1 + g + 1 + r + 1 + + HeadArrow + FilledBall + Legacy + + TailArrow + 0 + Width + 3 + + + + + Bounds + {{25.663860986630738, 1860.3674017574374}, {964.78997414196579, 408}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + FontInfo + + Font + HiraKakuProN-W3 + Size + 14 + + ID + 1036 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0.0 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs60 \cf0 \'81\'45Gears OS \'82\'f0 CbC \'82\'c5\'8b\'4c\'8f\'71\'82\'b7\'82\'e9\'8d\'db\'82\'c9\'82\'cd meta computation \'82\'cc\'83\'54\'83\'7c\'81\'5b\'83\'67\'82\'aa\'95\'4b\'97\'76\ +\'81\'45 code segment \'82\'d6\'82\'cc\'8c\'79\'97\'ca\'8c\'70\'91\'b1\'8e\'9e\'82\'c9 meta code segment \'82\'c9\'82\'e6\'82\'e9 meta computation \'82\'aa\'8d\'73\'82\'ed\'82\'ea\'82\'e9\ +\'81\'45\'83\'66\'81\'5b\'83\'5e\'82\'cc\'92\'50\'88\'ca\'82\'c6\'82\'b5\'82\'c4 data segment \'82\'aa\'93\'6f\'8f\'ea\'82\'b7\'82\'e9\ +\'81\'45data segment \'82\'d6\'82\'cd context \'82\'c6\'8c\'c4\'82\'ce\'82\'ea\'82\'e9 meta data segment \'82\'a9\'82\'e7\'83\'41\'83\'4e\'83\'5a\'83\'58\'82\'c5\'82\'ab\'82\'e9\ +\'81\'45code segment \'82\'aa\'95\'4b\'97\'76\'82\'c6\'82\'b7\'82\'e9 data segment \'82\'cc\'8e\'e6\'93\'be\'82\'cd stub \'82\'c5\'8d\'73\'82\'ed\'82\'ea\'82\'e9} + VerticalPad + 1 + + + + Bounds + {{1020.0147713254972, 306.01527854876002}, {994.98516845703114, 68}} + Class + ShapedGraphic + ID + 3380 + 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 + {{1020.9975967529883, 374.11488953702491}, {994.98516845703114, 440.84574777849605}} + Class + ShapedGraphic + FontInfo + + Font + HiraKakuProN-W3 + Size + 46 + + ID + 1033 + Style + + shadow + + Draws + NO + + stroke + + Width + 0.5 + + + + + Class + LineGraphic + ID + 1032 + Points + + {39.126701511968491, 339.1928716562025} + {81.224533081054688, 339.51528052622513} + + Style + + stroke + + Color + + b + 1 + g + 1 + r + 1 + + HeadArrow + FilledBall + Legacy + + TailArrow + 0 + Width + 3 + + + Tail + + ID + 1031 + Position + 0.32640770077705383 + + + + Class + LineGraphic + ID + 1031 + Points + + {31.987345600170322, 358.04296957364335} + {45.89730117280606, 321.31640378664719} + {68.378266932600667, 321.31640378664719} + + Style + + stroke + + Color + + b + 1 + g + 1 + r + 1 + + HeadArrow + FilledBall + Legacy + + TailArrow + 0 + Width + 3 + + + Tail + + ID + 1030 + Position + 0.25490197539329529 + + + + Class + LineGraphic + ID + 1030 + Points + + {18.063724517822315, 357.71415726580312} + {58.151951517102724, 358.66085800973303} + {72.660355648752045, 357.71415726580312} + + Style + + stroke + + Color + + b + 1 + g + 1 + r + 1 + + HeadArrow + FilledBall + Legacy + + TailArrow + 0 + Width + 3 + + + + + Bounds + {{1153.8072520757348, 219.65832519531247}, {889.0382080078125, 97}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + FontInfo + + Color + + b + 1 + g + 1 + r + 1 + + Font + HiraKakuProN-W3 + Size + 13 + + ID + 24 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0.0 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs128 \cf1 \'93\'bf\'90\'58 \'8a\'43\'93\'6c (\'95\'c0\'97\'f1\'90\'4d\'97\'8a\'8c\'a4\'8b\'86\'8e\'ba)} + VerticalPad + 0.0 + + + + Bounds + {{27.929965899289073, 380.62833913257816}, {971.47705078125, 502}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + FontInfo + + Font + HiraKakuProN-W3 + Size + 14 + + ID + 989 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0.0 + RTFD + + BAtzdHJlYW10eXBlZIHoA4QBQISEhBJOU0F0dHJpYnV0 + ZWRTdHJpbmcAhIQITlNPYmplY3QAhZKEhIQITlNTdHJp + bmcBlIQBK4F/AuODu+ODl+ODreOCsOODqeODoOOCkuio + mOi/sOOBmeOCi+mamywg44Oh44Oi44Oq566h55CGLCDj + grnjg6zjg4Pjg4njga7lvoXjgaHlkIjjgo/jgZvnrYnm + nKzmnaXooYzjgYTjgZ/jgYTlh6bnkIbjga7ku5bjgavj + goLoqJjov7DjgZfjgarjgZHjgonjgbDjgarjgonjgarj + gYTlh6bnkIbjgYzlrZjlnKjjgZnjgosK44O744GT44KM + 44KJ44Gu6KiI566X44KSIG1ldGEgY29tcHV0YXRpb24g + 44Go5ZG844G2CuODu21ldGEgY29tcHV0YXRpb24g44KS + 5p+U6Luf44Gr6KiY6L+w44GZ44KL44Gf44KB44Gr6KiI + 566X44KS57Sw44GL44GP5YiG5Ymy44GX44Gf44GELgrj + g7vjgZ3jga7jgZ/jgoHjga7ljZjkvY3jgYwgY29kZSBz + ZWdtZW50LCBkYXRhIHNlZ21lbnQK44O7Q29udGludWF0 + aW9uIGJhc2VkIEMgKENiQykg44GvIGNvZGUgc2VnbWVu + dCDjgpLnlKjjgYTjgovjg5fjg63jgrDjgqLjg5/jg7Pj + grDoqIDoqp4K44O7TExWTSBDbGFuZyDjgpLjg5njg7zj + grnjgajjgZfjgZ8gQ2JDIOOCs+ODs+ODkeOCpOODqeOB + ruaUueiJr+OBqOS7luOBriBDYkMg44Kz44Oz44OR44Kk + 44Op44Gu5Ye65Yqb44GZ44KL44Kz44O844OJ44Go44Gu + 6YCf5bqm5q+U6LyDLCBD44GoU2NoZW1l44Go44Gu6YCf + 5bqm5q+U6LyD44KS6KGM44Gj44GfLoaEAmlJAQGShISE + DE5TRGljdGlvbmFyeQCUhAFpA5KElpYGTlNGb250hpKE + hIQGTlNGb250HpSZKIQFWzQwY10GAAAAIAAAAP/+SABp + AHIAYQBLAGEAawB1AFAAcgBvAE4ALQBXADMAhAFmHoQB + YwCdAZ0AnQCGkoSWlhBOU1BhcmFncmFwaFN0eWxlhpKE + hIQXTlNNdXRhYmxlUGFyYWdyYXBoU3R5bGUAhIQQTlNQ + YXJhZ3JhcGhTdHlsZQCUhARDQ0BTAACEhIQHTlNBcnJh + eQCUmQyShISECU5TVGV4dFRhYgCUhAJDZgAchpKEo6MA + OIaShKOjAFSGkoSjowBwhpKEo6MAgYwAhpKEo6MAgagA + hpKEo6MAgcQAhpKEo6MAgeAAhpKEo6MAgfwAhpKEo6MA + gRgBhpKEo6MAgTQBhpKEo6MAgVABhoYAhpKElpYOTlNP + cmlnaW5hbEZvbnSGkpqGlwILkoSYmQeShJaWB05TQ29s + b3KGkoSEhAdOU0NvbG9yAJSdAoQEZmZmZgAAAAGGkoSW + lg1OU1N0cm9rZVdpZHRohpKEhIQITlNOdW1iZXIAhIQH + TlNWYWx1ZQCUhAEqhIQBZKkAhpKElpYNTlNTdHJva2VD + b2xvcoaSspKvkoSbmSibBgAAACAAAAD//kgAaQByAGEA + ZwBpAG4AbwBTAGEAbgBzAC0AVwAzAJwenQCdAZ0AnQCG + kpySnZKZkrqShJaWBk5TS2VyboaStYaXAwKShJiZB5Kx + krKStJK1krmSspKvkoSbmRiEBVsyNGNdBgAAABAAAAD/ + /lYAZQByAGQAYQBuAGEAnB6dAJ0BnQCdAIaSnJKdkpmS + vZK7krWGlwIFlwMClwIplwGB9wCG + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;\f1\fnil\fcharset128 HiraginoSans-W3;\f2\fnil\fcharset0 Verdana; +} +{\colortbl;\red255\green255\blue255;\red0\green0\blue0;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs60 \cf0 \'81\'45 +\f1 \cf2 \expnd0\expndtw0\kerning0 +\outl0\strokewidth0 \strokec2 \'83\'76\'83\'8d\'83\'4f\'83\'89\'83\'80\'82\'f0\'8b\'4c\'8f\'71\'82\'b7\'82\'e9\'8d\'db +\f2 , +\f1 \'83\'81\'83\'82\'83\'8a\'8a\'c7\'97\'9d +\f2 , +\f1 \'83\'58\'83\'8c\'83\'62\'83\'68\'82\'cc\'91\'d2\'82\'bf\'8d\'87\'82\'ed\'82\'b9\'93\'99\'96\'7b\'97\'88\'8d\'73\'82\'a2\'82\'bd\'82\'a2\'8f\'88\'97\'9d\'82\'cc\'91\'bc\'82\'c9\'82\'e0\'8b\'4c\'8f\'71\'82\'b5\'82\'c8\'82\'af\'82\'e7\'82\'ce\'82\'c8\'82\'e7\'82\'c8\'82\'a2\'8f\'88\'97\'9d\'82\'aa\'91\'b6\'8d\'dd\'82\'b7\'82\'e9 +\f0 \cf0 \kerning1\expnd0\expndtw0 \outl0\strokewidth0 \ +\'81\'45\'82\'b1\'82\'ea\'82\'e7\'82\'cc\'8c\'76\'8e\'5a\'82\'f0 meta computation \'82\'c6\'8c\'c4\'82\'d4\ +\'81\'45meta computation \'82\'f0\'8f\'5f\'93\'ee\'82\'c9\'8b\'4c\'8f\'71\'82\'b7\'82\'e9\'82\'bd\'82\'df\'82\'c9\'8c\'76\'8e\'5a\'82\'f0\'8d\'d7\'82\'a9\'82\'ad\'95\'aa\'8a\'84\'82\'b5\'82\'bd\'82\'a2.\ +\'81\'45\'82\'bb\'82\'cc\'82\'bd\'82\'df\'82\'cc\'92\'50\'88\'ca\'82\'aa code segment, data segment\ +\'81\'45Continuation based C (CbC) \'82\'cd code segment \'82\'f0\'97\'70\'82\'a2\'82\'e9\'83\'76\'83\'8d\'83\'4f\'83\'41\'83\'7e\'83\'93\'83\'4f\'8c\'be\'8c\'ea\ +\'81\'45LLVM Clang \'82\'f0\'83\'78\'81\'5b\'83\'58\'82\'c6\'82\'b5\'82\'bd CbC \'83\'52\'83\'93\'83\'70\'83\'43\'83\'89\'82\'cc\'89\'fc\'97\'c7\'82\'c6\'91\'bc\'82\'cc CbC \'83\'52\'83\'93\'83\'70\'83\'43\'83\'89\'82\'cc\'8f\'6f\'97\'cd\'82\'b7\'82\'e9\'83\'52\'81\'5b\'83\'68\'82\'c6\'82\'cc\'91\'ac\'93\'78\'94\'e4\'8a\'72, C\'82\'c6Scheme\'82\'c6\'82\'cc\'91\'ac\'93\'78\'94\'e4\'8a\'72\'82\'f0\'8d\'73\'82\'c1\'82\'bd.} + VerticalPad + 1 + + + + Bounds + {{27.929966855429171, 14.786078741176073}, {1924.739013671875, 191}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + FontInfo + + Font + HiraKakuProN-W6 + Size + 110 + + ID + 5 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0.0 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\slleading-800\pardirnatural\partightenfactor0 + +\f0\b\fs180 \cf1 LLVM Clang \'8f\'e3\'82\'cc \ +Continuation based C \'83\'52\'83\'93\'83\'70\'83\'43\'83\'89\'82\'cc\'89\'fc\'97\'c7} + VerticalPad + 0.0 + + + + Bounds + {{14, 14.786078060684758}, {2001.00004626803, 272}} + Class + ShapedGraphic + FontInfo + + Font + Helvetica + Size + 10 + + ID + 23 + Style + + fill + + Color + + b + 0.91372500000000001 + g + 0.62745099999999998 + r + 0.0 + + FillType + 2 + GradientAngle + 90 + GradientColor + + b + 0.72549 + g + 0.419608 + r + 0 + + + shadow + + Draws + NO + + stroke + + Width + 0.5 + + + + + Bounds + {{97.011028998143161, 315.65832385191749}, {843.98895263671875, 73}} + Class + ShapedGraphic + FitText + Vertical + Flow + Resize + FontInfo + + Color + + b + 1 + g + 1 + r + 1 + + Font + HiraKakuProN-W3 + Size + 48 + + ID + 10 + Style + + fill + + Draws + NO + + shadow + + Draws + NO + + stroke + + Draws + NO + + + Text + + Align + 0 + Pad + 0.0 + Text + {\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf340 +{\fonttbl\f0\fnil\fcharset128 HiraKakuProN-W3;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\partightenfactor0 + +\f0\fs96 \cf1 \'8c\'a4\'8b\'86\'8a\'54\'97\'76} + VerticalPad + 0.0 + + + + Bounds + {{13.999999719352729, 306.01528482157511}, {994.98516845703114, 68}} + Class + ShapedGraphic + ID + 29 + 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 + {{13.999999719352729, 374.01528482157539}, {994.98516845703114, 540.15795181931344}} + Class + ShapedGraphic + ID + 27 + Style + + shadow + + Draws + NO + + stroke + + Width + 0.5 + + + + + Bounds + {{1019.8811043611886, 1320.9448938748965}, {994.98516845703114, 613.70079296977497}} + Class + ShapedGraphic + ID + 3080 + Style + + shadow + + Draws + NO + + stroke + + Width + 0.5 + + + + + Bounds + {{13.532223907577475, 1852.4409616893672}, {994.98516845703114, 958.67021524669349}} + Class + ShapedGraphic + ID + 3262 + Style + + shadow + + Draws + NO + + stroke + + Width + 0.5 + + + + + GridInfo + + GridSpacing + 35.433071136474609 + ShowsGrid + YES + + GuidesLocked + NO + GuidesVisible + YES + HPages + 2 + ImageCounter + 22 + ImageLinkBack + + + + + + ImageList + + image21.pdf + image19.pdf + image17.pdf + + KeepToScale + + Layers + + + Lock + NO + Name + Layer 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + circoMinDist + 18 + circoSeparation + 0.0 + layoutEngine + dot + neatoLineLength + 0.20000000298023224 + neatoSeparation + 0.0 + twopiSeparation + 0.0 + + LinksVisible + NO + MagnetsVisible + NO + MasterSheets + + ModificationDate + 2016-02-20 15:17:24 +0000 + Modifier + utah + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSHorizonalPagination + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSLeftMargin + + float + 18 + + NSPaperName + + string + 167737B2-A822-40B8-A055-9E5BD46ECD8B + + NSPaperSize + + size + {2063.6220703125, 2919.68505859375} + + NSPrintReverseOrientation + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + PrintOnePage + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + Canvas 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + Expanded_Canvases + + Frame + {{637, -2}, {1460, 1174}} + ShowInfo + + Sidebar + + SidebarWidth + 0 + TopSlabHeight + 250 + VisibleRegion + {{0, 0}, {2920, 2126}} + Zoom + 0.5 + ZoomValues + + + Canvas 1 + 0.5 + 0.89999997615814209 + + + + + diff -r fc397777a7e2 -r 9c757d566f02 poster/master.graffle/image17.pdf Binary file poster/master.graffle/image17.pdf has changed diff -r fc397777a7e2 -r 9c757d566f02 poster/master.graffle/image19.pdf Binary file poster/master.graffle/image19.pdf has changed diff -r fc397777a7e2 -r 9c757d566f02 poster/master.graffle/image21.pdf Binary file poster/master.graffle/image21.pdf has changed diff -r fc397777a7e2 -r 9c757d566f02 poster/master.pdf Binary file poster/master.pdf has changed diff -r fc397777a7e2 -r 9c757d566f02 poster/metaCS.pdf Binary file poster/metaCS.pdf has changed diff -r fc397777a7e2 -r 9c757d566f02 slide/fig/codesegment.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/slide/fig/codesegment.svg Sun Feb 21 00:19:09 2016 +0900 @@ -0,0 +1,111 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r fc397777a7e2 -r 9c757d566f02 slide/fig/metaCS.svg --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/slide/fig/metaCS.svg Sun Feb 21 00:19:09 2016 +0900 @@ -0,0 +1,130 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff -r fc397777a7e2 -r 9c757d566f02 slide/simple.c --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/slide/simple.c Sun Feb 21 00:19:09 2016 +0900 @@ -0,0 +1,15 @@ +__code code0(int a, int b, int c){ + goto code1(a,b+c); +} + +__code code1(int a, int b){ + goto code2(a+b); +} + +__code code2(int c){ +} + + +int main(){ + code0(1,0,2); +} diff -r fc397777a7e2 -r 9c757d566f02 slide/simple.ll --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/slide/simple.ll Sun Feb 21 00:19:09 2016 +0900 @@ -0,0 +1,32 @@ +; ModuleID = 'simple.c' +target datalayout = "e-m:o-i64:64-f80:128-n8:16:32:64-S128" +target triple = "x86_64-apple-macosx10.11.0" + +; Function Attrs: nounwind ssp uwtable +define fastcc void @code1(i32 %a, i32 %b) #0 { +entry: + %add = add nsw i32 %a, %b + tail call fastcc void @code2(i32 %add) + ret void +} + +; Function Attrs: nounwind ssp uwtable +define fastcc void @code2(i32 %c) #0 { +entry: + ret void +} + +; Function Attrs: nounwind ssp uwtable +define i32 @main() #0 { +entry: + tail call fastcc void @code1(i32 0, i32 1) + ret i32 0 +} + +attributes #0 = { nounwind ssp uwtable "disable-tail-calls"="false" "less-precise-fpmad"="false" "no-frame-pointer-elim"="true" "no-frame-pointer-elim-non-leaf" "no-infs-fp-math"="false" "no-nans-fp-math"="false" "stack-protector-buffer-size"="8" "target-cpu"="core2" "target-features"="+cx16,+fxsr,+mmx,+sse,+sse2,+sse3,+ssse3" "unsafe-fp-math"="false" "use-soft-float"="false" } + +!llvm.module.flags = !{!0} +!llvm.ident = !{!1} + +!0 = !{i32 1, !"PIC Level", i32 2} +!1 = !{!"clang version 3.9.0 "} diff -r fc397777a7e2 -r 9c757d566f02 slide/simple.s --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/slide/simple.s Sun Feb 21 00:19:09 2016 +0900 @@ -0,0 +1,80 @@ + .section __TEXT,__text,regular,pure_instructions + .macosx_version_min 10, 11 + .globl _code2 + .p2align 4, 0x90 +_code2: ## @code2 + .cfi_startproc +## BB#0: ## %entry + pushq %rbp +Ltmp0: + .cfi_def_cfa_offset 16 +Ltmp1: + .cfi_offset %rbp, -16 + movq %rsp, %rbp +Ltmp2: + .cfi_def_cfa_register %rbp + movl %edi, -4(%rbp) ## 4-byte Spill + popq %rbp + retq + .cfi_endproc + + .globl _code1 + .p2align 4, 0x90 +_code1: ## @code1 + .cfi_startproc +## BB#0: ## %entry + pushq %rbp +Ltmp3: + .cfi_def_cfa_offset 16 +Ltmp4: + .cfi_offset %rbp, -16 + movq %rsp, %rbp +Ltmp5: + .cfi_def_cfa_register %rbp + addl %esi, %edi + popq %rbp + jmp _code2 ## TAILCALL + .cfi_endproc + + .globl _code0 + .p2align 4, 0x90 +_code0: ## @code0 + .cfi_startproc +## BB#0: ## %entry + pushq %rbp +Ltmp6: + .cfi_def_cfa_offset 16 +Ltmp7: + .cfi_offset %rbp, -16 + movq %rsp, %rbp +Ltmp8: + .cfi_def_cfa_register %rbp + addl %edx, %esi + popq %rbp + jmp _code1 ## TAILCALL + .cfi_endproc + + .globl _main + .p2align 4, 0x90 +_main: ## @main + .cfi_startproc +## BB#0: ## %entry + pushq %rbp +Ltmp9: + .cfi_def_cfa_offset 16 +Ltmp10: + .cfi_offset %rbp, -16 + movq %rsp, %rbp +Ltmp11: + .cfi_def_cfa_register %rbp + movl $1, %edi + xorl %esi, %esi + movl $2, %edx + callq _code0 + xorl %eax, %eax + popq %rbp + retq + .cfi_endproc + + +.subsections_via_symbols