Skip to content
This repository
Browse code

more details

  • Loading branch information...
commit ad2b1a033cfaa973862c4c9892a235f48fa3ab35 1 parent 2d60313
Maxwell Krohn authored
20 TAME.md
Source Rendered
@@ -311,24 +311,34 @@ while x3
311 311
312 312 <img src="/maxtaco/coffee-script/raw/master/media/rotate1.png" width=650 />
313 313
314   -* After Step 2.1, nodes in blue are marked with **A**.
  314 +* After Step 2.1, nodes in blue are marked with **A**. Recall, Step 2.1 traces
  315 +upwards from all `await` blocks.
315 316
316 317 <img src="/maxtaco/coffee-script/raw/master/media/rotate2.png" width=650 />
317 318
318   -* After Step 2.2, nodes in purple are marked with **L**.
  319 +* After Step 2.2, nodes in purple are marked with **L**. Recall, Step 2.2 floods
  320 +downwards from any any loops marked with **A**.
319 321
320 322 <img src="/maxtaco/coffee-script/raw/master/media/rotate3.png" width=650 />
321 323
322   -* After Step 2.3, nodes in yellow are marked with **P**
  324 +* After Step 2.3, nodes in yellow are marked with **P**. Recall, Step 2.3
  325 +traces upwards from any jumps marked with **L**.
323 326
324 327 <img src="/maxtaco/coffee-script/raw/master/media/rotate4.png" width=650 />
325 328
326   -* The green nodes are those marked with **A** or **P**.
  329 +* The green nodes are those marked with **A** or **P**. They are "marked"
  330 +for rotations in the next step.
327 331
328 332 <img src="/maxtaco/coffee-script/raw/master/media/rotate5.png" width=650 />
329 333
330 334 * In Step 3, rotate all marked nodes AST nodes. This rotation
331   -introduces the new yellow `block` nodes in the graph, and attaches
  335 +introduces the new orange `block` nodes in the graph, and attaches
332 336 them to pivot nodes as _continuation_ blocks.
333 337
334 338 <img src="/maxtaco/coffee-script/raw/master/media/post-rotate.png" width=650 />
  339 +
  340 +* To focus on how pivots and continuations are actually output, we can look
  341 +at this portion of the AST, introduced after Step 3:
  342 +
  343 + ![detail](/maxtaco/coffee-script/raw/master/media/detail.png)
  344 +
BIN  media/detail.png
899 media/rotate.graffle
@@ -26,7 +26,7 @@
26 26 <key>MasterSheets</key>
27 27 <array/>
28 28 <key>ModificationDate</key>
29   - <string>2011-12-10 14:56:13 +0000</string>
  29 + <string>2011-12-11 16:42:40 +0000</string>
30 30 <key>Modifier</key>
31 31 <string>Maxwell Krohn</string>
32 32 <key>NotesVisible</key>
@@ -1034,8 +1034,8 @@
1034 1034 <integer>1</integer>
1035 1035 <key>Points</key>
1036 1036 <array>
1037   - <string>{175.92471, 389.92178}</string>
1038   - <string>{114.57523, 438.57825}</string>
  1037 + <string>{175.92476, 389.92175}</string>
  1038 + <string>{114.57525, 438.57825}</string>
1039 1039 </array>
1040 1040 <key>Style</key>
1041 1041 <dict>
@@ -1139,8 +1139,8 @@
1139 1139 <integer>1</integer>
1140 1140 <key>Points</key>
1141 1141 <array>
1142   - <string>{359.86356, 212.10419}</string>
1143   - <string>{256.63647, 268.89578}</string>
  1142 + <string>{359.86353, 212.1042}</string>
  1143 + <string>{256.63651, 268.89575}</string>
1144 1144 </array>
1145 1145 <key>Style</key>
1146 1146 <dict>
@@ -2575,8 +2575,8 @@
2575 2575 <integer>2</integer>
2576 2576 <key>Points</key>
2577 2577 <array>
2578   - <string>{175.92476, 389.92175}</string>
2579   - <string>{114.57525, 438.57825}</string>
  2578 + <string>{175.92471, 389.92178}</string>
  2579 + <string>{114.57523, 438.57825}</string>
2580 2580 </array>
2581 2581 <key>Style</key>
2582 2582 <dict>
@@ -2680,8 +2680,8 @@
2680 2680 <integer>2</integer>
2681 2681 <key>Points</key>
2682 2682 <array>
2683   - <string>{359.86353, 212.1042}</string>
2684   - <string>{256.63651, 268.89575}</string>
  2683 + <string>{359.86356, 212.10419}</string>
  2684 + <string>{256.63647, 268.89578}</string>
2685 2685 </array>
2686 2686 <key>Style</key>
2687 2687 <dict>
@@ -3705,7 +3705,7 @@
3705 3705 <array>
3706 3706 <dict>
3707 3707 <key>Bounds</key>
3708   - <string>{{609.44391, 467.46844}, {53, 36}}</string>
  3708 + <string>{{609.42883, 467.47443}, {53, 36}}</string>
