1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
|
<alloy builddate="2025-01-09T08:17:18.350Z">
<instance bitwidth="4" maxseq="4" mintrace="-1" maxtrace="-1" command="Run structural_modeling_instance_08 for 4 expect 1" filename="/home/philip/kot/alloy/practicalalloy-models/structural-modeling/instance_07_08/filesystem.als" tracelength="1" looplength="1">
<sig label="seq/Int" ID="0" parentID="1" builtin="yes">
</sig>
<sig label="Int" ID="1" parentID="2" builtin="yes">
</sig>
<sig label="String" ID="3" parentID="2" builtin="yes">
</sig>
<sig label="this/Root" ID="4" parentID="5" one="yes">
<atom label="Root$0"/>
</sig>
<sig label="this/Dir" ID="5" parentID="6">
<atom label="Dir$0"/>
</sig>
<field label="entries" ID="7" parentID="5">
<tuple> <atom label="Root$0"/> <atom label="Entry$1"/> </tuple>
<tuple> <atom label="Dir$0"/> <atom label="Entry$0"/> </tuple>
<tuple> <atom label="Dir$0"/> <atom label="Entry$1"/> </tuple>
<tuple> <atom label="Dir$0"/> <atom label="Entry$2"/> </tuple>
<tuple> <atom label="Dir$0"/> <atom label="Entry$3"/> </tuple>
<types> <type ID="5"/> <type ID="8"/> </types>
</field>
<sig label="this/File" ID="9" parentID="6">
<atom label="File$0"/>
</sig>
<sig label="this/Object" ID="6" parentID="2" abstract="yes">
</sig>
<sig label="this/Entry" ID="8" parentID="2">
<atom label="Entry$0"/>
<atom label="Entry$1"/>
<atom label="Entry$2"/>
<atom label="Entry$3"/>
</sig>
<field label="object" ID="10" parentID="8">
<tuple> <atom label="Entry$0"/> <atom label="Dir$0"/> </tuple>
<tuple> <atom label="Entry$1"/> <atom label="Dir$0"/> </tuple>
<tuple> <atom label="Entry$2"/> <atom label="Dir$0"/> </tuple>
<tuple> <atom label="Entry$3"/> <atom label="Dir$0"/> </tuple>
<types> <type ID="8"/> <type ID="6"/> </types>
</field>
<field label="name" ID="11" parentID="8">
<tuple> <atom label="Entry$0"/> <atom label="Name$0"/> </tuple>
<tuple> <atom label="Entry$1"/> <atom label="Name$0"/> </tuple>
<tuple> <atom label="Entry$2"/> <atom label="Name$0"/> </tuple>
<tuple> <atom label="Entry$3"/> <atom label="Name$0"/> </tuple>
<types> <type ID="8"/> <type ID="12"/> </types>
</field>
<sig label="this/Name" ID="12" parentID="2">
<atom label="Name$0"/>
</sig>
<sig label="univ" ID="2" builtin="yes">
</sig>
<skolem label="$structural_modeling_instance_08_d0" ID="13">
<tuple> <atom label="Dir$0"/> </tuple>
<types> <type ID="5"/> </types>
</skolem>
<skolem label="$structural_modeling_instance_08_r" ID="14">
<tuple> <atom label="Root$0"/> </tuple>
<types> <type ID="5"/> </types>
</skolem>
<skolem label="$structural_modeling_instance_08_f0" ID="15">
<tuple> <atom label="File$0"/> </tuple>
<types> <type ID="9"/> </types>
</skolem>
<skolem label="$structural_modeling_instance_08_e0" ID="16">
<tuple> <atom label="Entry$2"/> </tuple>
<types> <type ID="8"/> </types>
</skolem>
<skolem label="$structural_modeling_instance_08_e1" ID="17">
<tuple> <atom label="Entry$0"/> </tuple>
<types> <type ID="8"/> </types>
</skolem>
<skolem label="$structural_modeling_instance_08_e2" ID="18">
<tuple> <atom label="Entry$3"/> </tuple>
<types> <type ID="8"/> </types>
</skolem>
<skolem label="$structural_modeling_instance_08_e3" ID="19">
<tuple> <atom label="Entry$1"/> </tuple>
<types> <type ID="8"/> </types>
</skolem>
<skolem label="$structural_modeling_instance_08_n0" ID="20">
<tuple> <atom label="Name$0"/> </tuple>
<types> <type ID="12"/> </types>
</skolem>
</instance>
</alloy>
|