This commit is contained in:
2026-06-24 17:24:04 +02:00
commit 00c38a12d9
41 changed files with 7289 additions and 0 deletions
+8
View File
@@ -0,0 +1,8 @@
import re
re_1 = r'hello!*'
re_2 = r'hello!* +there'
re_3 = r'(\+|\-|\*|\/)'
re_4 = r'\-?[0-9]+'
re_5 = r'\"([a-z]+ *)+\"'
re_6 = r'\"([[a-z]|\\.]+ *)+\"'
+22
View File
@@ -0,0 +1,22 @@
// a * b
Call(*, [a, b], x1)
// f(g(x + 1))
Call(+, [x, 1], x1)
Call(g, [x2], x2)
Call(f, [x3], x3)
// { f(x); f(y); }
Call(f, [x], x1)
Call(f, [y], x2)
// while a < b do f()
L0
Call(<, [a, b], x1)
CondJump(x1, L1, L2)
L1
Call(f, [], x2)
Jump(L0)
L2
+3
View File
@@ -0,0 +1,3 @@
addq %rax, %rbx
addq %rbx, %rcx
movq %rcx, 48(%rdx)
+25
View File
@@ -0,0 +1,25 @@
<mxfile host="Electron" modified="2025-01-20T21:13:46.282Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/23.1.5 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="lBDD8vVqNHhn5PAcX9s0" version="23.1.5" type="device">
<diagram name="Page-1" id="qzKbqnHofdqwYui6Ryp2">
<mxGraphModel dx="1046" dy="613" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="uLvV7XOe-hvb0cQ6ErAa-1" value="a" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="320" y="280" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="uLvV7XOe-hvb0cQ6ErAa-5" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="uLvV7XOe-hvb0cQ6ErAa-2" target="uLvV7XOe-hvb0cQ6ErAa-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="uLvV7XOe-hvb0cQ6ErAa-6" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="uLvV7XOe-hvb0cQ6ErAa-2" target="uLvV7XOe-hvb0cQ6ErAa-3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="uLvV7XOe-hvb0cQ6ErAa-2" value="+" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="360" y="200" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="uLvV7XOe-hvb0cQ6ErAa-3" value="b" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="400" y="280" width="40" height="40" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
BIN
View File
Binary file not shown.
+55
View File
@@ -0,0 +1,55 @@
# Metadata for debuggers and other tools
.global main
.type main, @function
.extern printf
.extern scanf
.section .text # Begins code and data
# Label that marks beginning of main function
main:
# Function stack setup
pushq %rbp
movq %rsp, %rbp
subq $128, %rsp # Reserve 128 bytes of stack space
# Read an integer into -8(%rbp)
movq $scan_format, %rdi # 1st param: "%ld"
leaq -8(%rbp), %rsi # 2nd param: (%rbp - 8)
callq scanf
# If the input was invalid, jump to end
cmpq $1, %rax
jne .Lend
# Read another integer into -16(%rbp)
movq $scan_format, %rdi
leaq -16(%rbp), %rsi
callq scanf
# If the input was invalid, jump to end
cmpq $1, %rax
jne .Lend
# Add the two integers together
movq -8(%rbp), %rax # Load first integer into %rax
addq -16(%rbp), %rax # Add second integer to %rax
# Call function 'printf("%ld\n", %rsi)'
# to print the number in %rsi.
movq $print_format, %rdi
movq %rax, %rsi
callq printf
# Labels starting with ".L" are local to this function,
# i.e. another function than "main" could have its own ".Lend".
.Lend:
# Return from main with status code 0
movq $0, %rax
movq %rbp, %rsp
popq %rbp
ret
# String data that we pass to functions 'scanf' and 'printf'
scan_format:
.asciz "%ld"
print_format:
.asciz "%ld\n"
+49
View File
@@ -0,0 +1,49 @@
<mxfile host="Electron" modified="2025-01-20T21:21:19.237Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/23.1.5 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="SEX2oxCxuKndjGqDOJCb" version="23.1.5" type="device">
<diagram name="Page-1" id="qzKbqnHofdqwYui6Ryp2">
<mxGraphModel dx="1046" dy="613" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="xjGVHfltn5cPiIoTuc5V-1" value="c" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="480" y="240" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="xjGVHfltn5cPiIoTuc5V-4" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="xjGVHfltn5cPiIoTuc5V-2" target="xjGVHfltn5cPiIoTuc5V-3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="xjGVHfltn5cPiIoTuc5V-5" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="xjGVHfltn5cPiIoTuc5V-2" target="xjGVHfltn5cPiIoTuc5V-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="xjGVHfltn5cPiIoTuc5V-2" value="+" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="440" y="160" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="xjGVHfltn5cPiIoTuc5V-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="xjGVHfltn5cPiIoTuc5V-3" target="xjGVHfltn5cPiIoTuc5V-6">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="xjGVHfltn5cPiIoTuc5V-3" value="f" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="400" y="240" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="xjGVHfltn5cPiIoTuc5V-9" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="xjGVHfltn5cPiIoTuc5V-6" target="xjGVHfltn5cPiIoTuc5V-8">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="xjGVHfltn5cPiIoTuc5V-12" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="xjGVHfltn5cPiIoTuc5V-6" target="xjGVHfltn5cPiIoTuc5V-10">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="xjGVHfltn5cPiIoTuc5V-6" value="*" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="400" y="320" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="xjGVHfltn5cPiIoTuc5V-8" value="a" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="360" y="400" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="xjGVHfltn5cPiIoTuc5V-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="xjGVHfltn5cPiIoTuc5V-10" target="xjGVHfltn5cPiIoTuc5V-13">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="xjGVHfltn5cPiIoTuc5V-10" value="f" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="440" y="400" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="xjGVHfltn5cPiIoTuc5V-13" value="b" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="440" y="480" width="40" height="40" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
+49
View File
@@ -0,0 +1,49 @@
<mxfile host="Electron" modified="2025-01-20T21:16:45.194Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/23.1.5 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="LboNHYIToo15t9hWjeOL" version="23.1.5" type="device">
<diagram name="Page-1" id="qzKbqnHofdqwYui6Ryp2">
<mxGraphModel dx="1046" dy="613" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="uLvV7XOe-hvb0cQ6ErAa-1" value="a" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="320" y="280" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="uLvV7XOe-hvb0cQ6ErAa-5" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="uLvV7XOe-hvb0cQ6ErAa-2" target="uLvV7XOe-hvb0cQ6ErAa-1" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="uLvV7XOe-hvb0cQ6ErAa-6" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="uLvV7XOe-hvb0cQ6ErAa-2" target="uLvV7XOe-hvb0cQ6ErAa-3" edge="1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="uLvV7XOe-hvb0cQ6ErAa-2" value="+" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="360" y="200" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="uLvV7XOe-hvb0cQ6ErAa-3" value="b" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="400" y="280" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="KTHXQ8Rk29yC3revGvwI-1" value="b" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="480" y="280" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="KTHXQ8Rk29yC3revGvwI-2" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="KTHXQ8Rk29yC3revGvwI-4" target="KTHXQ8Rk29yC3revGvwI-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="KTHXQ8Rk29yC3revGvwI-3" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="KTHXQ8Rk29yC3revGvwI-4" target="KTHXQ8Rk29yC3revGvwI-5">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="KTHXQ8Rk29yC3revGvwI-4" value="+" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="520" y="200" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="KTHXQ8Rk29yC3revGvwI-5" value="c" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="560" y="280" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="KTHXQ8Rk29yC3revGvwI-8" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="KTHXQ8Rk29yC3revGvwI-6" target="uLvV7XOe-hvb0cQ6ErAa-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="KTHXQ8Rk29yC3revGvwI-9" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="KTHXQ8Rk29yC3revGvwI-6" target="KTHXQ8Rk29yC3revGvwI-4">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="KTHXQ8Rk29yC3revGvwI-6" value="f" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="440" y="120" width="40" height="40" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
+25
View File
@@ -0,0 +1,25 @@
<mxfile host="Electron" modified="2025-01-20T21:18:12.329Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/23.1.5 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="tFIp3-svkz9ZbBpyxJu4" version="23.1.5" type="device">
<diagram name="Page-1" id="qzKbqnHofdqwYui6Ryp2">
<mxGraphModel dx="1046" dy="613" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="uLvV7XOe-hvb0cQ6ErAa-1" value="a" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="360" y="280" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="H9cBYIyhk6fI4PtsZMUV-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="uLvV7XOe-hvb0cQ6ErAa-2" target="uLvV7XOe-hvb0cQ6ErAa-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="uLvV7XOe-hvb0cQ6ErAa-2" value="f" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="360" y="200" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="H9cBYIyhk6fI4PtsZMUV-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="H9cBYIyhk6fI4PtsZMUV-2" target="uLvV7XOe-hvb0cQ6ErAa-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H9cBYIyhk6fI4PtsZMUV-2" value="f" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="360" y="120" width="40" height="40" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
@@ -0,0 +1,61 @@
<mxfile host="Electron" modified="2025-01-20T21:26:37.255Z" agent="Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/23.1.5 Chrome/120.0.6099.109 Electron/28.1.0 Safari/537.36" etag="5Sx5WTNgAyX2nzQTgUba" version="23.1.5" type="device">
<diagram name="Page-1" id="qzKbqnHofdqwYui6Ryp2">
<mxGraphModel dx="1046" dy="613" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="850" pageHeight="1100" math="0" shadow="0">
<root>
<mxCell id="0" />
<mxCell id="1" parent="0" />
<mxCell id="BO4O0CvvBerr2o1HbyMi-7" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="H9cBYIyhk6fI4PtsZMUV-2" target="BO4O0CvvBerr2o1HbyMi-1">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BO4O0CvvBerr2o1HbyMi-17" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="H9cBYIyhk6fI4PtsZMUV-2" target="BO4O0CvvBerr2o1HbyMi-13">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="H9cBYIyhk6fI4PtsZMUV-2" value="while" style="rounded=0;whiteSpace=wrap;html=1;" parent="1" vertex="1">
<mxGeometry x="360" y="120" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="BO4O0CvvBerr2o1HbyMi-5" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="BO4O0CvvBerr2o1HbyMi-1" target="BO4O0CvvBerr2o1HbyMi-2">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BO4O0CvvBerr2o1HbyMi-6" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="BO4O0CvvBerr2o1HbyMi-1" target="BO4O0CvvBerr2o1HbyMi-3">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BO4O0CvvBerr2o1HbyMi-1" value="&amp;lt;" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="280" y="200" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="BO4O0CvvBerr2o1HbyMi-2" value="i" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="240" y="280" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="BO4O0CvvBerr2o1HbyMi-3" value="100" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="320" y="280" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="BO4O0CvvBerr2o1HbyMi-8" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="BO4O0CvvBerr2o1HbyMi-10" target="BO4O0CvvBerr2o1HbyMi-11">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BO4O0CvvBerr2o1HbyMi-9" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="BO4O0CvvBerr2o1HbyMi-10" target="BO4O0CvvBerr2o1HbyMi-12">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BO4O0CvvBerr2o1HbyMi-10" value="+" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="480" y="280" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="BO4O0CvvBerr2o1HbyMi-11" value="i" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="440" y="360" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="BO4O0CvvBerr2o1HbyMi-12" value="1" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="520" y="360" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="BO4O0CvvBerr2o1HbyMi-15" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="BO4O0CvvBerr2o1HbyMi-13" target="BO4O0CvvBerr2o1HbyMi-14">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BO4O0CvvBerr2o1HbyMi-16" style="rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="BO4O0CvvBerr2o1HbyMi-13" target="BO4O0CvvBerr2o1HbyMi-10">
<mxGeometry relative="1" as="geometry" />
</mxCell>
<mxCell id="BO4O0CvvBerr2o1HbyMi-13" value="=" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="440" y="200" width="40" height="40" as="geometry" />
</mxCell>
<mxCell id="BO4O0CvvBerr2o1HbyMi-14" value="i" style="rounded=0;whiteSpace=wrap;html=1;" vertex="1" parent="1">
<mxGeometry x="400" y="280" width="40" height="40" as="geometry" />
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>