3709 3709 <key>Class</key>
3710 3710 <string>ShapedGraphic</string>
3711 3711 <key>FontInfo</key>
@@ -3772,8 +3772,8 @@
3772 3772 <integer>0</integer>
3773 3773 <key>Points</key>
3774 3774 <array>
3775   - <string>{604.44086, 468.48492}</string>
3776   - <string>{679.59485, 509.00101}</string>
  3775 + <string>{604.43402, 468.48761}</string>
  3776 + <string>{679.56836, 509.01151}</string>
3777 3777 </array>
3778 3778 <key>Style</key>
3779 3779 <dict>
@@ -3806,7 +3806,7 @@
3806 3806 </dict>
3807 3807 <dict>
3808 3808 <key>Bounds</key>
3809   - <string>{{247.1355, 456.63797}, {53, 36}}</string>
  3809 + <string>{{247.13251, 456.6409}, {53, 36}}</string>
3810 3810 <key>Class</key>
3811 3811 <string>ShapedGraphic</string>
3812 3812 <key>FontInfo</key>
@@ -3873,8 +3873,8 @@
3873 3873 <integer>0</integer>
3874 3874 <key>Points</key>
3875 3875 <array>
3876   - <string>{215.28891, 462.22211}</string>
3877   - <string>{333.00571, 487.27164}</string>
  3876 + <string>{215.28778, 462.22324}</string>
  3877 + <string>{333.00085, 487.27643}</string>
3878 3878 </array>
3879 3879 <key>Style</key>
3880 3880 <dict>
@@ -3907,7 +3907,7 @@
3907 3907 </dict>
3908 3908 <dict>
3909 3909 <key>Bounds</key>
3910   - <string>{{456.758, 264.49725}, {53, 36}}</string>
  3910 + <string>{{456.758, 264.49744}, {53, 36}}</string>
3911 3911 <key>Class</key>
3912 3912 <string>ShapedGraphic</string>
3913 3913 <key>FontInfo</key>
@@ -3974,8 +3974,8 @@
3974 3974 <integer>0</integer>
3975 3975 <key>Points</key>
3976 3976 <array>
3977   - <string>{425.49759, 282.20343}</string>
3978   - <string>{542.03174, 282.7962}</string>
  3977 + <string>{425.49759, 282.20352}</string>
  3978 + <string>{542.03174, 282.79648}</string>
3979 3979 </array>
3980 3980 <key>Style</key>
3981 3981 <dict>
@@ -4419,8 +4419,8 @@
4419 4419 <integer>0</integer>
4420 4420 <key>Points</key>
4421 4421 <array>
4422   - <string>{561.52759, 389.80402}</string>
4423   - <string>{498.07562, 438.71674}</string>
  4422 + <string>{561.51398, 389.80014}</string>
  4423 + <string>{498.01974, 438.70108}</string>
4424 4424 </array>
4425 4425 <key>Style</key>
4426 4426 <dict>
@@ -4454,8 +4454,8 @@
4454 4454 <integer>0</integer>
4455 4455 <key>Points</key>
4456 4456 <array>
4457   - <string>{581.21985, 392.49597}</string>
4458   - <string>{579.31573, 436.00409}</string>
  4457 + <string>{581.21851, 392.49597}</string>
  4458 + <string>{579.31134, 436.00406}</string>
4459 4459 </array>
4460 4460 <key>Style</key>
4461 4461 <dict>
@@ -4704,8 +4704,8 @@
4704 4704 <integer>0</integer>
4705 4705 <key>Points</key>
4706 4706 <array>
4707   - <string>{184.58592, 301.5}</string>
4708   - <string>{184.38246, 355.50046}</string>
  4707 + <string>{184.65109, 301.5}</string>
  4708 + <string>{184.63783, 355.5}</string>
4709 4709 </array>
4710 4710 <key>Style</key>
4711 4711 <dict>
@@ -4818,8 +4818,8 @@
4818 4818 <integer>0</integer>
4819 4819 <key>Points</key>
4820 4820 <array>
4821   - <string>{163.89584, 389.73114}</string>
4822   - <string>{99.203789, 438.7529}</string>
  4821 + <string>{163.90605, 389.73416}</string>
  4822 + <string>{99.246216, 438.76492}</string>
4823 4823 </array>
4824 4824 <key>Style</key>
4825 4825 <dict>
@@ -4853,8 +4853,8 @@
4853 4853 <integer>0</integer>
4854 4854 <key>Points</key>
4855 4855 <array>
4856   - <string>{183.3255, 392.48914}</string>
4857   - <string>{180.19463, 436.00876}</string>
  4856 + <string>{183.35385, 392.48959}</string>
  4857 + <string>{180.28973, 436.01022}</string>
4858 4858 </array>
4859 4859 <key>Style</key>
4860 4860 <dict>
@@ -4888,8 +4888,8 @@
4888 4888 <integer>0</integer>
4889 4889 <key>Points</key>
4890 4890 <array>
4891   - <string>{356.09592, 210.44415}</string>
4892   - <string>{214.05936, 270.55566}</string>
  4891 + <string>{356.09601, 210.44415}</string>
  4892 + <string>{214.05963, 270.55582}</string>
