changeset 18:7d776d6abf67

Add figure
author Yasutaka Higa <e115763@ie.u-ryukyu.ac.jp>
date Mon, 04 Jul 2016 15:02:26 +0900
parents 84f71cc1764a
children c957fb73860f
files paper/fig/code_segment_data_segment.graffle paper/fig/code_segment_data_segment.pdf paper/vmpcbc.tex
diffstat 3 files changed, 1091 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/paper/fig/code_segment_data_segment.graffle	Mon Jul 04 15:02:26 2016 +0900
@@ -0,0 +1,1082 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+	<key>ActiveLayerIndex</key>
+	<integer>0</integer>
+	<key>ApplicationVersion</key>
+	<array>
+		<string>com.omnigroup.OmniGraffle</string>
+		<string>138.17.0.133677</string>
+	</array>
+	<key>AutoAdjust</key>
+	<true/>
+	<key>BackgroundGraphic</key>
+	<dict>
+		<key>Bounds</key>
+		<string>{{0, 0}, {559, 783}}</string>
+		<key>Class</key>
+		<string>SolidGraphic</string>
+		<key>ID</key>
+		<integer>2</integer>
+		<key>Style</key>
+		<dict>
+			<key>shadow</key>
+			<dict>
+				<key>Draws</key>
+				<string>NO</string>
+			</dict>
+			<key>stroke</key>
+			<dict>
+				<key>Draws</key>
+				<string>NO</string>
+			</dict>
+		</dict>
+	</dict>
+	<key>CanvasOrigin</key>
+	<string>{0, 0}</string>
+	<key>ColumnAlign</key>
+	<integer>1</integer>
+	<key>ColumnSpacing</key>
+	<real>36</real>
+	<key>CreationDate</key>
+	<string>2012-02-06 05:00:27 +0900</string>
+	<key>Creator</key>
+	<string>Kazuki AKAMINE</string>
+	<key>DisplayScale</key>
+	<string>1 0/72 in = 1 0/72 in</string>
+	<key>GraphDocumentVersion</key>
+	<integer>6</integer>
+	<key>GraphicsList</key>
+	<array>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>33</integer>
+			</dict>
+			<key>ID</key>
+			<integer>36</integer>
+			<key>Points</key>
+			<array>
+				<string>{416.717, 273.074}</string>
+				<string>{445.506, 269.591}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>25</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>30</integer>
+			</dict>
+			<key>ID</key>
+			<integer>35</integer>
+			<key>Points</key>
+			<array>
+				<string>{410.427, 201.798}</string>
+				<string>{445.543, 187.311}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>24</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{446, 238}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>33</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Code\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{446, 144}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>30</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Code\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>24</integer>
+			</dict>
+			<key>ID</key>
+			<integer>28</integer>
+			<key>Points</key>
+			<array>
+				<string>{306.461, 186.375}</string>
+				<string>{342.116, 201.317}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>15</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>23</integer>
+			</dict>
+			<key>ID</key>
+			<integer>27</integer>
+			<key>Points</key>
+			<array>
+				<string>{306.495, 163.048}</string>
+				<string>{335.281, 158.919}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>15</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>25</integer>
+			</dict>
+			<key>ID</key>
+			<integer>26</integer>
+			<key>Points</key>
+			<array>
+				<string>{306.496, 268.286}</string>
+				<string>{335.667, 272.002}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>17</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{335, 253}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>25</integer>
+			<key>Shape</key>
+			<string>Circle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Data\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{335, 191}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>24</integer>
+			<key>Shape</key>
+			<string>Circle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Data\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{335, 129}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>23</integer>
+			<key>Shape</key>
+			<string>Circle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Data\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>17</integer>
+			</dict>
+			<key>ID</key>
+			<integer>22</integer>
+			<key>Points</key>
+			<array>
+				<string>{181.608, 272.746}</string>
+				<string>{223.503, 267.326}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>19</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>17</integer>
+			</dict>
+			<key>ID</key>
+			<integer>21</integer>
+			<key>Points</key>
+			<array>
+				<string>{176.479, 229.195}</string>
+				<string>{223.535, 246.696}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>18</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>AllowLabelDrop</key>
+			<false/>
+			<key>Class</key>
+			<string>LineGraphic</string>
+			<key>Head</key>
+			<dict>
+				<key>ID</key>
+				<integer>15</integer>
+			</dict>
+			<key>ID</key>
+			<integer>20</integer>
+			<key>Points</key>
+			<array>
+				<string>{181.823, 158.583}</string>
+				<string>{223.505, 163.261}</string>
+			</array>
+			<key>Style</key>
+			<dict>
+				<key>stroke</key>
+				<dict>
+					<key>HeadArrow</key>
+					<string>FilledArrow</string>
+					<key>HeadScale</key>
+					<real>1.4285709857940674</real>
+					<key>TailArrow</key>
+					<string>0</string>
+					<key>TailScale</key>
+					<real>0.5</real>
+				</dict>
+			</dict>
+			<key>Tail</key>
+			<dict>
+				<key>ID</key>
+				<integer>16</integer>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{100, 253}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>19</integer>
+			<key>Shape</key>
+			<string>Circle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Data\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{100, 191}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>18</integer>
+			<key>Shape</key>
+			<string>Circle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Data\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{224, 238}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>17</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Code\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{100, 129}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>16</integer>
+			<key>Shape</key>
+			<string>Circle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Data\
+Segment}</string>
+			</dict>
+		</dict>
+		<dict>
+			<key>Bounds</key>
+			<string>{{224, 144}, {82, 50}}</string>
+			<key>Class</key>
+			<string>ShapedGraphic</string>
+			<key>ID</key>
+			<integer>15</integer>
+			<key>Shape</key>
+			<string>Rectangle</string>
+			<key>Style</key>
+			<dict>
+				<key>shadow</key>
+				<dict>
+					<key>Draws</key>
+					<string>NO</string>
+				</dict>
+			</dict>
+			<key>Text</key>
+			<dict>
+				<key>Text</key>
+				<string>{\rtf1\ansi\ansicpg932\cocoartf1038\cocoasubrtf360
+{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
+{\colortbl;\red255\green255\blue255;}
+\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\qc\pardirnatural
+
+\f0\fs24 \cf0 Code\
+Segment}</string>
+			</dict>
+		</dict>
+	</array>
+	<key>GridInfo</key>
+	<dict/>
+	<key>GuidesLocked</key>
+	<string>NO</string>
+	<key>GuidesVisible</key>
+	<string>YES</string>
+	<key>HPages</key>
+	<integer>1</integer>
+	<key>ImageCounter</key>
+	<integer>1</integer>
+	<key>KeepToScale</key>
+	<false/>
+	<key>Layers</key>
+	<array>
+		<dict>
+			<key>Lock</key>
+			<string>NO</string>
+			<key>Name</key>
+			<string>レイヤー 1</string>
+			<key>Print</key>
+			<string>YES</string>
+			<key>View</key>
+			<string>YES</string>
+		</dict>
+	</array>
+	<key>LayoutInfo</key>
+	<dict>
+		<key>Animate</key>
+		<string>NO</string>
+		<key>circoMinDist</key>
+		<real>18</real>
+		<key>circoSeparation</key>
+		<real>0.0</real>
+		<key>layoutEngine</key>
+		<string>dot</string>
+		<key>neatoSeparation</key>
+		<real>0.0</real>
+		<key>twopiSeparation</key>
+		<real>0.0</real>
+	</dict>
+	<key>LinksVisible</key>
+	<string>NO</string>
+	<key>MagnetsVisible</key>
+	<string>NO</string>
+	<key>MasterSheets</key>
+	<array/>
+	<key>ModificationDate</key>
+	<string>2012-02-06 05:02:57 +0900</string>
+	<key>Modifier</key>
+	<string>Kazuki AKAMINE</string>
+	<key>NotesVisible</key>
+	<string>NO</string>
+	<key>Orientation</key>
+	<integer>2</integer>
+	<key>OriginVisible</key>
+	<string>NO</string>
+	<key>PageBreaks</key>
+	<string>YES</string>
+	<key>PrintInfo</key>
+	<dict>
+		<key>NSBottomMargin</key>
+		<array>
+			<string>float</string>
+			<string>41</string>
+		</array>
+		<key>NSLeftMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSPaperSize</key>
+		<array>
+			<string>size</string>
+			<string>{595, 842}</string>
+		</array>
+		<key>NSRightMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+		<key>NSTopMargin</key>
+		<array>
+			<string>float</string>
+			<string>18</string>
+		</array>
+	</dict>
+	<key>PrintOnePage</key>
+	<false/>
+	<key>QuickLookPreview</key>
+	<data>
+	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
+	4AwZ9KcH2/w5IvmpEU/x53A1xFRdI/5H2kJ18TBwRPxXdEJFD0StRvF9haBkGTJwVmtp
+	NWSH7AeDjUyY9xSLwTWhgUFvxsg7gU9g5SsaSJKanEo2LzXgfYPR2GsLGsexsT+LSZst
+	1bbYuj90QLTy2R/ijYuJmNVs/LE2ohU0znC9hkZChtK4G48Zrq2wonFEh2FrWuCBmrqG
+	RkDuJO8VusklWHSCQMO36JAv1SBxWhuE5gRq6JLou1JsR6NrN2nXvkz8PWs4g1a/OHqx
+	EH+2OjQarQ1if4q+w+Z1NA60VzSY+INUy4MSPQiNB6XPOODUCc/vR4FeR47ej45uUVT+
+	/n6kvun9aCV559+Put1ORZ8rLP8vZcT6ZaS+wrU/XhQWwfTikTotB6Pvy4OXMVLf0YPL
+	MA27Z2DaWbvMrPWZkfohBGh8A2oXumLUtIqyAlhwstHIYvKCvPWVjxS/0sngJWBkjH4W
+	TTOobE2BxhIBZyy2+gsZuBlVp+DDUmIEfDi3+IzGDx8A/k4bnqXiHNZf0SDCaDyGLJM/
+	kgVU/9kf1QQfY2n190hbKs6Z+htwiWSL7pzadJODayvEYc4oY3QLACE6wWSH7GMCRTeP
+	Rz1ErV2jy0Cn3UYGRbhFh6lFKUVFQ+NYP9DYawsah/VX/NHIA4WLxl6EfvNHt1Gl+Reh
+	v/pDvDT0TOvt90Qb0dIq3v4LozlGDgplbmRzdHJlYW0KZW5kb2JqCjYgMCBvYmoKMjE4
+	OAplbmRvYmoKMyAwIG9iago8PCAvVHlwZSAvUGFnZSAvUGFyZW50IDQgMCBSIC9SZXNv
+	dXJjZXMgNyAwIFIgL0NvbnRlbnRzIDUgMCBSIC9NZWRpYUJveCBbMCAwIDU1OSA3ODNd
+	Cj4+CmVuZG9iago3IDAgb2JqCjw8IC9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdIC9Db2xv
+	clNwYWNlIDw8IC9DczEgOCAwIFIgL0NzMiA5IDAgUiA+PiAvRm9udCA8PAovRjEuMCAx
+	MCAwIFIgPj4gPj4KZW5kb2JqCjExIDAgb2JqCjw8IC9MZW5ndGggMTIgMCBSIC9OIDMg
+	L0FsdGVybmF0ZSAvRGV2aWNlUkdCIC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVh
+	bQp4AYVUz2sTQRT+Nm6p0CIIWmsOsniQIklZq2hF1Db9EWJrDNsftkWQZDNJ1m426+4m
+	taWI5OLRKt5F7aEH/4AeevBkL0qFWkUo3qsoYqEXLfHNbky2perAzn7z3jfvfW923wAN
+	ctI09YAE5A3HUqIRaWx8Qmr8iACOoglBNCVV2+xOJAZBg3P5e+fYeg+BW1bDe/t3snet
+	mtK2mgeE/UDgR5rZKrDvF3EKWRICiDzfoSnHdAjf49jy7I85Tnl4wbUPKz3EWSJ8QDUt
+	zn9NuFPNJdNAg0g4lPVxUj6c14uU1x0HaW5mxsgQvU+QprvM7qtioZxO9g6QvZ30fk6z
+	3j7CIcILGa0/RriNnvWM1T/iYeGk5sSGPRwYNfT4YBW3Gqn4NcIUXxBNJ6JUcdkuDfGY
+	rv1W8kqCcJA4ymRhgHNaSE/XTG74uocFfSbXE6/id1ZR4XmPE2fe1N3vRdoCrzAOHQwa
+	DJoNSFAQRQRhmLBQQIY8GjE0snI/I6sGG5N7MnUkart0YkSxQXs23D23UaTdPP4oInGU
+	Q7UIkvxB/iqvyU/lefnLXLDYVveUrZuauvLgO8XlmbkaHtfTyONzTV58ldR2k1dHlqx5
+	erya7Bo/7FeXMeaCNY/Ec7D78S1flcyXKYwUxeNV8+pLhHVaMTffn2x/Oz3iLs8utdZz
+	rYmLN1abl2f9akj77qq8k+ZV+U9e9fH8Z83EY+IpMSZ2iuchiZfFLvGS2EurC+JgbccI
+	nZWGKdJtkfok1WBgmrz1L10/W3i9Rn8M9VGUGczSVIn3f8IqZDSduQ5v+o/bx/wX5PeK
+	558oAi9s4MiZum1Tce8QoWWlbnOuAhe/0X3wtm5ro344/ARYPKsWrVI1nyC8ARx2h3oe
+	6CmY05aWzTlShyyfk7rpymJSzFDbQ1JS1yXXZUsWs5lVYul22JnTHW4coTlC98SnSmWT
+	+q/xEbD9sFL5+axS2X5OGtaBl/pvwLz9RQplbmRzdHJlYW0KZW5kb2JqCjEyIDAgb2Jq
+	CjczNwplbmRvYmoKOCAwIG9iagpbIC9JQ0NCYXNlZCAxMSAwIFIgXQplbmRvYmoKMTMg
+	MCBvYmoKPDwgL0xlbmd0aCAxNCAwIFIgL04gMSAvQWx0ZXJuYXRlIC9EZXZpY2VHcmF5
+	IC9GaWx0ZXIgL0ZsYXRlRGVjb2RlID4+CnN0cmVhbQp4AYVST0gUURz+zTYShIhBhXiI
+	dwoJlSmsrKDadnVZlW1bldKiGGffuqOzM9Ob2TXFkwRdojx1D6JjdOzQoZuXosCsS9cg
+	qSAIPHXo+83s6iiEb3k73/v9/X7fe0RtnabvOylBVHNDlSulp25OTYuDHylFHdROWKYV
+	+OlicYyx67mSv7vX1mfS2LLex7V2+/Y9tZVlYCHqLba3EPohkWYAH5mfKGWAs8Adlq/Y
+	PgE8WA6sGvAjogMPmrkw09GcdKWyLZFT5qIoKq9iO0mu+/m5xr6LtYmD/lyPZtaOvbPq
+	qtFM1LT3RKG8D65EGc9fVPZsNRSnDeOcSEMaKfKu1d8rTMcRkSsQSgZSNWS5n2pOnXXg
+	dRi7XbqT4/j2EKU+yWCoibXpspkdhX0AdirL7BDwBejxsmIP54F7Yf9bUcOTwCdhP2SH
+	edatH/YXrlPge4Q9NeDOFK7F8dqKH14tAUP3VCNojHNNxNPXOXOkiO8x1BmY90Y5pgsx
+	d5aqEzeAO2EfWapmCrFd+67qJe57AnfT4zvRmzkLXKAcSXKxFdkU0DwJWBR9i7BJDjw+
+	zh5V4HeomMAcuYnczSj3HtURG2ejUoFWeo1Xxk/jufHF+GVsGM+Afqx213t8/+njFXXX
+	tj48+Y163DmuvZ0bVWFWcWUL3f/HMoSP2Sc5psHToVlYa9h25A+azEywDCjEfwU+l/qS
+	E1Xc1e7tuEUSzFA+LGwluktUbinU6j2DSqwcK9gAdnCSxCxaHLhTa7o5eHfYInpt+U1X
+	suuG/vr2evva8h5tyqgpKBPNs0RmlLFbo+TdeNv9ZpERnzg6vue9ilrJ/klFED+FOVoq
+	8hRV9FZQ1sRvZw5+G7Z+XD+l5/VB/TwJPa2f0a/ooxG+DHRJz8JzUR+jSfCwaSHiEqCK
+	gzPUTlRjjQPiKfHytFtkkf0PQBn9ZgplbmRzdHJlYW0KZW5kb2JqCjE0IDAgb2JqCjcw
+	NAplbmRvYmoKOSAwIG9iagpbIC9JQ0NCYXNlZCAxMyAwIFIgXQplbmRvYmoKNCAwIG9i
+	ago8PCAvVHlwZSAvUGFnZXMgL01lZGlhQm94IFswIDAgNjEyIDc5Ml0gL0NvdW50IDEg
+	L0tpZHMgWyAzIDAgUiBdID4+CmVuZG9iagoxNSAwIG9iago8PCAvVHlwZSAvQ2F0YWxv
+	ZyAvT3V0bGluZXMgMiAwIFIgL1BhZ2VzIDQgMCBSID4+CmVuZG9iagoyIDAgb2JqCjw8
+	IC9MYXN0IDE2IDAgUiAvRmlyc3QgMTcgMCBSID4+CmVuZG9iagoxNyAwIG9iago8PCAv
+	UGFyZW50IDE4IDAgUiAvQ291bnQgMCAvRGVzdCBbIDMgMCBSIC9YWVogMCA3ODMgMCBd
+	IC9UaXRsZSAo/v8wrTDjMPMw0DC5XDAwMCBcMDAwMSkKPj4KZW5kb2JqCjE4IDAgb2Jq
+	Cjw8ID4+CmVuZG9iagoxNiAwIG9iago8PCAvUGFyZW50IDE4IDAgUiAvQ291bnQgMCAv
+	RGVzdCBbIDMgMCBSIC9YWVogMCA3ODMgMCBdIC9UaXRsZSAo/v8wrTDjMPMw0DC5XDAw
+	MCBcMDAwMSkKPj4KZW5kb2JqCjE5IDAgb2JqCjw8IC9MZW5ndGggMjAgMCBSIC9MZW5n
+	dGgxIDg1MTYgL0ZpbHRlciAvRmxhdGVEZWNvZGUgPj4Kc3RyZWFtCngBvVp7eFTVtV/7
+	vOeRycxkJvPOzORkZjKZvENCQgIZwiSEpyFBzCCBJBAIEUrEmAoVGhVUAnJFJCC0Kj54
+	igyBygDFUoqit61gW1G59ra2ULleU9pesK2SmbvOmRCBz/rxh1/nZO291l777L32b6+9
+	9j7npGvp/W2QBD1AQ93Mls75IP9cdZhdmbu4pTMh6y9g/uDc7i5XQmYzAehF8zsXLE7I
+	wtMASseCRcuG7k95EEDd1d7WMi+hh2uYl7RjQUImIzDPaF/c9UBC1h/CPH/RkrlD+pRm
+	lK2LWx4Y6h8+Qtn1nZbFbZhLbDYmGZ1L7uuSRXD+BfOKzqVtQ/VJI9p3BgiWqmEJKOAe
+	4IECLV5NAPwlpQMY1Ep6/M3LVm2ck1xxFXSCLM+Z8h9y/qb7x+f+0XbNp9og/BMLFNfr
+	Sznnj/mxcYL6AdWGYY18HybqKDQEojABqRKpGCkQGGuGHrIDnkR6HomGhWQtLENag/QM
+	EjPM7UbpCFnbzwjBo2QZWMnEoIpxTjdYnGalyvmrKOEOPev80PzHY8SCs/cxsfQngWKs
+	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
+	pgygz5rKpIApuS40pRQZMcpJoc10PcKJOinmcUYdMokdRyeu6g+OCN/bMzU7o+KFtg+m
+	Zh27Z0rHM4et/s75Ow8xeVvuyBhdmVEzo+EH09cPjqQu3VO3fsfgBurY4sJJz54ZfEuK
+	WThuegD9yAJWmB0sOMyd5iiGM3A+QzfXxbMGNWUwax0sDtOsUlp5qxXUfoXVTnLNfgtY
+	bLh9cDeNTF6aCW/BcQ3g1k0SAyLSkG4YijQCXCsaguMhq/ZO3tN+oS77sCN/ZdA/sTTH
+	dojsRPtn1z931wuD06gXWyvmJaVWFd+7cPAMGov+Xx7/kHEzU/HsbUbbnwwWbRH6tM+k
+	vszsEnZod6dGhbeE95mLmv8xqEcJnMPMqx16lYW3WIyUL9lqU/iMFqstShQH3UuHokri
+	0DHs53L4yAYT41WlKDAC6Cgv4U3IsUnIKQ1qLxAtJkIq5yW0BhNpw5KTAJ4VMvTSKUE+
+	FaQW6fGISeE+V4wezVO/X50/+ejLfX0v4oeaa7G//zZ2jeg/4bpI8o6+2U9f6997gT4f
+	+yx2JTYYe5UEruGmF2TRP03xy5SCnYmjrf9RUq7yhIZESWXQw6SWmWhOo9RZ0f3w64Mf
+	jBpjMu2kKfpaKp4sr7kXrBiKmk1lp/Kk4JhwuzzJ6QYrBrSDFwryU4p0RUZRhweY4T3U
+	W4z7RtGu1/bu9RoLktIMznG+lTM3bGBnxt7bOFhdmqIi1HqF8NAC6o2N8jlRikoQb8Nv
+	K1/3U2OhF3xQAiH5O81E+StRPdwlVyb45SjxJMXht3Soqm4YN7khUNu2qLuta+HcFqyT
+	0EqVS5FCSNOR5iFJ3+rRh+FppJeQ8LMpfgUB+A3ShfjQD3kY5gk+p90sh26RG26RJQtu
+	vH/eLbI85hvaX3CLXv5/hhv00rPije0tuUWWxgT/D1ajv0wKZW5kc3RyZWFtCmVuZG9i
+	agoyMCAwIG9iago1NDUyCmVuZG9iagoyMSAwIG9iago8PCAvVHlwZSAvRm9udERlc2Ny
+	aXB0b3IgL0FzY2VudCA3NzAgL0NhcEhlaWdodCA3MTcgL0Rlc2NlbnQgLTIzMCAvRmxh
+	Z3MgMzIKL0ZvbnRCQm94IFstOTUxIC00ODEgMTQ0NSAxMTIyXSAvRm9udE5hbWUgL0JF
+	U0NMUytIZWx2ZXRpY2EgL0l0YWxpY0FuZ2xlIDAKL1N0ZW1WIDAgL01heFdpZHRoIDE1
+	MDAgL1hIZWlnaHQgNjM3IC9Gb250RmlsZTIgMTkgMCBSID4+CmVuZG9iagoyMiAwIG9i
+	agpbIDcyMiA3MjIgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDY2NyAwIDAgMCAw
+	IDAgMCAwIDAgMCAwIDAgMCAwIDU1NiAwCjAgNTU2IDU1NiAwIDU1NiAwIDAgMCAwIDAg
+	ODMzIDU1NiA1NTYgMCAwIDAgMCAyNzggXQplbmRvYmoKMTAgMCBvYmoKPDwgL1R5cGUg
+	L0ZvbnQgL1N1YnR5cGUgL1RydWVUeXBlIC9CYXNlRm9udCAvQkVTQ0xTK0hlbHZldGlj
+	YSAvRm9udERlc2NyaXB0b3IKMjEgMCBSIC9XaWR0aHMgMjIgMCBSIC9GaXJzdENoYXIg
+	NjcgL0xhc3RDaGFyIDExNiAvRW5jb2RpbmcgL01hY1JvbWFuRW5jb2RpbmcKPj4KZW5k
+	b2JqCjIzIDAgb2JqCihNYWMgT1MgWCAxMC42LjggUXVhcnR6IFBERkNvbnRleHQpCmVu
+	ZG9iagoyNCAwIG9iagooRDoyMDEyMDIwNTIwMDMyN1owMCcwMCcpCmVuZG9iagoxIDAg
+	b2JqCjw8IC9Qcm9kdWNlciAyMyAwIFIgL0NyZWF0aW9uRGF0ZSAyNCAwIFIgL01vZERh
+	dGUgMjQgMCBSID4+CmVuZG9iagp4cmVmCjAgMjUKMDAwMDAwMDAwMCA2NTUzNSBmIAow
+	MDAwMDEwOTEwIDAwMDAwIG4gCjAwMDAwMDQ0MjcgMDAwMDAgbiAKMDAwMDAwMjMwNCAw
+	MDAwMCBuIAowMDAwMDA0Mjc4IDAwMDAwIG4gCjAwMDAwMDAwMjIgMDAwMDAgbiAKMDAw
+	MDAwMjI4NCAwMDAwMCBuIAowMDAwMDAyNDA4IDAwMDAwIG4gCjAwMDAwMDMzNzggMDAw
+	MDAgbiAKMDAwMDAwNDI0MiAwMDAwMCBuIAowMDAwMDEwNjQxIDAwMDAwIG4gCjAwMDAw
+	MDI1MTggMDAwMDAgbiAKMDAwMDAwMzM1OCAwMDAwMCBuIAowMDAwMDAzNDE0IDAwMDAw
+	IG4gCjAwMDAwMDQyMjIgMDAwMDAgbiAKMDAwMDAwNDM2MSAwMDAwMCBuIAowMDAwMDA0
+	NjA0IDAwMDAwIG4gCjAwMDAwMDQ0NzUgMDAwMDAgbiAKMDAwMDAwNDU4MiAwMDAwMCBu
+	IAowMDAwMDA0NzExIDAwMDAwIG4gCjAwMDAwMTAyNTMgMDAwMDAgbiAKMDAwMDAxMDI3
+	NCAwMDAwMCBuIAowMDAwMDEwNDk5IDAwMDAwIG4gCjAwMDAwMTA4MTYgMDAwMDAgbiAK
+	MDAwMDAxMDg2OCAwMDAwMCBuIAp0cmFpbGVyCjw8IC9TaXplIDI1IC9Sb290IDE1IDAg
+	UiAvSW5mbyAxIDAgUiAvSUQgWyA8YTY2NjdjMTkwZDIxZmU5M2IwMjYxMTQzZDkyMWQx
+	NTA+CjxhNjY2N2MxOTBkMjFmZTkzYjAyNjExNDNkOTIxZDE1MD4gXSA+PgpzdGFydHhy
+	ZWYKMTA5ODUKJSVFT0YKMSAwIG9iago8PC9BdXRob3IgKEthenVraSBBS0FNSU5FKS9D
+	cmVhdGlvbkRhdGUgKEQ6MjAxMjAyMDUyMDAwMDBaKS9DcmVhdG9yIChPbW5pR3JhZmZs
+	ZSA1LjIuMykvTW9kRGF0ZSAoRDoyMDEyMDIwNTIwMDIwMFopL1Byb2R1Y2VyIDIzIDAg
+	UiA+PgplbmRvYmoKeHJlZgoxIDEKMDAwMDAxMTY0MyAwMDAwMCBuIAp0cmFpbGVyCjw8
+	L0lEIFs8YTY2NjdjMTkwZDIxZmU5M2IwMjYxMTQzZDkyMWQxNTA+IDxhNjY2N2MxOTBk
+	MjFmZTkzYjAyNjExNDNkOTIxZDE1MD5dIC9JbmZvIDEgMCBSIC9QcmV2IDEwOTg1IC9S
+	b290IDE1IDAgUiAvU2l6ZSAyNT4+CnN0YXJ0eHJlZgoxMTc5MwolJUVPRgo=
+	</data>
+	<key>QuickLookThumbnail</key>
+	<data>
+	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
+	3AAAwGw=
+	</data>
+	<key>ReadOnly</key>
+	<string>NO</string>
+	<key>RowAlign</key>
+	<integer>1</integer>
+	<key>RowSpacing</key>
+	<real>36</real>
+	<key>SheetTitle</key>
+	<string>キャンバス 1</string>
+	<key>SmartAlignmentGuidesActive</key>
+	<string>YES</string>
+	<key>SmartDistanceGuidesActive</key>
+	<string>YES</string>
+	<key>UniqueID</key>
+	<integer>1</integer>
+	<key>UseEntirePage</key>
+	<false/>
+	<key>VPages</key>
+	<integer>1</integer>
+	<key>WindowInfo</key>
+	<dict>
+		<key>CurrentSheet</key>
+		<integer>0</integer>
+		<key>ExpandedCanvases</key>
+		<array/>
+		<key>Frame</key>
+		<string>{{110, 115}, {693, 937}}</string>
+		<key>ListView</key>
+		<true/>
+		<key>OutlineWidth</key>
+		<integer>142</integer>
+		<key>RightSidebar</key>
+		<false/>
+		<key>ShowRuler</key>
+		<true/>
+		<key>Sidebar</key>
+		<true/>
+		<key>SidebarWidth</key>
+		<integer>120</integer>
+		<key>VisibleRegion</key>
+		<string>{{0, 0}, {558, 783}}</string>
+		<key>Zoom</key>
+		<real>1</real>
+		<key>ZoomValues</key>
+		<array>
+			<array>
+				<string>キャンバス 1</string>
+				<real>1</real>
+				<real>1</real>
+			</array>
+		</array>
+	</dict>
+	<key>saveQuickLookFiles</key>
+	<string>YES</string>
+</dict>
+</plist>
Binary file paper/fig/code_segment_data_segment.pdf has changed
--- a/paper/vmpcbc.tex	Mon Jul 04 14:50:21 2016 +0900
+++ b/paper/vmpcbc.tex	Mon Jul 04 15:02:26 2016 +0900
@@ -2,7 +2,7 @@
 \usepackage{PROpresentation}
 \PROheadtitle{y-n-(x): 情報処理学会プログラミング研究会 発表資料 Y年m月d日}
 
-\usepackage{graphicx}
+\usepackage[dvipdfmx]{graphicx}
 \usepackage{latexsym}
 
 \def\Underline{\setbox0\hbox\bgroup\let\\\endUnderline}
@@ -79,12 +79,18 @@
 
 実際に動作するコードを検証しやすいよう、本研究室ではコードセグメントとデータセグメントを用いるプログラミングスタイルを提案している。 % TODO ref?
 コードセグメントとは処理の単位であり、ループを含まない単純な処理のみを行なう。
-プログラムはコードセグメントどうしを組み合わせることにより構築される。
+プログラムはコードセグメントどうしを組み合わせることにより構築される(図\ref{fig:csds})。
 組み合わせる際のコードセグメント間における値の受け渡しにはデータセグメントを用いる。
 データセグメントとはデータの単位である。
 なお、接続されたコードセグメントには依存関係が発生するが、依存関係が無いコードセグメントは並列に実行することが可能である。
 
-% TODO cs/ds の図
+\begin{figure}
+    \begin{center}
+        \includegraphics[scale=0.5]{fig/code_segment_data_segment.pdf}
+        \caption{コードセグメントどうしの組み合わせ}
+        \label{fig:csds}
+    \end{center}
+\end{figure}
 
 ここで、コードセグメントどうしの接続処理について考える。
 処理を表すコードセグメントの接続も処理であるため、コードセグメントで表現できる。