root/doc_inner/doxygen/html/class_casl2cmd_adcfe77609107385a9fe5a2633e7ef497_cgraph.svg

/* [<][>][^][v][top][bottom][index][help] */
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 12.2.1 (20241206.2353)
 -->
<!-- Title: Casl2cmd::assemble_in Pages: 1 -->
<!--zoomable 884 -->

<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">

<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>

<defs>
  <circle id="rim" cx="0" cy="0" r="7"/>
  <circle id="rim2" cx="0" cy="0" r="3.5"/>
  <g id="zoomPlus">
    <use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomplus.mouseover" end="zoomplus.mouseout"/></use>
    <path d="M-4,0h8M0,-4v8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
  </g>
  <g id="zoomMin">
    <use xlink:href="#rim" fill="#404040"><set attributeName="fill" to="#808080" begin="zoomminus.mouseover" end="zoomminus.mouseout"/></use>
    <path d="M-4,0h8" fill="none" stroke="white" stroke-width="1.5" pointer-events="none"/>
  </g>
  <g id="arrowUp" transform="translate(30 24)">
    <use xlink:href="#rim"/>
    <path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
  </g>
  <g id="arrowRight" transform="rotate(90) translate(36 -43)">
    <use xlink:href="#rim"/>
    <path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
  </g>
  <g id="arrowDown" transform="rotate(180) translate(-30 -48)">
    <use xlink:href="#rim"/>
    <path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
  </g>
  <g id="arrowLeft" transform="rotate(270) translate(-36 17)">
    <use xlink:href="#rim"/>
    <path pointer-events="none" fill="none" stroke="white" stroke-width="1.5" d="M0,-3.0v7 M-2.5,-0.5L0,-3.0L2.5,-0.5"/>
  </g>
  <g id="resetDef">
    <use xlink:href="#rim2" fill="#404040"><set attributeName="fill" to="#808080" begin="reset.mouseover" end="reset.mouseout"/></use>
  </g>