4893 4893 </array>
4894 4894 <key>Style</key>
4895 4895 <dict>
@@ -5686,51 +5686,806 @@
5686 5686 <key>VPages</key>
5687 5687 <integer>1</integer>
5688 5688 </dict>
5689   - </array>
5690   - <key>SmartAlignmentGuidesActive</key>
5691   - <string>YES</string>
5692   - <key>SmartDistanceGuidesActive</key>
5693   - <string>YES</string>
5694   - <key>UseEntirePage</key>
5695   - <false/>
5696   - <key>WindowInfo</key>
5697   - <dict>
5698   - <key>CurrentSheet</key>
5699   - <integer>1</integer>
5700   - <key>ExpandedCanvases</key>
5701   - <array>
  5689 + <dict>
  5690 + <key>ActiveLayerIndex</key>
  5691 + <integer>0</integer>
  5692 + <key>AutoAdjust</key>
  5693 + <true/>
  5694 + <key>BackgroundGraphic</key>
5702 5695 <dict>
5703   - <key>name</key>
5704   - <string>Canvas 1</string>
  5696 + <key>Bounds</key>
  5697 + <string>{{0, 0}, {756, 553}}</string>
  5698 + <key>Class</key>
  5699 + <string>SolidGraphic</string>
  5700 + <key>ID</key>
  5701 + <integer>2</integer>
  5702 + <key>Style</key>
  5703 + <dict>
  5704 + <key>shadow</key>
  5705 + <dict>
  5706 + <key>Draws</key>
  5707 + <string>NO</string>
  5708 + </dict>
  5709 + <key>stroke</key>
  5710 + <dict>
  5711 + <key>Draws</key>
  5712 + <string>NO</string>
  5713 + </dict>
  5714 + </dict>
5705 5715 </dict>
5706   - </array>
5707   - <key>Frame</key>
5708   - <string>{{50, 89}, {1085, 789}}</string>
5709   - <key>ListView</key>
5710   - <true/>
5711   - <key>OutlineWidth</key>
5712   - <integer>142</integer>
5713   - <key>RightSidebar</key>
5714   - <false/>
5715   - <key>ShowRuler</key>
5716   - <true/>
5717   - <key>Sidebar</key>
5718   - <true/>
5719   - <key>SidebarWidth</key>
5720   - <integer>120</integer>
5721   - <key>VisibleRegion</key>
5722   - <string>{{-97, -40}, {950, 634}}</string>
5723   - <key>Zoom</key>
5724   - <real>1</real>
5725   - <key>ZoomValues</key>
5726   - <array>
5727   - <array>
5728   - <string>Canvas 1</string>
5729   - <real>1</real>
5730   - <real>2</real>
5731   - </array>
  5716 + <key>CanvasOrigin</key>
  5717 + <string>{0, 0}</string>
  5718 + <key>ColumnAlign</key>
  5719 + <integer>1</integer>
  5720 + <key>ColumnSpacing</key>
  5721 + <real>36</real>
  5722 + <key>DisplayScale</key>
  5723 + <string>1 0/72 in = 1.0000 in</string>
  5724 + <key>GraphicsList</key>