</defs>
<script type="application/ecmascript">
var viewWidth = 1355;
var viewHeight = 884;
var sectionId = 'dynsection-4';
</script>
<script type="application/ecmascript" xlink:href="svg.min.js"/>
<svg id="graph" class="graph">
<g id="viewport">
<title>Casl2cmd::assemble_in</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="マクロ命令 &quot;IN IBUF,LEN&quot; をアセンブル">
<polygon fill="#999999" stroke="#666666" points="121,-544.6 0,-544.6 0,-525.35 121,-525.35 121,-544.6"/>
<text text-anchor="middle" x="60.5" y="-531.1" font-family="Helvetica,sans-Serif" font-size="10.00">Casl2cmd::assemble_in</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:href="assemble_8c.html#ab584cfb355d7e4000c4c6eeefa07fe64" target="_top" xlink:title="1行をアセンブルする">
<polygon fill="white" stroke="#666666" points="230,-544.6 157,-544.6 157,-525.35 230,-525.35 230,-544.6"/>
<text text-anchor="middle" x="193.5" y="-531.1" font-family="Helvetica,sans-Serif" font-size="10.00">assembleline</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M121.25,-534.97C129.32,-534.97 137.5,-534.97 145.31,-534.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="145.28,-538.47 155.28,-534.97 145.28,-531.47 145.28,-538.47"/>
</a>
</g>
</g>
<!-- Node8 -->
<g id="Node000008" class="node">
<title>Node8</title>
<g id="a_Node000008"><a xlink:href="cmem_8c.html#ab59996fd09e57355900e5d0f6a772297" target="_top" xlink:title="mallocを実行し、0で初期化する">
<polygon fill="white" stroke="#666666" points="1347,-657.6 1281.5,-657.6 1281.5,-638.35 1347,-638.35 1347,-657.6"/>
<text text-anchor="middle" x="1314.25" y="-644.1" font-family="Helvetica,sans-Serif" font-size="10.00">malloc_chk</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge64_Node000001_Node000008" class="edge">
<title>Node1&#45;&gt;Node8</title>
<g id="a_edge64_Node000001_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M63.26,-544.81C73.84,-600.72 134.42,-875.97 300.75,-875.97 300.75,-875.97 300.75,-875.97 1107.38,-875.97 1177.23,-875.97 1198.13,-852.32 1245.5,-800.97 1281.5,-761.96 1300.62,-700.68 1308.62,-668.81"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1311.99,-669.8 1310.89,-659.26 1305.17,-668.18 1311.99,-669.8"/>
</a>
</g>
</g>
<!-- Node10 -->
<g id="Node000010" class="node">
<title>Node10</title>
<g id="a_Node000010"><a xlink:href="cerr_8c.html#ac878972bcd42a554769270aadf8c6bbe" target="_top" xlink:title="現在のエラーを設定する">
<polygon fill="white" stroke="#666666" points="1014.38,-260.6 968.38,-260.6 968.38,-241.35 1014.38,-241.35 1014.38,-260.6"/>
<text text-anchor="middle" x="991.38" y="-247.1" font-family="Helvetica,sans-Serif" font-size="10.00">setcerr</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge65_Node000001_Node000010" class="edge">
<title>Node1&#45;&gt;Node10</title>
<g id="a_edge65_Node000001_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M61.28,-524.86C60.22,-451.59 63.51,-4.97 300.75,-4.97 300.75,-4.97 300.75,-4.97 745.12,-4.97 821.86,-4.97 856.88,16.54 915.5,-32.97 975.75,-83.87 987.61,-185.6 989.88,-229.73"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="986.38,-229.87 990.25,-239.73 993.37,-229.6 986.38,-229.87"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="label_8c.html#a13845f111eda3f65e76716c9aca802aa" target="_top" xlink:title="プログラム名、ラベル、アドレスをラベル表に追加する">
<polygon fill="white" stroke="#666666" points="770.12,-506.6 718.12,-506.6 718.12,-487.35 770.12,-487.35 770.12,-506.6"/>
<text text-anchor="middle" x="744.12" y="-493.1" font-family="Helvetica,sans-Serif" font-size="10.00">addlabel</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node2&#45;&gt;Node3</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M230.35,-534.97C276.46,-534.97 359.01,-534.97 429.62,-534.97 429.62,-534.97 429.62,-534.97 559.38,-534.97 611.63,-534.97 670.54,-520.06 707.25,-508.91"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="707.95,-512.36 716.46,-506.05 705.87,-505.68 707.95,-512.36"/>
</a>
</g>
</g>
<!-- Node12 -->
<g id="Node000012" class="node">
<title>Node12</title>
<g id="a_Node000012"><a xlink:href="assemble_8c.html#a207dbf0d6c2c6350e652c3415be3db23" target="_top" xlink:title="トークンをアセンブルする">
<polygon fill="white" stroke="#666666" points="337.5,-374.6 266,-374.6 266,-355.35 337.5,-355.35 337.5,-374.6"/>
<text text-anchor="middle" x="301.75" y="-361.1" font-family="Helvetica,sans-Serif" font-size="10.00">assembletok</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node12 -->
<g id="edge16_Node000002_Node000012" class="edge">
<title>Node2&#45;&gt;Node12</title>
<g id="a_edge16_Node000002_Node000012"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M200.52,-525.35C217.46,-498.24 265.8,-420.89 288.59,-384.43"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="291.4,-386.54 293.73,-376.2 285.46,-382.83 291.4,-386.54"/>
</a>
</g>
</g>
<!-- Node27 -->
<g id="Node000027" class="node">
<title>Node27</title>
<g id="a_Node000027"><a xlink:href="token_8c.html#a0e427bc88eca4d0d5a3479933c839003" target="_top" xlink:title="行から、ラベル・コマンド・オペランドを取得する">
<polygon fill="white" stroke="#666666" points="766.38,-715.6 721.88,-715.6 721.88,-696.35 766.38,-696.35 766.38,-715.6"/>
<text text-anchor="middle" x="744.12" y="-702.1" font-family="Helvetica,sans-Serif" font-size="10.00">linetok</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node27 -->
<g id="edge50_Node000002_Node000027" class="edge">
<title>Node2&#45;&gt;Node27</title>
<g id="a_edge50_Node000002_Node000027"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M203.72,-544.97C233.3,-575.9 329.73,-667.97 429.62,-667.97 429.62,-667.97 429.62,-667.97 559.38,-667.97 613.31,-667.97 674.35,-683.87 710.74,-695.1"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="709.61,-698.42 720.2,-698.1 711.72,-691.74 709.61,-698.42"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:href="label_8c.html#a8b2ae1a0bae14a00c2ca265c79d021cc" target="_top" xlink:title="プログラム名とラベルに対応するアドレスをラベル表から検索する">
<polygon fill="white" stroke="#666666" points="885.88,-392.6 836.12,-392.6 836.12,-373.35 885.88,-373.35 885.88,-392.6"/>
<text text-anchor="middle" x="861" y="-379.1" font-family="Helvetica,sans-Serif" font-size="10.00">getlabel</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M757.27,-486.92C761.74,-482.87 766.65,-477.97 770.5,-472.97 790.89,-446.5 781.97,-429.67 806.5,-406.97 811.89,-401.98 818.5,-397.9 825.21,-394.61"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="826.5,-397.86 834.28,-390.67 823.71,-391.44 826.5,-397.86"/>
</a>
</g>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:href="label_8c.html#a2bd360502c6df9497ba69f40ac1e8464" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1020,-448.6 962.75,-448.6 962.75,-429.35 1020,-429.35 1020,-448.6"/>
<text text-anchor="middle" x="991.38" y="-435.1" font-family="Helvetica,sans-Serif" font-size="10.00">labelhash</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge10_Node000003_Node000005" class="edge">
<title>Node3&#45;&gt;Node5</title>
<g id="a_edge10_Node000003_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M770.45,-490.99C813.37,-480.84 900.67,-460.19 951.42,-448.19"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="952.17,-451.61 961.1,-445.9 950.56,-444.79 952.17,-451.61"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node8 -->
<g id="edge11_Node000003_Node000008" class="edge">
<title>Node3&#45;&gt;Node8</title>
<g id="a_edge11_Node000003_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M758.59,-506.84C770.6,-515.2 788.95,-526.93 806.5,-533.97 970.47,-599.83 1180.33,-631.66 1269.75,-642.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1269.2,-646.43 1279.55,-644.18 1270.06,-639.48 1269.2,-646.43"/>
</a>
</g>
</g>
<!-- Node9 -->
<g id="Node000009" class="node">
<title>Node9</title>
<g id="a_Node000009"><a xlink:href="cmem_8c.html#aff54004f8d4f59b7ad933d53ae4e1f53" target="_top" xlink:title="malloc_chkを実行してメモリを確保し、コピーした文字列を返す">
<polygon fill="white" stroke="#666666" points="1245.5,-600.6 1181.5,-600.6 1181.5,-581.35 1245.5,-581.35 1245.5,-600.6"/>
<text text-anchor="middle" x="1213.5" y="-587.1" font-family="Helvetica,sans-Serif" font-size="10.00">strdup_chk</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node9 -->
<g id="edge15_Node000003_Node000009" class="edge">
<title>Node3&#45;&gt;Node9</title>
<g id="a_edge15_Node000003_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M770.59,-502.1C846.93,-517.45 1074.53,-563.23 1169.81,-582.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1169.04,-585.8 1179.54,-584.35 1170.42,-578.94 1169.04,-585.8"/>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node10 -->
<g id="edge12_Node000003_Node000010" class="edge">
<title>Node3&#45;&gt;Node10</title>
<g id="a_edge12_Node000003_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M757.88,-487.1C770.01,-477.93 788.97,-464.2 806.5,-453.97 852.86,-426.93 877.5,-439.88 915.5,-401.97 941.68,-375.86 935.08,-360.1 951.5,-326.97 961.03,-307.74 972.22,-285.94 980.14,-270.64"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="983.07,-272.6 984.57,-262.12 976.85,-269.38 983.07,-272.6"/>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node5 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node4&#45;&gt;Node5</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M884.95,-392.99C904.91,-401.69 934.09,-414.42 956.69,-424.28"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="955.24,-427.47 965.8,-428.26 958.04,-421.05 955.24,-427.47"/>
</a>
</g>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a xlink:href="hash_8c.html#ac7eca217f473c9ee585bc67d937e05a5" target="_top" xlink:title="ハッシュ値を取得する">
<polygon fill="white" stroke="#666666" points="1124.88,-467.6 1087.88,-467.6 1087.88,-448.35 1124.88,-448.35 1124.88,-467.6"/>
<text text-anchor="middle" x="1106.38" y="-454.1" font-family="Helvetica,sans-Serif" font-size="10.00">hash</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5_Node000005_Node000006" class="edge">
<title>Node5&#45;&gt;Node6</title>
<g id="a_edge5_Node000005_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1020.31,-443.67C1037.41,-446.55 1059.24,-450.22 1076.51,-453.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1075.69,-456.53 1086.13,-454.74 1076.85,-449.63 1075.69,-456.53"/>
</a>
</g>
</g>
<!-- Node7 -->
<g id="Node000007" class="node">
<title>Node7</title>
<g id="a_Node000007"><a xlink:href="label_8c.html#ade45b3e884a2b22030607032387e4639" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1145.5,-430.6 1067.25,-430.6 1067.25,-411.35 1145.5,-411.35 1145.5,-430.6"/>
<text text-anchor="middle" x="1106.38" y="-417.1" font-family="Helvetica,sans-Serif" font-size="10.00">label_hashkey</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node7 -->
<g id="edge6_Node000005_Node000007" class="edge">
<title>Node5&#45;&gt;Node7</title>
<g id="a_edge6_Node000005_Node000007"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1020.31,-434.53C1031.12,-432.8 1043.82,-430.78 1056.06,-428.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1056.29,-432.34 1065.61,-427.31 1055.19,-425.43 1056.29,-432.34"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge7_Node000007_Node000008" class="edge">
<title>Node7&#45;&gt;Node8</title>
<g id="a_edge7_Node000007_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1145.94,-429.53C1176.52,-438.11 1218.46,-454.15 1245.5,-481.97 1285.88,-523.52 1303.36,-592.41 1309.89,-626.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1306.39,-627.22 1311.56,-636.47 1313.29,-626.02 1306.39,-627.22"/>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node9 -->
<g id="edge8_Node000007_Node000009" class="edge">
<title>Node7&#45;&gt;Node9</title>
<g id="a_edge8_Node000007_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1134.81,-430.94C1138.71,-433.17 1142.44,-435.83 1145.5,-438.97 1182.28,-476.72 1200.69,-538.03 1208.22,-570.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1204.76,-570.61 1210.33,-579.62 1211.6,-569.1 1204.76,-570.61"/>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node8 -->
<g id="edge9_Node000009_Node000008" class="edge">
<title>Node9&#45;&gt;Node8</title>
<g id="a_edge9_Node000009_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1231.7,-600.9C1246.76,-609.6 1268.89,-622.37 1286.3,-632.42"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1284.19,-635.24 1294.6,-637.21 1287.69,-629.18 1284.19,-635.24"/>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node8 -->
<g id="edge14_Node000010_Node000008" class="edge">
<title>Node10&#45;&gt;Node8</title>
<g id="a_edge14_Node000010_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1014.79,-249.15C1045.9,-247.6 1103.14,-248.38 1145.5,-269.97 1203.49,-299.53 1214.39,-319.8 1245.5,-376.97 1291.78,-462.04 1307.08,-579.29 1311.58,-626.76"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1308.07,-626.81 1312.42,-636.46 1315.04,-626.2 1308.07,-626.81"/>
</a>
</g>
</g>
<!-- Node11 -->
<g id="Node000011" class="node">
<title>Node11</title>
<g id="a_Node000011"><a xlink:href="cerr_8c.html#a35de2f8c0300862bd73ec67ada917574" target="_top" xlink:title="エラー番号に対応するエラーメッセージを返す">
<polygon fill="white" stroke="#666666" points="1138.75,-298.6 1074,-298.6 1074,-279.35 1138.75,-279.35 1138.75,-298.6"/>
<text text-anchor="middle" x="1106.38" y="-285.1" font-family="Helvetica,sans-Serif" font-size="10.00">getcerrmsg</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node11 -->
<g id="edge13_Node000010_Node000011" class="edge">
<title>Node10&#45;&gt;Node11</title>
<g id="a_edge13_Node000010_Node000011"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1014.7,-258.48C1028.95,-263.27 1047.83,-269.62 1064.68,-275.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1063.36,-278.54 1073.96,-278.41 1065.59,-271.9 1063.36,-278.54"/>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node10 -->
<g id="edge49_Node000012_Node000010" class="edge">
<title>Node12&#45;&gt;Node10</title>
<g id="a_edge49_Node000012_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M305.2,-354.98C319.2,-300.63 394.17,-42.97 557.38,-42.97 557.38,-42.97 557.38,-42.97 745.12,-42.97 821.53,-42.97 855.15,-19.11 915.5,-65.97 967.99,-106.73 983.85,-190.25 988.51,-229.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="985.02,-229.81 989.53,-239.4 991.98,-229.09 985.02,-229.81"/>
</a>
</g>
</g>
<!-- Node13 -->
<g id="Node000013" class="node">
<title>Node13</title>
<g id="a_Node000013"><a xlink:href="assemble_8c.html#a1ff9d415430cab87480fd25355fab500" target="_top" xlink:title="システムCOMET IIの命令をアセンブルする">
<polygon fill="white" stroke="#666666" points="487.75,-392.6 373.5,-392.6 373.5,-373.35 487.75,-373.35 487.75,-392.6"/>
<text text-anchor="middle" x="430.62" y="-379.1" font-family="Helvetica,sans-Serif" font-size="10.00">assemble_comet2cmd</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node13 -->
<g id="edge17_Node000012_Node000013" class="edge">
<title>Node12&#45;&gt;Node13</title>
<g id="a_edge17_Node000012_Node000013"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M337.76,-369.94C345.32,-371.01 353.56,-372.18 361.91,-373.37"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="361.4,-376.83 371.79,-374.77 362.38,-369.9 361.4,-376.83"/>
</a>
</g>
</g>
<!-- Node26 -->
<g id="Node000026" class="node">
<title>Node26</title>
<g id="a_Node000026"><a xlink:href="assemble_8c.html#acd9a0f035261dfc22abda9cf12f21c31" target="_top" xlink:title="アセンブラ言語CASL IIの命令を処理する。">
<polygon fill="white" stroke="#666666" points="459.62,-355.6 401.62,-355.6 401.62,-336.35 459.62,-336.35 459.62,-355.6"/>
<text text-anchor="middle" x="430.62" y="-342.1" font-family="Helvetica,sans-Serif" font-size="10.00">casl2cmd</text>
</a>
</g>
</g>
<!-- Node12&#45;&gt;Node26 -->
<g id="edge48_Node000012_Node000026" class="edge">
<title>Node12&#45;&gt;Node26</title>
<g id="a_edge48_Node000012_Node000026"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M337.76,-359.73C353.96,-357.31 373.3,-354.41 390.04,-351.9"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="390.27,-355.41 399.65,-350.46 389.24,-348.48 390.27,-355.41"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node4 -->
<g id="edge43_Node000013_Node000004" class="edge">
<title>Node13&#45;&gt;Node4</title>
<g id="a_edge43_Node000013_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M444.41,-393.06C461.39,-405.75 492.84,-426.85 523.75,-434.97 629.82,-462.84 669.47,-477.64 770.5,-434.97 791.64,-426.05 786.78,-409.7 806.5,-397.97 812.18,-394.6 818.66,-391.95 825.1,-389.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="825.58,-393.39 834.28,-387.35 823.71,-386.64 825.58,-393.39"/>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node10 -->
<g id="edge46_Node000013_Node000010" class="edge">
<title>Node13&#45;&gt;Node10</title>
<g id="a_edge46_Node000013_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M471.73,-372.94C477.32,-370.74 482.83,-368.11 487.75,-364.97 507.64,-352.29 503.16,-337.48 523.75,-325.97 598.64,-284.14 862.47,-260.61 956.65,-253.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="956.81,-256.89 966.52,-252.65 956.28,-249.91 956.81,-256.89"/>
</a>
</g>
</g>
<!-- Node14 -->
<g id="Node000014" class="node">
<title>Node14</title>
<g id="a_Node000014"><a xlink:href="assemble_8c.html#a0a205123d42143aeca611a0486b4c931" target="_top" xlink:title="アドレスを返す">
<polygon fill="white" stroke="#666666" points="579.88,-354.6 536.88,-354.6 536.88,-335.35 579.88,-335.35 579.88,-354.6"/>
<text text-anchor="middle" x="558.38" y="-341.1" font-family="Helvetica,sans-Serif" font-size="10.00">getadr</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node14 -->
<g id="edge18_Node000013_Node000014" class="edge">
<title>Node13&#45;&gt;Node14</title>
<g id="a_edge18_Node000013_Node000014"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M464.99,-372.89C483.79,-367.21 507.14,-360.15 525.67,-354.56"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="526.48,-357.97 535.04,-351.72 524.46,-351.27 526.48,-357.97"/>
</a>
</g>
</g>
<!-- Node19 -->
<g id="Node000019" class="node">
<title>Node19</title>
<g id="a_Node000019"><a xlink:href="assemble_8c.html#ae361104cdf7e4e9509a009b328487fc1" target="_top" xlink:title="アドレス値をメモリに書き込む">
<polygon fill="white" stroke="#666666" points="897.12,-355.6 824.88,-355.6 824.88,-336.35 897.12,-336.35 897.12,-355.6"/>
<text text-anchor="middle" x="861" y="-342.1" font-family="Helvetica,sans-Serif" font-size="10.00">writememory</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node19 -->
<g id="edge47_Node000013_Node000019" class="edge">
<title>Node13&#45;&gt;Node19</title>
<g id="a_edge47_Node000013_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M488.1,-380.25C555.46,-376.7 671.4,-369.67 770.5,-358.97 784.53,-357.46 799.73,-355.41 813.56,-353.38"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="813.93,-356.87 823.3,-351.92 812.89,-349.94 813.93,-356.87"/>
</a>
</g>
</g>
<!-- Node23 -->
<g id="Node000023" class="node">
<title>Node23</title>
<g id="a_Node000023"><a xlink:href="struct_8c.html#ae5076231c2c9f5011a92b4901e881695" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="593,-506.6 523.75,-506.6 523.75,-487.35 593,-487.35 593,-506.6"/>
<text text-anchor="middle" x="558.38" y="-493.1" font-family="Helvetica,sans-Serif" font-size="10.00">getcmdcode</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node23 -->
<g id="edge38_Node000013_Node000023" class="edge">
<title>Node13&#45;&gt;Node23</title>
<g id="a_edge38_Node000013_Node000023"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M440.85,-392.94C456.94,-410.11 491.51,-446 523.75,-472.97 526.67,-475.41 529.81,-477.87 532.98,-480.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="530.89,-483.05 541.05,-486.05 534.98,-477.37 530.89,-483.05"/>
</a>
</g>
</g>
<!-- Node25 -->
<g id="Node000025" class="node">
<title>Node25</title>
<g id="a_Node000025"><a xlink:href="assemble_8c.html#aae434272813db1ad8795273374e05772" target="_top" xlink:title="汎用レジスタを表す文字列からレジスタ番号を返す">
<polygon fill="white" stroke="#666666" points="678,-90.6 632.75,-90.6 632.75,-71.35 678,-71.35 678,-90.6"/>
<text text-anchor="middle" x="655.38" y="-77.1" font-family="Helvetica,sans-Serif" font-size="10.00">grword</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node25 -->
<g id="edge44_Node000013_Node000025" class="edge">
<title>Node13&#45;&gt;Node25</title>
<g id="a_edge44_Node000013_Node000025"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M476.78,-372.92C480.8,-370.76 484.56,-368.15 487.75,-364.97 524.23,-328.71 500.73,-300.97 523.75,-254.97 560.2,-182.15 575.76,-166.6 629,-104.97 630.84,-102.85 632.84,-100.7 634.89,-98.62"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="636.91,-101.54 641.69,-92.08 632.05,-96.49 636.91,-101.54"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node4 -->
<g id="edge19_Node000014_Node000004" class="edge">
<title>Node14&#45;&gt;Node4</title>
<g id="a_edge19_Node000014_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M580.17,-351.73C593.89,-355.92 612.34,-361.04 629,-363.97 697.58,-376.05 778.99,-380.48 824.55,-382.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="824.25,-385.58 834.36,-382.4 824.48,-378.58 824.25,-385.58"/>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node10 -->
<g id="edge37_Node000014_Node000010" class="edge">
<title>Node14&#45;&gt;Node10</title>
<g id="a_edge37_Node000014_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M566.42,-335.14C592.85,-299.28 690.47,-175.69 806.5,-137.97 852.57,-123 872.82,-115.06 915.5,-137.97 951.98,-157.57 973.69,-203.61 983.69,-230.49"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="980.27,-231.3 986.88,-239.59 986.88,-228.99 980.27,-231.3"/>
</a>
</g>
</g>
<!-- Node15 -->
<g id="Node000015" class="node">
<title>Node15</title>
<g id="a_Node000015"><a xlink:href="assemble_8c.html#aa716f1c4b620d19dd50c3c1ee40ec770" target="_top" xlink:title="リテラルを返す">
<polygon fill="white" stroke="#666666" points="681.75,-354.6 629,-354.6 629,-335.35 681.75,-335.35 681.75,-354.6"/>
<text text-anchor="middle" x="655.38" y="-341.1" font-family="Helvetica,sans-Serif" font-size="10.00">getliteral</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node15 -->
<g id="edge20_Node000014_Node000015" class="edge">
<title>Node14&#45;&gt;Node15</title>
<g id="a_edge20_Node000014_Node000015"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M579.99,-344.97C590.94,-344.97 604.72,-344.97 617.44,-344.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="617.2,-348.47 627.2,-344.97 617.2,-341.47 617.2,-348.47"/>
</a>
</g>
</g>
<!-- Node16 -->
<g id="Node000016" class="node">
<title>Node16</title>
<g id="a_Node000016"><a xlink:href="word_8c.html#a29fa9e71f68a25a914b4d2d1ce0b3043" target="_top" xlink:title="10進数または16進数の文字列をWORD値に変換する">
<polygon fill="white" stroke="#666666" points="770.5,-240.6 717.75,-240.6 717.75,-221.35 770.5,-221.35 770.5,-240.6"/>
<text text-anchor="middle" x="744.12" y="-227.1" font-family="Helvetica,sans-Serif" font-size="10.00">nh2word</text>
</a>
</g>
</g>
<!-- Node14&#45;&gt;Node16 -->
<g id="edge36_Node000014_Node000016" class="edge">
<title>Node14&#45;&gt;Node16</title>
<g id="a_edge36_Node000014_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M575.68,-334.86C607.69,-315 678.97,-270.78 717.39,-246.94"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="718.92,-250.11 725.57,-241.87 715.23,-244.16 718.92,-250.11"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge21_Node000015_Node000016" class="edge">
<title>Node15&#45;&gt;Node16</title>
<g id="a_edge21_Node000015_Node000016"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M668.01,-334.95C672.51,-330.82 677.58,-325.87 681.75,-320.97 701.03,-298.36 719.77,-269.59 731.36,-250.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="734.34,-252.58 736.53,-242.22 728.36,-248.96 734.34,-252.58"/>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node19 -->
<g id="edge27_Node000015_Node000019" class="edge">
<title>Node15&#45;&gt;Node19</title>
<g id="a_edge27_Node000015_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M682.16,-345.1C715.06,-345.26 772.55,-345.55 813.25,-345.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="812.98,-349.24 823,-345.79 813.02,-342.24 812.98,-349.24"/>
</a>
</g>
</g>
<!-- Node22 -->
<g id="Node000022" class="node">
<title>Node22</title>
<g id="a_Node000022"><a xlink:href="assemble_8c.html#aec8fb55fddc1268fcc29b23372d2041d" target="_top" xlink:title="文字をメモリに書き込む">
<polygon fill="white" stroke="#666666" points="768.25,-316.6 720,-316.6 720,-297.35 768.25,-297.35 768.25,-316.6"/>
<text text-anchor="middle" x="744.12" y="-303.1" font-family="Helvetica,sans-Serif" font-size="10.00">writestr</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node22 -->
<g id="edge33_Node000015_Node000022" class="edge">
<title>Node15&#45;&gt;Node22</title>
<g id="a_edge33_Node000015_Node000022"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M679.17,-334.99C688.56,-330.88 699.62,-326.03 709.88,-321.54"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="711.04,-324.85 718.8,-317.63 708.23,-318.44 711.04,-324.85"/>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node10 -->
<g id="edge26_Node000016_Node000010" class="edge">
<title>Node16&#45;&gt;Node10</title>
<g id="a_edge26_Node000016_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M770.91,-233.08C815.56,-236.72 907.24,-244.2 956.8,-248.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="956.39,-251.72 966.64,-249.04 956.96,-244.74 956.39,-251.72"/>
</a>
</g>
</g>
<!-- Node17 -->
<g id="Node000017" class="node">
<title>Node17</title>
<g id="a_Node000017"><a xlink:href="word_8c.html#a377333383c6d6954b94c04e0b5df9b7d" target="_top" xlink:title="16進数の文字列をWORD値に変換する">
<polygon fill="white" stroke="#666666" points="884.75,-203.6 837.25,-203.6 837.25,-184.35 884.75,-184.35 884.75,-203.6"/>
<text text-anchor="middle" x="861" y="-190.1" font-family="Helvetica,sans-Serif" font-size="10.00">h2word</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node17 -->
<g id="edge22_Node000016_Node000017" class="edge">
<title>Node16&#45;&gt;Node17</title>
<g id="a_edge22_Node000016_Node000017"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M770.91,-222.67C787.26,-217.4 808.6,-210.53 826.29,-204.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="827.15,-208.23 835.59,-201.84 825,-201.57 827.15,-208.23"/>
</a>
</g>
</g>
<!-- Node18 -->
<g id="Node000018" class="node">
<title>Node18</title>
<g id="a_Node000018"><a xlink:href="word_8c.html#a1824944cce248b98090886185f84ded6" target="_top" xlink:title="10進数値を表す文字列をWORD値に変換する">
<polygon fill="white" stroke="#666666" points="884.75,-166.6 837.25,-166.6 837.25,-147.35 884.75,-147.35 884.75,-166.6"/>
<text text-anchor="middle" x="861" y="-153.1" font-family="Helvetica,sans-Serif" font-size="10.00">n2word</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node18 -->
<g id="edge24_Node000016_Node000018" class="edge">
<title>Node16&#45;&gt;Node18</title>
<g id="a_edge24_Node000016_Node000018"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M753.71,-220.91C764.76,-208.51 785.12,-187.56 806.5,-174.97 812.65,-171.35 819.63,-168.34 826.48,-165.87"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="827.11,-169.34 835.54,-162.92 824.94,-162.69 827.11,-169.34"/>
</a>
</g>
</g>
<!-- Node17&#45;&gt;Node10 -->
<g id="edge23_Node000017_Node000010" class="edge">
<title>Node17&#45;&gt;Node10</title>
<g id="a_edge23_Node000017_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M884.66,-204.03C904.91,-213.03 934.84,-226.32 957.69,-236.46"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="956,-239.54 966.56,-240.4 958.84,-233.14 956,-239.54"/>
</a>
</g>
</g>
<!-- Node18&#45;&gt;Node10 -->
<g id="edge25_Node000018_Node000010" class="edge">
<title>Node18&#45;&gt;Node10</title>
<g id="a_edge25_Node000018_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M885.17,-162.21C894.99,-165.06 906.28,-169.21 915.5,-174.97 940.02,-190.3 962.47,-215.19 976.27,-232.29"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="973.14,-233.97 982.06,-239.68 978.65,-229.65 973.14,-233.97"/>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node10 -->
<g id="edge28_Node000019_Node000010" class="edge">
<title>Node19&#45;&gt;Node10</title>
<g id="a_edge28_Node000019_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M889.06,-335.94C897.83,-332.15 907.38,-327.41 915.5,-321.97 938.14,-306.81 960.32,-284.59 974.58,-269.06"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="976.92,-271.7 981,-261.92 971.71,-267.02 976.92,-271.7"/>
</a>
</g>
</g>
<!-- Node20 -->
<g id="Node000020" class="node">
<title>Node20</title>
<g id="a_Node000020"><a xlink:href="word_8c.html#af0f7f3f8b1dcb1ae401afef951d2ef19" target="_top" xlink:title="WORD値を10進数値を表す文字列に変換する">
<polygon fill="white" stroke="#666666" points="1015.12,-355.6 967.62,-355.6 967.62,-336.35 1015.12,-336.35 1015.12,-355.6"/>
<text text-anchor="middle" x="991.38" y="-342.1" font-family="Helvetica,sans-Serif" font-size="10.00">word2n</text>
</a>
</g>
</g>
<!-- Node19&#45;&gt;Node20 -->
<g id="edge29_Node000019_Node000020" class="edge">
<title>Node19&#45;&gt;Node20</title>
<g id="a_edge29_Node000019_Node000020"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M897.42,-345.97C915.6,-345.97 937.65,-345.97 955.72,-345.97"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="955.7,-349.47 965.7,-345.97 955.7,-342.47 955.7,-349.47"/>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node8 -->
<g id="edge30_Node000020_Node000008" class="edge">
<title>Node20&#45;&gt;Node8</title>
<g id="a_edge30_Node000020_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1015.59,-345.25C1046.4,-345.09 1101.97,-347.58 1145.5,-364.97 1196.84,-385.5 1213.21,-394.09 1245.5,-438.97 1288.42,-498.64 1305.11,-586.89 1310.74,-626.89"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1307.27,-627.33 1312.03,-636.79 1314.21,-626.43 1307.27,-627.33"/>
</a>
</g>
</g>
<!-- Node21 -->
<g id="Node000021" class="node">
<title>Node21</title>
<g id="a_Node000021"><a xlink:href="cmem_8c.html#aacc41f8750d08c22b925ea32612209fb" target="_top" xlink:title="逆にした文字列を返す">
<polygon fill="white" stroke="#666666" points="1126.75,-393.6 1086,-393.6 1086,-374.35 1126.75,-374.35 1126.75,-393.6"/>
<text text-anchor="middle" x="1106.38" y="-380.1" font-family="Helvetica,sans-Serif" font-size="10.00">strrev</text>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node21 -->
<g id="edge31_Node000020_Node000021" class="edge">
<title>Node20&#45;&gt;Node21</title>
<g id="a_edge31_Node000020_Node000021"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1015.51,-353.76C1032.63,-359.51 1056.1,-367.4 1074.76,-373.68"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1073.63,-376.99 1084.23,-376.86 1075.86,-370.36 1073.63,-376.99"/>
</a>
</g>
</g>
<!-- Node21&#45;&gt;Node9 -->
<g id="edge32_Node000021_Node000009" class="edge">
<title>Node21&#45;&gt;Node9</title>
<g id="a_edge32_Node000021_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1127.12,-389.83C1133.7,-392.61 1140.59,-396.55 1145.5,-401.97 1189.97,-451.16 1205.36,-531.78 1210.32,-569.83"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1206.81,-569.97 1211.45,-579.49 1213.76,-569.15 1206.81,-569.97"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node10 -->
<g id="edge34_Node000022_Node000010" class="edge">
<title>Node22&#45;&gt;Node10</title>
<g id="a_edge34_Node000022_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M768.69,-305.88C801.97,-303.87 864.36,-298.38 915.5,-283.97 931.14,-279.57 947.76,-272.51 961.36,-266.05"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="962.74,-269.27 970.18,-261.72 959.66,-262.98 962.74,-269.27"/>
</a>
</g>
</g>
<!-- Node22&#45;&gt;Node19 -->
<g id="edge35_Node000022_Node000019" class="edge">
<title>Node22&#45;&gt;Node19</title>
<g id="a_edge35_Node000022_Node000019"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M768.65,-314.96C783.3,-319.93 802.52,-326.46 819.56,-332.25"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="818.34,-335.53 828.94,-335.43 820.59,-328.9 818.34,-335.53"/>
</a>
</g>
</g>
<!-- Node24 -->
<g id="Node000024" class="node">
<title>Node24</title>
<g id="a_Node000024"><a xlink:href="struct_8c.html#aeae4030e83292f23161ee79d8f1d5e1b" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="1031.25,-524.6 951.5,-524.6 951.5,-505.35 1031.25,-505.35 1031.25,-524.6"/>
<text text-anchor="middle" x="991.38" y="-511.1" font-family="Helvetica,sans-Serif" font-size="10.00">hash_cmdtype</text>
</a>
</g>
</g>
<!-- Node23&#45;&gt;Node24 -->
<g id="edge39_Node000023_Node000024" class="edge">
<title>Node23&#45;&gt;Node24</title>
<g id="a_edge39_Node000023_Node000024"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M593.25,-502.23C625.25,-506.91 674.63,-513.4 717.75,-515.97 795,-520.59 884.78,-518.9 939.58,-517.08"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="939.67,-520.58 949.54,-516.73 939.42,-513.58 939.67,-520.58"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node6 -->
<g id="edge40_Node000024_Node000006" class="edge">
<title>Node24&#45;&gt;Node6</title>
<g id="a_edge40_Node000024_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1012.32,-504.92C1030.36,-495.81 1057.13,-482.31 1077.33,-472.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1078.79,-475.31 1086.14,-467.68 1075.64,-469.06 1078.79,-475.31"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node8 -->
<g id="edge41_Node000024_Node000008" class="edge">
<title>Node24&#45;&gt;Node8</title>
<g id="a_edge41_Node000024_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1031.73,-514.68C1084.99,-516.18 1180.8,-525.77 1245.5,-571.97 1267.75,-587.86 1287.84,-612.29 1300.26,-629.14"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1297.1,-630.74 1305.77,-636.83 1302.79,-626.67 1297.1,-630.74"/>
</a>
</g>
</g>
<!-- Node24&#45;&gt;Node9 -->
<g id="edge42_Node000024_Node000009" class="edge">
<title>Node24&#45;&gt;Node9</title>
<g id="a_edge42_Node000024_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1031.72,-523.91C1063.04,-531.52 1107.72,-543.51 1145.5,-557.97 1158.57,-562.98 1172.53,-569.63 1184.31,-575.65"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1182.6,-578.71 1193.08,-580.24 1185.84,-572.5 1182.6,-578.71"/>
</a>
</g>
</g>
<!-- Node25&#45;&gt;Node10 -->
<g id="edge45_Node000025_Node000010" class="edge">
<title>Node25&#45;&gt;Node10</title>
<g id="a_edge45_Node000025_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M678.48,-76.46C726.33,-67.98 841.21,-54.73 915.5,-104.97 959.02,-134.41 978.7,-197.21 986.3,-230.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="982.81,-230.47 988.33,-239.52 989.66,-229.01 982.81,-230.47"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node8 -->
<g id="edge51_Node000027_Node000008" class="edge">
<title>Node27&#45;&gt;Node8</title>
<g id="a_edge51_Node000027_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M747.24,-715.93C752.62,-738.62 769.17,-794.08 806.5,-818.97 874.85,-864.55 908.22,-837.97 990.38,-837.97 990.38,-837.97 990.38,-837.97 1107.38,-837.97 1206.66,-837.97 1278.51,-717.16 1303.55,-668.21"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1306.67,-669.79 1307.98,-659.28 1300.4,-666.68 1306.67,-669.79"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node9 -->
<g id="edge60_Node000027_Node000009" class="edge">
<title>Node27&#45;&gt;Node9</title>
<g id="a_edge60_Node000027_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M758.02,-696.02C769.96,-687.3 788.51,-674.97 806.5,-667.97 932.96,-618.79 1094.17,-600.25 1169.75,-593.92"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1169.94,-597.42 1179.62,-593.13 1169.38,-590.44 1169.94,-597.42"/>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node10 -->
<g id="edge59_Node000027_Node000010" class="edge">
<title>Node27&#45;&gt;Node10</title>
<g id="a_edge59_Node000027_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M753.01,-696C779.39,-662.2 865.73,-548.17 915.5,-441.97 938.23,-393.48 931.23,-376.55 951.5,-326.97 959.53,-307.33 970.75,-285.87 979.07,-270.79"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="981.95,-272.8 983.79,-262.36 975.85,-269.37 981.95,-272.8"/>
</a>
</g>
</g>
<!-- Node28 -->
<g id="Node000028" class="node">
<title>Node28</title>
<g id="a_Node000028"><a xlink:href="token_8c.html#a953218537ac1577c48aa527d326e853b" target="_top" xlink:title="「,」区切りの文字列から、オペランドのトークンを取得">
<polygon fill="white" stroke="#666666" points="883.62,-696.6 838.38,-696.6 838.38,-677.35 883.62,-677.35 883.62,-696.6"/>
<text text-anchor="middle" x="861" y="-683.1" font-family="Helvetica,sans-Serif" font-size="10.00">opdtok</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node28 -->
<g id="edge52_Node000027_Node000028" class="edge">
<title>Node27&#45;&gt;Node28</title>
<g id="a_edge52_Node000027_Node000028"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M766.73,-702.4C783.63,-699.61 807.42,-695.67 826.75,-692.47"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="827.31,-695.93 836.61,-690.84 826.17,-689.02 827.31,-695.93"/>
</a>
</g>
</g>
<!-- Node29 -->
<g id="Node000029" class="node">
<title>Node29</title>
<g id="a_Node000029"><a xlink:href="cmem_8c.html#a610ed65c2f1179bd3c5da29d36f3f5d8" target="_top" xlink:title="malloc_chkを実行してメモリを確保し、コピーした文字列の指定した長さの部分を返す">
<polygon fill="white" stroke="#666666" points="1141,-733.6 1071.75,-733.6 1071.75,-714.35 1141,-714.35 1141,-733.6"/>
<text text-anchor="middle" x="1106.38" y="-720.1" font-family="Helvetica,sans-Serif" font-size="10.00">strndup_chk</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node29 -->
<g id="edge63_Node000027_Node000029" class="edge">
<title>Node27&#45;&gt;Node29</title>
<g id="a_edge63_Node000027_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M766.79,-707.93C804.36,-711.23 884.04,-717.87 951.5,-720.97 988.07,-722.66 1029.56,-723.4 1060.24,-723.72"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1059.89,-727.22 1069.92,-723.82 1059.96,-720.22 1059.89,-727.22"/>
</a>
</g>
</g>
<!-- Node30 -->
<g id="Node000030" class="node">
<title>Node30</title>
<g id="a_Node000030"><a xlink:href="cmem_8c.html#aab7f4dbb7c0a7e7acbd4a7e035c9263c" target="_top" xlink:title="文字列から「&#39;」以降の文字列をCASL IIのコメントとして削除する。「&#39;&#39;」の場合は除く">
<polygon fill="white" stroke="#666666" points="915.5,-809.6 806.5,-809.6 806.5,-790.35 915.5,-790.35 915.5,-809.6"/>
<text text-anchor="middle" x="861" y="-796.1" font-family="Helvetica,sans-Serif" font-size="10.00">strip_casl2_comment</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node30 -->
<g id="edge61_Node000027_Node000030" class="edge">
<title>Node27&#45;&gt;Node30</title>
<g id="a_edge61_Node000027_Node000030"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M750.57,-715.87C759.94,-732 780.61,-763.96 806.5,-781.97 808.05,-783.05 809.67,-784.07 811.33,-785.03"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="809.43,-787.99 819.95,-789.26 812.51,-781.71 809.43,-787.99"/>
</a>
</g>
</g>
<!-- Node31 -->
<g id="Node000031" class="node">
<title>Node31</title>
<g id="a_Node000031"><a xlink:href="cmem_8c.html#a20f2e2b05241b8d97e218e4184b97bac" target="_top" xlink:title="文字列の末尾から、改行と空白とタブを削除する">
<polygon fill="white" stroke="#666666" points="888.88,-772.6 833.12,-772.6 833.12,-753.35 888.88,-753.35 888.88,-772.6"/>
<text text-anchor="middle" x="861" y="-759.1" font-family="Helvetica,sans-Serif" font-size="10.00">strip_end</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node31 -->
<g id="edge62_Node000027_Node000031" class="edge">
<title>Node27&#45;&gt;Node31</title>
<g id="a_edge62_Node000027_Node000031"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M762.94,-715.99C775.1,-722.72 791.63,-731.65 806.5,-738.97 812.91,-742.13 819.83,-745.36 826.5,-748.39"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="824.72,-751.43 835.28,-752.32 827.58,-745.04 824.72,-751.43"/>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node8 -->
<g id="edge53_Node000028_Node000008" class="edge">
<title>Node28&#45;&gt;Node8</title>
<g id="a_edge53_Node000028_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M884.07,-696.6C901.97,-704.11 927.99,-714.33 951.5,-720.97 1035,-744.57 1059.15,-751.53 1145.5,-742.97 1190.6,-738.51 1206.09,-745.37 1245.5,-722.97 1269.35,-709.42 1289.33,-684.46 1301.28,-667.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1303.94,-669.39 1306.52,-659.11 1298.1,-665.54 1303.94,-669.39"/>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node9 -->
<g id="edge55_Node000028_Node000009" class="edge">
<title>Node28&#45;&gt;Node9</title>
<g id="a_edge55_Node000028_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M883.87,-684.98C916.35,-681.73 979.1,-674.4 1031.25,-661.97 1083.31,-649.57 1095.99,-644.29 1145.5,-623.97 1158.27,-618.74 1172,-612.15 1183.68,-606.24"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1185.12,-609.44 1192.41,-601.76 1181.92,-603.22 1185.12,-609.44"/>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node10 -->
<g id="edge54_Node000028_Node000010" class="edge">
<title>Node28&#45;&gt;Node10</title>
<g id="a_edge54_Node000028_Node000010"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M866.63,-677.17C876.95,-654.9 902.03,-598.57 915.5,-548.97 941.71,-452.52 920.36,-421.96 951.5,-326.97 958.11,-306.8 969.5,-285.41 978.24,-270.48"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="981.09,-272.53 983.26,-262.16 975.1,-268.92 981.09,-272.53"/>
</a>
</g>
</g>
<!-- Node28&#45;&gt;Node29 -->
<g id="edge56_Node000028_Node000029" class="edge">
<title>Node28&#45;&gt;Node29</title>
<g id="a_edge56_Node000028_Node000029"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M884.03,-690.32C923.62,-696.34 1007.57,-709.11 1059.95,-717.07"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1059.35,-720.52 1069.76,-718.56 1060.4,-713.6 1059.35,-720.52"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node8 -->
<g id="edge57_Node000029_Node000008" class="edge">
<title>Node29&#45;&gt;Node8</title>
<g id="a_edge57_Node000029_Node000008"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1141.32,-722.6C1170.11,-720.4 1211.95,-714.69 1245.5,-699.97 1264.29,-691.73 1282.57,-677.2 1295.39,-665.59"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1297.71,-668.22 1302.59,-658.82 1292.91,-663.12 1297.71,-668.22"/>
</a>
</g>
</g>
<!-- Node29&#45;&gt;Node9 -->
<g id="edge58_Node000029_Node000009" class="edge">
<title>Node29&#45;&gt;Node9</title>
<g id="a_edge58_Node000029_Node000009"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M1115.28,-713.98C1132.78,-691.83 1175.05,-638.35 1197.66,-609.75"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="1200.11,-612.29 1203.57,-602.27 1194.62,-607.95 1200.11,-612.29"/>
</a>
</g>
</g>
</g>
</svg>

<g id="navigator" transform="translate(0 0)" fill="#404254">
  <rect fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width=".5" x="0" y="0" width="60" height="60"/>
  <use id="zoomplus" xlink:href="#zoomPlus" x="17" y="9" onmousedown="handleZoom(evt,'in')"/>
  <use id="zoomminus" xlink:href="#zoomMin" x="42" y="9" onmousedown="handleZoom(evt,'out')"/>
  <use id="reset" xlink:href="#resetDef" x="30" y="36" onmousedown="handleReset()"/>
   <use id="arrowup" xlink:href="#arrowUp" x="0" y="0" onmousedown="handlePan(0,-1)"/>
  <use id="arrowright" xlink:href="#arrowRight" x="0" y="0" onmousedown="handlePan(1,0)"/>
  <use id="arrowdown" xlink:href="#arrowDown" x="0" y="0" onmousedown="handlePan(0,1)"/>
  <use id="arrowleft" xlink:href="#arrowLeft" x="0" y="0" onmousedown="handlePan(-1,0)"/>
</g>
<svg viewBox="0 0 15 15" width="100%" height="30px" preserveAspectRatio="xMaxYMin meet">
 <g id="arrow_out" transform="scale(0.3 0.3)">
  <a xlink:href="class_casl2cmd_adcfe77609107385a9fe5a2633e7ef497_cgraph_org.svg" target="_base">
   <rect id="button" ry="5" rx="5" y="6" x="6" height="38" width="38"
        fill="#f2f5e9" fill-opacity="0.5" stroke="#606060" stroke-width="1.0"/>
   <path id="arrow"
     d="M 11.500037,31.436501 C 11.940474,20.09759 22.043105,11.32322 32.158766,21.979434 L 37.068811,17.246167 C 37.068811,17.246167 37.088388,32 37.088388,32 L 22.160133,31.978069 C 22.160133,31.978069 26.997745,27.140456 26.997745,27.140456 C 18.528582,18.264221 13.291696,25.230495 11.500037,31.436501 z"
     style="fill:#404040;"/>
  </a>
 </g>
</svg>

<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true']  { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
  highlightEdges();
  highlightAdjacentNodes();
});
]]></script>
</svg>

/* [<][>][^][v][top][bottom][index][help] */