5732 5725 <array>
5733   - <string>Canvas 2</string>
  5726 + <dict>
  5727 + <key>Bounds</key>
  5728 + <string>{{407.44391, 341.46844}, {53, 36}}</string>
  5729 + <key>Class</key>
  5730 + <string>ShapedGraphic</string>
  5731 + <key>FontInfo</key>
  5732 + <dict>
  5733 + <key>Font</key>
  5734 + <string>AndaleMono</string>
  5735 + <key>Size</key>
  5736 + <real>10</real>
  5737 + </dict>
  5738 + <key>ID</key>
  5739 + <integer>91</integer>
  5740 + <key>Line</key>
  5741 + <dict>
  5742 + <key>ID</key>
  5743 + <integer>90</integer>
  5744 + <key>Position</key>
  5745 + <real>0.41918012499809265</real>
  5746 + <key>RotationType</key>
  5747 + <integer>0</integer>
  5748 + </dict>
  5749 + <key>Shape</key>
  5750 + <string>Circle</string>
  5751 + <key>Style</key>
  5752 + <dict>
  5753 + <key>fill</key>
  5754 + <dict>
  5755 + <key>Color</key>
  5756 + <dict>
  5757 + <key>b</key>
  5758 + <string>0.4</string>
  5759 + <key>g</key>
  5760 + <string>0.8</string>
  5761 + <key>r</key>
  5762 + <string>1</string>
  5763 + </dict>
  5764 + </dict>
  5765 + </dict>
  5766 + <key>Text</key>
  5767 + <dict>
  5768 + <key>Text</key>
  5769 + <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf100
  5770 +{\fonttbl\f0\fnil\fcharset0 AndaleMono;}
  5771 +{\colortbl;\red255\green255\blue255;}
  5772 +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
  5773 +
  5774 +\f0\fs20 \cf0 block}</string>
  5775 + <key>VerticalPad</key>
  5776 + <integer>0</integer>
  5777 + </dict>
  5778 + </dict>
  5779 + <dict>
  5780 + <key>Class</key>
  5781 + <string>LineGraphic</string>
  5782 + <key>Head</key>
  5783 + <dict>
  5784 + <key>ID</key>
  5785 + <integer>71</integer>
  5786 + </dict>
  5787 + <key>ID</key>
  5788 + <integer>90</integer>
  5789 + <key>Points</key>
  5790 + <array>
  5791 + <string>{402.44086, 342.48489}</string>
  5792 + <string>{477.59482, 383.00098}</string>
  5793 + </array>
  5794 + <key>Style</key>
  5795 + <dict>
  5796 + <key>stroke</key>
  5797 + <dict>
  5798 + <key>Color</key>
  5799 + <dict>
  5800 + <key>b</key>
  5801 + <string>0.4</string>
  5802 + <key>g</key>
  5803 + <string>0.8</string>
  5804 + <key>r</key>
  5805 + <string>1</string>
  5806 + </dict>
  5807 + <key>HeadArrow</key>
  5808 + <string>FilledArrow</string>
  5809 + <key>LineType</key>
  5810 + <integer>1</integer>
  5811 + <key>TailArrow</key>
  5812 + <string>0</string>
  5813 + <key>Width</key>
  5814 + <real>2</real>
  5815 + </dict>
  5816 + </dict>
  5817 + <key>Tail</key>
  5818 + <dict>
  5819 + <key>ID</key>
  5820 + <integer>70</integer>
  5821 + </dict>
  5822 + </dict>
  5823 + <dict>
  5824 + <key>Bounds</key>
  5825 + <string>{{254.75797, 138.49727}, {53, 36}}</string>
  5826 + <key>Class</key>
  5827 + <string>ShapedGraphic</string>
  5828 + <key>FontInfo</key>
  5829 + <dict>
  5830 + <key>Font</key>
  5831 + <string>AndaleMono</string>
  5832 + <key>Size</key>
  5833 + <real>10</real>
  5834 + </dict>
  5835 + <key>ID</key>
  5836 + <integer>87</integer>
  5837 + <key>Line</key>
  5838 + <dict>
  5839 + <key>ID</key>
  5840 + <integer>86</integer>
  5841 + <key>Position</key>
  5842 + <real>0.49565210938453674</real>
  5843 + <key>RotationType</key>
  5844 + <integer>0</integer>
  5845 + </dict>
  5846 + <key>Shape</key>
  5847 + <string>Circle</string>
  5848 + <key>Style</key>
  5849 + <dict>
  5850 + <key>fill</key>
  5851 + <dict>
  5852 + <key>Color</key>
  5853 + <dict>
  5854 + <key>b</key>
  5855 + <string>0.4</string>
  5856 + <key>g</key>
  5857 + <string>0.8</string>
  5858 + <key>r</key>
  5859 + <string>1</string>
  5860 + </dict>
  5861 + </dict>
  5862 + </dict>
  5863 + <key>Text</key>
  5864 + <dict>
  5865 + <key>Text</key>
  5866 + <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf100
  5867 +{\fonttbl\f0\fnil\fcharset0 AndaleMono;}
  5868 +{\colortbl;\red255\green255\blue255;}
  5869 +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
  5870 +
  5871 +\f0\fs20 \cf0 block}</string>
  5872 + <key>VerticalPad</key>
  5873 + <integer>0</integer>
  5874 + </dict>
  5875 + </dict>
  5876 + <dict>
  5877 + <key>Class</key>
  5878 + <string>LineGraphic</string>
  5879 + <key>Head</key>
  5880 + <dict>
  5881 + <key>ID</key>
  5882 + <integer>48</integer>
  5883 + </dict>
  5884 + <key>ID</key>
  5885 + <integer>86</integer>
  5886 + <key>Points</key>
  5887 + <array>
  5888 + <string>{223.49757, 156.20346}</string>
  5889 + <string>{340.03171, 156.79623}</string>
  5890 + </array>
  5891 + <key>Style</key>
  5892 + <dict>
  5893 + <key>stroke</key>
  5894 + <dict>
  5895 + <key>Color</key>
  5896 + <dict>
  5897 + <key>b</key>
  5898 + <string>0.4</string>
  5899 + <key>g</key>
  5900 + <string>0.8</string>
  5901 + <key>r</key>
  5902 + <string>1</string>
  5903 + </dict>
  5904 + <key>HeadArrow</key>
  5905 + <string>FilledArrow</string>
  5906 + <key>LineType</key>
  5907 + <integer>1</integer>
  5908 + <key>TailArrow</key>
  5909 + <string>0</string>
  5910 + <key>Width</key>
  5911 + <real>2</real>
  5912 + </dict>
  5913 + </dict>
  5914 + <key>Tail</key>
  5915 + <dict>
  5916 + <key>ID</key>
  5917 + <integer>49</integer>
  5918 + </dict>
  5919 + </dict>
  5920 + <dict>
  5921 + <key>Class</key>
  5922 + <string>LineGraphic</string>
  5923 + <key>Head</key>
  5924 + <dict>
  5925 + <key>ID</key>
  5926 + <integer>76</integer>
  5927 + </dict>
  5928 + <key>ID</key>
  5929 + <integer>77</integer>
  5930 + <key>Points</key>
  5931 + <array>
  5932 + <string>{380.0293, 175.50002}</string>
  5933 + <string>{380.0293, 229.49998}</string>
  5934 + </array>
  5935 + <key>Style</key>
  5936 + <dict>
  5937 + <key>stroke</key>
  5938 + <dict>
  5939 + <key>HeadArrow</key>
  5940 + <string>FilledArrow</string>
  5941 + <key>LineType</key>
  5942 + <integer>1</integer>
  5943 + <key>TailArrow</key>
  5944 + <string>0</string>
  5945 + </dict>
  5946 + </dict>
  5947 + <key>Tail</key>
  5948 + <dict>
  5949 + <key>ID</key>
  5950 + <integer>48</integer>
  5951 + </dict>
  5952 + </dict>
  5953 + <dict>
  5954 + <key>Bounds</key>
  5955 + <string>{{340.5293, 230}, {79, 36}}</string>
  5956 + <key>Class</key>
  5957 + <string>ShapedGraphic</string>
  5958 + <key>FontInfo</key>
  5959 + <dict>
  5960 + <key>Font</key>
  5961 + <string>AndaleMono</string>
  5962 + <key>Size</key>
  5963 + <real>10</real>
  5964 + </dict>
  5965 + <key>ID</key>
  5966 + <integer>76</integer>
  5967 + <key>Shape</key>
  5968 + <string>Circle</string>
  5969 + <key>Style</key>
  5970 + <dict>
  5971 + <key>fill</key>
  5972 + <dict>
  5973 + <key>Color</key>
  5974 + <dict>
  5975 + <key>b</key>
  5976 + <string>0.4</string>
  5977 + <key>g</key>
  5978 + <string>1</string>
  5979 + <key>r</key>
  5980 + <string>0.8</string>
  5981 + </dict>
  5982 + </dict>
  5983 + </dict>
  5984 + <key>Text</key>
  5985 + <dict>
  5986 + <key>Text</key>
  5987 + <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf100
  5988 +{\fonttbl\f0\fnil\fcharset0 AndaleMono;}
  5989 +{\colortbl;\red255\green255\blue255;}
  5990 +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
  5991 +
  5992 +\f0\fs20 \cf0 block}</string>
  5993 + <key>VerticalPad</key>
  5994 + <integer>0</integer>
  5995 + </dict>
  5996 + </dict>
  5997 + <dict>
  5998 + <key>Class</key>
  5999 + <string>LineGraphic</string>
  6000 + <key>Head</key>
  6001 + <dict>
  6002 + <key>ID</key>
  6003 + <integer>69</integer>
  6004 + </dict>
  6005 + <key>ID</key>
  6006 + <integer>73</integer>
  6007 + <key>Points</key>
  6008 + <array>
  6009 + <string>{359.51303, 263.79996}</string>
  6010 + <string>{296.01627, 312.70004}</string>
  6011 + </array>
  6012 + <key>Style</key>
  6013 + <dict>
  6014 + <key>stroke</key>
  6015 + <dict>
  6016 + <key>HeadArrow</key>
  6017 + <string>FilledArrow</string>
  6018 + <key>LineType</key>
  6019 + <integer>1</integer>
  6020 + <key>TailArrow</key>
  6021 + <string>0</string>
  6022 + </dict>
  6023 + </dict>
  6024 + <key>Tail</key>
  6025 + <dict>
  6026 + <key>ID</key>
  6027 + <integer>76</integer>
  6028 + </dict>
  6029 + </dict>
  6030 + <dict>
  6031 + <key>Class</key>
  6032 + <string>LineGraphic</string>
  6033 + <key>Head</key>
  6034 + <dict>
  6035 + <key>ID</key>
  6036 + <integer>70</integer>
  6037 + </dict>
  6038 + <key>ID</key>
  6039 + <integer>72</integer>
  6040 + <key>Points</key>
  6041 + <array>
  6042 + <string>{379.21838, 266.49597}</string>
  6043 + <string>{377.31091, 310.00403}</string>
  6044 + </array>
  6045 + <key>Style</key>
  6046 + <dict>
  6047 + <key>stroke</key>
  6048 + <dict>
  6049 + <key>HeadArrow</key>
  6050 + <string>FilledArrow</string>
  6051 + <key>LineType</key>
  6052 + <integer>1</integer>
  6053 + <key>TailArrow</key>
  6054 + <string>0</string>
  6055 + </dict>
  6056 + </dict>
  6057 + <key>Tail</key>
  6058 + <dict>
  6059 + <key>ID</key>
  6060 + <integer>76</integer>
  6061 + </dict>
  6062 + </dict>
  6063 + <dict>
  6064 + <key>Bounds</key>
  6065 + <string>{{464, 379}, {79, 36}}</string>
  6066 + <key>Class</key>
  6067 + <string>ShapedGraphic</string>
  6068 + <key>FontInfo</key>
  6069 + <dict>
  6070 + <key>Font</key>
  6071 + <string>AndaleMono</string>
  6072 + <key>Size</key>
  6073 + <real>10</real>
  6074 + </dict>
  6075 + <key>ID</key>
  6076 + <integer>71</integer>
  6077 + <key>Shape</key>
  6078 + <string>Circle</string>
  6079 + <key>Style</key>
  6080 + <dict/>
  6081 + <key>Text</key>
  6082 + <dict>
  6083 + <key>Text</key>
  6084 + <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf100
  6085 +{\fonttbl\f0\fnil\fcharset0 AndaleMono;}
  6086 +{\colortbl;\red255\green255\blue255;}
  6087 +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
  6088 +
  6089 +\f0\fs20 \cf0 f6()}</string>
  6090 + <key>VerticalPad</key>
  6091 + <integer>0</integer>
  6092 + </dict>
  6093 + </dict>
  6094 + <dict>
  6095 + <key>Bounds</key>
  6096 + <string>{{337, 310.5}, {79, 36}}</string>
  6097 + <key>Class</key>
  6098 + <string>ShapedGraphic</string>
  6099 + <key>FontInfo</key>
  6100 + <dict>
  6101 + <key>Font</key>
  6102 + <string>AndaleMono</string>
  6103 + <key>Size</key>
  6104 + <real>10</real>
  6105 + </dict>
  6106 + <key>ID</key>
  6107 + <integer>70</integer>
  6108 + <key>Shape</key>
  6109 + <string>Circle</string>
  6110 + <key>Style</key>
  6111 + <dict>
  6112 + <key>fill</key>
  6113 + <dict>
  6114 + <key>Color</key>
  6115 + <dict>
  6116 + <key>b</key>
  6117 + <string>0.4</string>
  6118 + <key>g</key>
  6119 + <string>1</string>
  6120 + <key>r</key>
  6121 + <string>0.8</string>
  6122 + </dict>
  6123 + </dict>
  6124 + </dict>
  6125 + <key>Text</key>
  6126 + <dict>
  6127 + <key>Text</key>
  6128 + <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf100
  6129 +{\fonttbl\f0\fnil\fcharset0 AndaleMono;}
  6130 +{\colortbl;\red255\green255\blue255;}
  6131 +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
  6132 +
  6133 +\f0\fs20 \cf0 break}</string>
  6134 + <key>VerticalPad</key>
  6135 + <integer>0</integer>
  6136 + </dict>
  6137 + </dict>
  6138 + <dict>
  6139 + <key>Bounds</key>
  6140 + <string>{{236, 310.5}, {79, 36}}</string>
  6141 + <key>Class</key>
  6142 + <string>ShapedGraphic</string>
  6143 + <key>FontInfo</key>
  6144 + <dict>
  6145 + <key>Font</key>
  6146 + <string>AndaleMono</string>
  6147 + <key>Size</key>
  6148 + <real>10</real>
  6149 + </dict>
  6150 + <key>ID</key>
  6151 + <integer>69</integer>
  6152 + <key>Shape</key>
  6153 + <string>Circle</string>
  6154 + <key>Style</key>
  6155 + <dict/>
  6156 + <key>Text</key>
  6157 + <dict>
  6158 + <key>Text</key>
  6159 + <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf100
  6160 +{\fonttbl\f0\fnil\fcharset0 AndaleMono;}
  6161 +{\colortbl;\red255\green255\blue255;}
  6162 +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
  6163 +
  6164 +\f0\fs20 \cf0 f5()}</string>
  6165 + <key>VerticalPad</key>
  6166 + <integer>0</integer>
  6167 + </dict>
  6168 + </dict>
  6169 + <dict>
  6170 + <key>Class</key>
  6171 + <string>LineGraphic</string>
  6172 + <key>Head</key>
  6173 + <dict>
  6174 + <key>ID</key>
  6175 + <integer>60</integer>
  6176 + </dict>
  6177 + <key>ID</key>
  6178 + <integer>68</integer>
  6179 + <key>Points</key>
  6180 + <array>
  6181 + <string>{183.5, 235.25002}</string>
  6182 + <string>{183.5, 266.5}</string>
  6183 + </array>
  6184 + <key>Style</key>
  6185 + <dict>
  6186 + <key>stroke</key>
  6187 + <dict>
  6188 + <key>HeadArrow</key>
  6189 + <string>FilledArrow</string>
  6190 + <key>LineType</key>
  6191 + <integer>1</integer>
  6192 + <key>TailArrow</key>
  6193 + <string>0</string>
  6194 + </dict>
  6195 + </dict>
  6196 + <key>Tail</key>
  6197 + <dict>
  6198 + <key>ID</key>
  6199 + <integer>66</integer>
  6200 + </dict>
  6201 + </dict>
  6202 + <dict>
  6203 + <key>Class</key>
  6204 + <string>LineGraphic</string>
  6205 + <key>Head</key>
  6206 + <dict>
  6207 + <key>ID</key>
  6208 + <integer>66</integer>
  6209 + </dict>
  6210 + <key>ID</key>
  6211 + <integer>67</integer>
  6212 + <key>Points</key>
  6213 + <array>
  6214 + <string>{183.5, 174.50002}</string>
  6215 + <string>{183.5, 198.24998}</string>
  6216 + </array>
  6217 + <key>Style</key>
  6218 + <dict>
  6219 + <key>stroke</key>
  6220 + <dict>
  6221 + <key>HeadArrow</key>
  6222 + <string>FilledArrow</string>
  6223 + <key>LineType</key>
  6224 + <integer>1</integer>
  6225 + <key>TailArrow</key>
  6226 + <string>0</string>
  6227 + </dict>
  6228 + </dict>
  6229 + <key>Tail</key>
  6230 + <dict>
  6231 + <key>ID</key>
  6232 + <integer>49</integer>
  6233 + </dict>
  6234 + </dict>
  6235 + <dict>
  6236 + <key>Bounds</key>
  6237 + <string>{{144, 198.75}, {79, 36}}</string>
  6238 + <key>Class</key>
  6239 + <string>ShapedGraphic</string>
  6240 + <key>FontInfo</key>
  6241 + <dict>
  6242 + <key>Font</key>
  6243 + <string>AndaleMono</string>
  6244 + <key>Size</key>
  6245 + <real>10</real>
  6246 + </dict>
  6247 + <key>ID</key>
  6248 + <integer>66</integer>
  6249 + <key>Shape</key>
  6250 + <string>Circle</string>
  6251 + <key>Style</key>
  6252 + <dict/>
  6253 + <key>Text</key>
  6254 + <dict>
  6255 + <key>Text</key>
  6256 + <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf100
  6257 +{\fonttbl\f0\fnil\fcharset0 AndaleMono;}
  6258 +{\colortbl;\red255\green255\blue255;}
  6259 +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
  6260 +
  6261 +\f0\fs20 \cf0 block}</string>
  6262 + <key>VerticalPad</key>
  6263 + <integer>0</integer>
  6264 + </dict>
  6265 + </dict>
  6266 + <dict>
  6267 + <key>Bounds</key>
  6268 + <string>{{144, 267}, {79, 36}}</string>
  6269 + <key>Class</key>
  6270 + <string>ShapedGraphic</string>
  6271 + <key>FontInfo</key>
  6272 + <dict>
  6273 + <key>Font</key>
  6274 + <string>AndaleMono</string>
  6275 + <key>Size</key>
  6276 + <real>10</real>
  6277 + </dict>
  6278 + <key>ID</key>
  6279 + <integer>60</integer>
  6280 + <key>Shape</key>
  6281 + <string>Circle</string>
  6282 + <key>Style</key>
  6283 + <dict/>
  6284 + <key>Text</key>
  6285 + <dict>
  6286 + <key>Text</key>
  6287 + <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf100
  6288 +{\fonttbl\f0\fnil\fcharset0 AndaleMono;}
  6289 +{\colortbl;\red255\green255\blue255;}
  6290 +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
  6291 +
  6292 +\f0\fs20 \cf0 f4()}</string>
  6293 + <key>VerticalPad</key>
  6294 + <integer>0</integer>
  6295 + </dict>
  6296 + </dict>
  6297 + <dict>
  6298 + <key>Bounds</key>
  6299 + <string>{{144, 138}, {79, 36}}</string>
  6300 + <key>Class</key>
  6301 + <string>ShapedGraphic</string>
  6302 + <key>FontInfo</key>
  6303 + <dict>
  6304 + <key>Font</key>
  6305 + <string>AndaleMono</string>
  6306 + <key>Size</key>
  6307 + <real>10</real>
  6308 + </dict>
  6309 + <key>ID</key>
  6310 + <integer>49</integer>
  6311 + <key>Shape</key>
  6312 + <string>Circle</string>
  6313 + <key>Style</key>
  6314 + <dict>
  6315 + <key>fill</key>
  6316 + <dict>
  6317 + <key>Color</key>
  6318 + <dict>
  6319 + <key>b</key>
  6320 + <string>0.4</string>
  6321 + <key>g</key>
  6322 + <string>1</string>
  6323 + <key>r</key>
  6324 + <string>0.8</string>
  6325 + </dict>
  6326 + </dict>
  6327 + </dict>
  6328 + <key>Text</key>
  6329 + <dict>
  6330 + <key>Text</key>
  6331 + <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf100
  6332 +{\fonttbl\f0\fnil\fcharset0 AndaleMono;}
  6333 +{\colortbl;\red255\green255\blue255;}
  6334 +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
  6335 +
  6336 +\f0\fs20 \cf0 await}</string>
  6337 + <key>VerticalPad</key>
  6338 + <integer>0</integer>
  6339 + </dict>
  6340 + </dict>
  6341 + <dict>
  6342 + <key>Bounds</key>
  6343 + <string>{{340.5293, 139}, {79, 36}}</string>
  6344 + <key>Class</key>
  6345 + <string>ShapedGraphic</string>
  6346 + <key>FontInfo</key>
  6347 + <dict>
  6348 + <key>Font</key>
  6349 + <string>AndaleMono</string>
  6350 + <key>Size</key>
  6351 + <real>10</real>
  6352 + </dict>
  6353 + <key>ID</key>
  6354 + <integer>48</integer>
  6355 + <key>Shape</key>
  6356 + <string>Circle</string>
  6357 + <key>Style</key>
  6358 + <dict>
  6359 + <key>fill</key>
  6360 + <dict>
  6361 + <key>Color</key>
  6362 + <dict>
  6363 + <key>b</key>
  6364 + <string>0.4</string>
  6365 + <key>g</key>
  6366 + <string>1</string>
  6367 + <key>r</key>
  6368 + <string>0.8</string>
  6369 + </dict>
  6370 + </dict>
  6371 + </dict>
  6372 + <key>Text</key>
  6373 + <dict>
  6374 + <key>Text</key>
  6375 + <string>{\rtf1\ansi\ansicpg1252\cocoartf1138\cocoasubrtf100
  6376 +{\fonttbl\f0\fnil\fcharset0 AndaleMono;}
  6377 +{\colortbl;\red255\green255\blue255;}
  6378 +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc
  6379 +
  6380 +\f0\fs20 \cf0 if z}</string>
  6381 + <key>VerticalPad</key>
  6382 + <integer>0</integer>
  6383 + </dict>
  6384 + </dict>
  6385 + </array>
  6386 + <key>GridInfo</key>
  6387 + <dict/>
  6388 + <key>HPages</key>
  6389 + <integer>1</integer>
  6390 + <key>KeepToScale</key>
  6391 + <false/>
  6392 + <key>Layers</key>
  6393 + <array>
  6394 + <dict>
  6395 + <key>Lock</key>
  6396 + <string>NO</string>
  6397 + <key>Name</key>
  6398 + <string>Layer 1</string>
  6399 + <key>Print</key>
  6400 + <string>YES</string>
  6401 + <key>View</key>
  6402 + <string>YES</string>
  6403 + </dict>
  6404 + </array>
  6405 + <key>LayoutInfo</key>
  6406 + <dict>
  6407 + <key>Animate</key>
  6408 + <string>NO</string>
  6409 + <key>circoMinDist</key>
  6410 + <real>18</real>
  6411 + <key>circoSeparation</key>
  6412 + <real>0.0</real>
  6413 + <key>layoutEngine</key>
  6414 + <string>dot</string>
  6415 + <key>neatoSeparation</key>
  6416 + <real>0.0</real>
  6417 + <key>twopiSeparation</key>
  6418 + <real>0.0</real>
  6419 + </dict>
  6420 + <key>Orientation</key>
  6421 + <integer>2</integer>
  6422 + <key>PrintOnePage</key>
  6423 + <false/>
  6424 + <key>RowAlign</key>
  6425 + <integer>1</integer>
  6426 + <key>RowSpacing</key>
  6427 + <real>36</real>
  6428 + <key>SheetTitle</key>
  6429 + <string>Canvas 3</string>
  6430 + <key>UniqueID</key>
  6431 + <integer>3</integer>
  6432 + <key>VPages</key>
  6433 + <integer>1</integer>
  6434 + </dict>
  6435 + </array>
  6436 + <key>SmartAlignmentGuidesActive</key>
  6437 + <string>YES</string>
  6438 + <key>SmartDistanceGuidesActive</key>
  6439 + <string>YES</string>
  6440 + <key>UseEntirePage</key>
  6441 + <false/>
  6442 + <key>WindowInfo</key>
  6443 + <dict>
  6444 + <key>CurrentSheet</key>
  6445 + <integer>2</integer>
  6446 + <key>ExpandedCanvases</key>
  6447 + <array>
  6448 + <dict>
  6449 + <key>name</key>
  6450 + <string>Canvas 1</string>
  6451 + </dict>
  6452 + <dict>
  6453 + <key>name</key>
  6454 + <string>Canvas 2</string>
  6455 + </dict>
  6456 + </array>
  6457 + <key>Frame</key>
  6458 + <string>{{50, 89}, {1085, 789}}</string>
  6459 + <key>ListView</key>
  6460 + <true/>
  6461 + <key>OutlineWidth</key>
  6462 + <integer>142</integer>
  6463 + <key>RightSidebar</key>
  6464 + <false/>
  6465 + <key>ShowRuler</key>
  6466 + <true/>
  6467 + <key>Sidebar</key>
  6468 + <true/>
  6469 + <key>SidebarWidth</key>
  6470 + <integer>120</integer>
  6471 + <key>VisibleRegion</key>
  6472 + <string>{{-97, -40}, {950, 634}}</string>
  6473 + <key>Zoom</key>
  6474 + <real>1</real>
  6475 + <key>ZoomValues</key>
  6476 + <array>
  6477 + <array>
  6478 + <string>Canvas 1</string>
  6479 + <real>1</real>
  6480 + <real>2</real>
  6481 + </array>
  6482 + <array>
  6483 + <string>Canvas 2</string>
  6484 + <real>1</real>
  6485 + <real>1</real>
  6486 + </array>
  6487 + <array>
  6488 + <string>Canvas 3</string>
5734 6489 <real>1</real>
5735 6490 <real>1</real>
5736 6491 </array>

0 comments on commit ad2b1a0

Please sign in to comment.
Something went wrong with that request. Please try again.