<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<index_root>
<pim project="/queue-v1">
<rodin_index>
<descriptor element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.variable#+" name="len">
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.invariant#," kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="23" loc_char_start="20"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.variable#+" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.identifier"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#'|org.eventb.core.action#)" kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="3" loc_char_start="0"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#2|org.eventb.core.guard#'" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="3" loc_char_start="0"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.invariant#." kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="3" loc_char_start="0"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#1|org.eventb.core.guard#'" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="16" loc_char_start="13"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#2|org.eventb.core.action#*" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.assignment" loc_char_end="9" loc_char_start="6"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#1|org.eventb.core.action#+" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.assignment" loc_char_end="9" loc_char_start="6"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#2|org.eventb.core.action#*" kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="3" loc_char_start="0"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#1|org.eventb.core.action#+" kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="3" loc_char_start="0"/>
</descriptor>
<descriptor element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.variable#3" name="retval">
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.variable#3" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.identifier"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.invariant#4" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="6" loc_char_start="0"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#2|org.eventb.core.action#(" kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="6" loc_char_start="0"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#'|org.eventb.core.action#+" kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="6" loc_char_start="0"/>
</descriptor>
<descriptor element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#2" name="deq">
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#2" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.label"/>
</descriptor>
<descriptor element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.variable#)" name="beg">
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#2|org.eventb.core.action#(" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.assignment" loc_char_end="18" loc_char_start="15"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#2|org.eventb.core.action#)" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.assignment" loc_char_end="9" loc_char_start="6"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.invariant#." kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="15" loc_char_start="12"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#2|org.eventb.core.action#)" kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="3" loc_char_start="0"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.invariant#\/" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="3" loc_char_start="0"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.invariant#," kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="3" loc_char_start="0"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#'|org.eventb.core.action#'" kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="3" loc_char_start="0"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.variable#)" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.identifier"/>
</descriptor>
<descriptor element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.variable#*" name="end">
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.variable#*" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.identifier"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.invariant#," kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="13" loc_char_start="10"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#'|org.eventb.core.action#(" kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="3" loc_char_start="0"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#1|org.eventb.core.action#*" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.assignment" loc_char_end="9" loc_char_start="6"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#1|org.eventb.core.action#)" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.assignment" loc_char_end="20" loc_char_start="17"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.invariant#\/" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="8" loc_char_start="5"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.invariant#." kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="9" loc_char_start="6"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#1|org.eventb.core.action#*" kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="3" loc_char_start="0"/>
</descriptor>
<descriptor element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#1" name="enq">
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#1" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.label"/>
</descriptor>
<descriptor element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#1|org.eventb.core.parameter#(" name="newval">
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#1|org.eventb.core.parameter#(" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.identifier"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#1|org.eventb.core.guard#'" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="6" loc_char_start="0"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#1|org.eventb.core.action#)" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.assignment" loc_char_end="27" loc_char_start="21"/>
</descriptor>
<descriptor element="/queue-v1/qctx.buc|org.eventb.core.contextFile#qctx|org.eventb.core.constant#'" name="MAXLEN">
<occurrence element="/queue-v1/qctx.buc|org.eventb.core.contextFile#qctx|org.eventb.core.axiom#(" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="6" loc_char_start="0"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#1|org.eventb.core.guard#'" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="25" loc_char_start="19"/>
<occurrence element="/queue-v1/qctx.buc|org.eventb.core.contextFile#qctx|org.eventb.core.constant#'" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.identifier"/>
</descriptor>
<descriptor element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.variable#(" name="qlist">
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.invariant#-" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="5" loc_char_start="0"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#2|org.eventb.core.action#(" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.assignment" loc_char_end="14" loc_char_start="9"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.invariant#\/" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="23" loc_char_start="18"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#1|org.eventb.core.action#)" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.assignment" loc_char_end="13" loc_char_start="8"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.variable#(" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.identifier"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#'|org.eventb.core.action#*" kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="5" loc_char_start="0"/>
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#1|org.eventb.core.action#)" kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="5" loc_char_start="0"/>
</descriptor>
<descriptor element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#'" name="INITIALISATION">
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#'" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.label"/>
</descriptor>
<descriptor element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue" name="queue">
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue" kind="org.eventb.core.declaration"/>
</descriptor>
<descriptor element="/queue-v1/qctx.buc|org.eventb.core.contextFile#qctx" name="qctx">
<occurrence element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.seesContext#0" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.target"/>
<occurrence element="/queue-v1/qctx.buc|org.eventb.core.contextFile#qctx" kind="org.eventb.core.declaration"/>
</descriptor>
</rodin_index>
<export_table>
<export file="/queue-v1/qctx.buc">
<exported element="/queue-v1/qctx.buc|org.eventb.core.contextFile#qctx" name="qctx"/>
<exported element="/queue-v1/qctx.buc|org.eventb.core.contextFile#qctx|org.eventb.core.constant#'" name="MAXLEN"/>
</export>
<export file="/queue-v1/queue.bum">
<exported element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.variable#3" name="retval"/>
<exported element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.variable#*" name="end"/>
<exported element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#1|org.eventb.core.parameter#(" name="newval"/>
<exported element="/queue-v1/qctx.buc|org.eventb.core.contextFile#qctx" name="qctx"/>
<exported element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#'" name="INITIALISATION"/>
<exported element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#1" name="enq"/>
<exported element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.variable#)" name="beg"/>
<exported element="/queue-v1/qctx.buc|org.eventb.core.contextFile#qctx|org.eventb.core.constant#'" name="MAXLEN"/>
<exported element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue" name="queue"/>
<exported element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.variable#+" name="len"/>
<exported element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.variable#(" name="qlist"/>
<exported element="/queue-v1/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#2" name="deq"/>
</export>
</export_table>
<graph is_sorted="true">
<node label="/queue-v1/qctx.buc" mark="false" order_pos="0"/>
<node label="/queue-v1/queue.bum" mark="false" order_pos="1">
<predecessor label="/queue-v1/qctx.buc"/>
</node>
</graph>
<unprocessed file="/queue-v1/qctx.bcc"/>
<unprocessed file="/queue-v1/qctx.bpo"/>
<unprocessed file="/queue-v1/qctx.bpr"/>
<unprocessed file="/queue-v1/qctx.bps"/>
<unprocessed file="/queue-v1/queue.bcm"/>
<unprocessed file="/queue-v1/queue.bpo"/>
<unprocessed file="/queue-v1/queue.bpr"/>
<unprocessed file="/queue-v1/queue.bps"/>
</pim>
<pim project="/myqueue">
<rodin_index>
<descriptor element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.variable#(" name="qlist">
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.invariant#\/" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="23" loc_char_start="18"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#7" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="60" loc_char_start="55"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#4|org.eventb.core.action#+" kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="5" loc_char_start="0"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.variable#(" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.identifier"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#'|org.eventb.core.action#*" kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="5" loc_char_start="0"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#8" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="72" loc_char_start="67"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#0|org.eventb.core.action#)" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.assignment" loc_char_end="13" loc_char_start="8"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.invariant#5" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="25" loc_char_start="20"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#;" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="56" loc_char_start="51"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#4|org.eventb.core.action#(" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.assignment" loc_char_end="14" loc_char_start="9"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.invariant#-" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="5" loc_char_start="0"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#4|org.eventb.core.action#+" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.assignment" loc_char_end="32" loc_char_start="27"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#0|org.eventb.core.action#)" kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="5" loc_char_start="0"/>
</descriptor>
<descriptor element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#:" name="deq2">
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#:" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.label"/>
</descriptor>
<descriptor element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.variable#*" name="end">
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#0|org.eventb.core.action#)" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.assignment" loc_char_end="20" loc_char_start="17"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.invariant#." kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="9" loc_char_start="6"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.variable#*" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.identifier"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#0|org.eventb.core.action#*" kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="3" loc_char_start="0"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.invariant#," kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="13" loc_char_start="10"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#0|org.eventb.core.action#*" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.assignment" loc_char_end="9" loc_char_start="6"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.invariant#\/" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="8" loc_char_start="5"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#'|org.eventb.core.action#(" kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="3" loc_char_start="0"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#4|org.eventb.core.action#+" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.assignment" loc_char_end="21" loc_char_start="18"/>
</descriptor>
<descriptor element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#4" name="deq">
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#:|org.eventb.core.refinesEvent#'" kind="org.eventb.core.redeclaration" loc_attribute="org.eventb.core.target"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#4" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.label"/>
</descriptor>
<descriptor element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.variable#+" name="end2">
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#1" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="25" loc_char_start="21"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#&gt;" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="28" loc_char_start="24"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#3" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="24" loc_char_start="20"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#2" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="43" loc_char_start="39"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#3" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="11" loc_char_start="7"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.variable#+" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.identifier"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#;" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="35" loc_char_start="31"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#4" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="43" loc_char_start="39"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#9|org.eventb.core.action#-" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.assignment" loc_char_end="11" loc_char_start="7"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#4" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="11" loc_char_start="7"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#7" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="11" loc_char_start="7"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#;" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="11" loc_char_start="7"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#9|org.eventb.core.action#+" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.assignment" loc_char_end="23" loc_char_start="19"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#9|org.eventb.core.guard#," kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="18" loc_char_start="14"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#9|org.eventb.core.guard#," kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="11" loc_char_start="7"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#2" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="11" loc_char_start="7"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#9|org.eventb.core.action#-" kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="4" loc_char_start="0"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#'|org.eventb.core.action#(" kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="4" loc_char_start="0"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#\/" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="15" loc_char_start="11"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#1" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="11" loc_char_start="7"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#8" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="11" loc_char_start="7"/>
</descriptor>
<descriptor element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#?" name="enq2b">
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#?" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.label"/>
</descriptor>
<descriptor element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#?|org.eventb.core.parameter#(" name="newval">
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#?|org.eventb.core.parameter#(" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.identifier"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#?|org.eventb.core.guard#)" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="6" loc_char_start="0"/>
</descriptor>
<descriptor element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.variable#2" name="retval">
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.variable#2" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.identifier"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#=" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="16" loc_char_start="10"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#'|org.eventb.core.action#+" kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="6" loc_char_start="0"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#4|org.eventb.core.action#(" kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="6" loc_char_start="0"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.invariant#3" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="6" loc_char_start="0"/>
</descriptor>
<descriptor element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.variable#-" name="qlist2">
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#'|org.eventb.core.action#*" kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="6" loc_char_start="0"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.variable#-" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.identifier"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#9|org.eventb.core.action#+" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.assignment" loc_char_end="15" loc_char_start="9"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#7" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="44" loc_char_start="38"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#;" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="45" loc_char_start="39"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#9|org.eventb.core.action#+" kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="6" loc_char_start="0"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#8" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="56" loc_char_start="50"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#@" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="28" loc_char_start="22"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#3" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="40" loc_char_start="34"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#4" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="61" loc_char_start="55"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#0" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="6" loc_char_start="0"/>
</descriptor>
<descriptor element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#'" name="INITIALISATION">
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#'" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.label"/>
</descriptor>
<descriptor element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#0" name="enq">
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#?|org.eventb.core.refinesEvent#'" kind="org.eventb.core.redeclaration" loc_attribute="org.eventb.core.target"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#0" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.label"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#9|org.eventb.core.refinesEvent#*" kind="org.eventb.core.redeclaration" loc_attribute="org.eventb.core.target"/>
</descriptor>
<descriptor element="/myqueue/qctx.buc|org.eventb.core.contextFile#qctx" name="qctx">
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.seesContext#1" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.target"/>
<occurrence element="/myqueue/qctx.buc|org.eventb.core.contextFile#qctx" kind="org.eventb.core.declaration"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.seesContext#)" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.target"/>
</descriptor>
<descriptor element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#9" name="enq2a">
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#9" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.label"/>
</descriptor>
<descriptor element="/myqueue/queue.bum|org.eventb.core.machineFile#queue" name="queue">
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.refinesMachine#(" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.target"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue" kind="org.eventb.core.declaration"/>
</descriptor>
<descriptor element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.variable#*" name="beg2">
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.variable#*" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.identifier"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#1" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="32" loc_char_start="28"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#;" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="4" loc_char_start="0"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#'|org.eventb.core.action#'" kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="4" loc_char_start="0"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#&gt;" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="4" loc_char_start="0"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#@" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="15" loc_char_start="11"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#8" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="4" loc_char_start="0"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#7" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="4" loc_char_start="0"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#4" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="20" loc_char_start="16"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#;" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="73" loc_char_start="69"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#2" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="35" loc_char_start="31"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#4" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="4" loc_char_start="0"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#\/" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="4" loc_char_start="0"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#7" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="49" loc_char_start="45"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#8" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="45" loc_char_start="41"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#3" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="18" loc_char_start="14"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#8" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="61" loc_char_start="57"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#9|org.eventb.core.guard#," kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="4" loc_char_start="0"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#3" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="4" loc_char_start="0"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#2" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="4" loc_char_start="0"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#1" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="4" loc_char_start="0"/>
</descriptor>
<descriptor element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.variable#," name="len2">
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#9|org.eventb.core.guard#(" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="17" loc_char_start="13"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#9|org.eventb.core.action#." kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="4" loc_char_start="0"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#2" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="18" loc_char_start="14"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#1" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="18" loc_char_start="14"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.variable#," kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.identifier"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#\/" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="26" loc_char_start="22"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#6" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="4" loc_char_start="0"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#'|org.eventb.core.action#)" kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="4" loc_char_start="0"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#@" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="4" loc_char_start="0"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#9|org.eventb.core.action#." kind="org.eventb.core.reference" loc_attribute="org.eventb.core.assignment" loc_char_end="11" loc_char_start="7"/>
</descriptor>
<descriptor element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.variable#+" name="len">
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.invariant#," kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="23" loc_char_start="20"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#4|org.eventb.core.action#*" kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="3" loc_char_start="0"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#'|org.eventb.core.action#)" kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="3" loc_char_start="0"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.invariant#." kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="3" loc_char_start="0"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#6" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="10" loc_char_start="7"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#4|org.eventb.core.guard#'" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="3" loc_char_start="0"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#0|org.eventb.core.action#+" kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="3" loc_char_start="0"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.invariant#5" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="3" loc_char_start="0"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#0|org.eventb.core.action#+" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.assignment" loc_char_end="9" loc_char_start="6"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#0|org.eventb.core.guard#(" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="16" loc_char_start="13"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#4|org.eventb.core.action#*" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.assignment" loc_char_end="9" loc_char_start="6"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#7" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="34" loc_char_start="31"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.variable#+" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.identifier"/>
</descriptor>
<descriptor element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.variable#)" name="beg">
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#7" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="64" loc_char_start="61"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.invariant#5" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="13" loc_char_start="10"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#4|org.eventb.core.action#(" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.assignment" loc_char_end="18" loc_char_start="15"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.invariant#." kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="15" loc_char_start="12"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#4|org.eventb.core.action#)" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.assignment" loc_char_end="9" loc_char_start="6"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.variable#)" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.identifier"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#8" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="76" loc_char_start="73"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#;" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="60" loc_char_start="57"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#'|org.eventb.core.action#'" kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="3" loc_char_start="0"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.invariant#," kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="3" loc_char_start="0"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#4|org.eventb.core.action#+" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.assignment" loc_char_end="13" loc_char_start="10"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#4|org.eventb.core.action#)" kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="3" loc_char_start="0"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.invariant#\/" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="3" loc_char_start="0"/>
</descriptor>
<descriptor element="/myqueue/qctx.buc|org.eventb.core.contextFile#qctx|org.eventb.core.constant#'" name="MAXLEN">
<occurrence element="/myqueue/qctx.buc|org.eventb.core.contextFile#qctx|org.eventb.core.axiom#(" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="6" loc_char_start="0"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#2" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="28" loc_char_start="22"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#9|org.eventb.core.guard#," kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="27" loc_char_start="21"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#;" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="68" loc_char_start="62"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#4" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="28" loc_char_start="22"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#&gt;" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="16" loc_char_start="10"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#&gt;" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="40" loc_char_start="34"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#0|org.eventb.core.guard#(" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="25" loc_char_start="19"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#9|org.eventb.core.guard#(" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="26" loc_char_start="20"/>
<occurrence element="/myqueue/qctx.buc|org.eventb.core.contextFile#qctx|org.eventb.core.constant#'" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.identifier"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#8" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="38" loc_char_start="32"/>
</descriptor>
<descriptor element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd" name="queuebndd">
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd" kind="org.eventb.core.declaration"/>
</descriptor>
<descriptor element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#'" name="INITIALISATION">
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#'" kind="org.eventb.core.redeclaration" loc_attribute="org.eventb.core.label"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#'" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.label"/>
</descriptor>
<descriptor element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#0|org.eventb.core.parameter#'" name="newval">
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#0|org.eventb.core.action#)" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.assignment" loc_char_end="27" loc_char_start="21"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#9|org.eventb.core.parameter#'" kind="org.eventb.core.redeclaration" loc_attribute="org.eventb.core.identifier"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#0|org.eventb.core.parameter#'" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.identifier"/>
<occurrence element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#0|org.eventb.core.guard#(" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="6" loc_char_start="0"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#?|org.eventb.core.parameter#(" kind="org.eventb.core.redeclaration" loc_attribute="org.eventb.core.identifier"/>
</descriptor>
<descriptor element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.variable#." name="retval2">
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#5" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="7" loc_char_start="0"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.variable#." kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.identifier"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.invariant#=" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="7" loc_char_start="0"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#'|org.eventb.core.action#+" kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="7" loc_char_start="0"/>
</descriptor>
<descriptor element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#9|org.eventb.core.parameter#'" name="newval">
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#9|org.eventb.core.action#+" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.assignment" loc_char_end="30" loc_char_start="24"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#9|org.eventb.core.parameter#'" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.identifier"/>
<occurrence element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#9|org.eventb.core.guard#(" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="6" loc_char_start="0"/>
</descriptor>
</rodin_index>
<export_table>
<export file="/myqueue/qctx.buc">
<exported element="/myqueue/qctx.buc|org.eventb.core.contextFile#qctx|org.eventb.core.constant#'" name="MAXLEN"/>
<exported element="/myqueue/qctx.buc|org.eventb.core.contextFile#qctx" name="qctx"/>
</export>
<export file="/myqueue/queue.bum">
<exported element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.variable#*" name="end"/>
<exported element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#'" name="INITIALISATION"/>
<exported element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#0" name="enq"/>
<exported element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.variable#2" name="retval"/>
<exported element="/myqueue/qctx.buc|org.eventb.core.contextFile#qctx|org.eventb.core.constant#'" name="MAXLEN"/>
<exported element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.variable#)" name="beg"/>
<exported element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#0|org.eventb.core.parameter#'" name="newval"/>
<exported element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.event#4" name="deq"/>
<exported element="/myqueue/queue.bum|org.eventb.core.machineFile#queue" name="queue"/>
<exported element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.variable#+" name="len"/>
<exported element="/myqueue/qctx.buc|org.eventb.core.contextFile#qctx" name="qctx"/>
<exported element="/myqueue/queue.bum|org.eventb.core.machineFile#queue|org.eventb.core.variable#(" name="qlist"/>
</export>
<export file="/myqueue/queuebndd.bum">
<exported element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.variable#," name="len2"/>
<exported element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.variable#*" name="beg2"/>
<exported element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.variable#-" name="qlist2"/>
<exported element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#?|org.eventb.core.parameter#(" name="newval"/>
<exported element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#'" name="INITIALISATION"/>
<exported element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#9" name="enq2a"/>
<exported element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#9|org.eventb.core.parameter#'" name="newval"/>
<exported element="/myqueue/queue.bum|org.eventb.core.machineFile#queue" name="queue"/>
<exported element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#:" name="deq2"/>
<exported element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.variable#+" name="end2"/>
<exported element="/myqueue/qctx.buc|org.eventb.core.contextFile#qctx" name="qctx"/>
<exported element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.variable#." name="retval2"/>
<exported element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd|org.eventb.core.event#?" name="enq2b"/>
<exported element="/myqueue/qctx.buc|org.eventb.core.contextFile#qctx|org.eventb.core.constant#'" name="MAXLEN"/>
<exported element="/myqueue/queuebndd.bum|org.eventb.core.machineFile#queuebndd" name="queuebndd"/>
</export>
</export_table>
<graph is_sorted="true">
<node label="/myqueue/qctx.buc" mark="false" order_pos="0"/>
<node label="/myqueue/queue.bum" mark="false" order_pos="1">
<predecessor label="/myqueue/qctx.buc"/>
</node>
<node label="/myqueue/queuebndd.bum" mark="false" order_pos="2">
<predecessor label="/myqueue/qctx.buc"/>
<predecessor label="/myqueue/queue.bum"/>
</node>
</graph>
<unprocessed file="/myqueue/qctx.bcc"/>
<unprocessed file="/myqueue/qctx.bpo"/>
<unprocessed file="/myqueue/qctx.bpr"/>
<unprocessed file="/myqueue/qctx.bps"/>
<unprocessed file="/myqueue/queue.bcm"/>
<unprocessed file="/myqueue/queue.bpo"/>
<unprocessed file="/myqueue/queue.bpr"/>
<unprocessed file="/myqueue/queue.bps"/>
<unprocessed file="/myqueue/queue0.bpr"/>
<unprocessed file="/myqueue/queuebndd.bcm"/>
<unprocessed file="/myqueue/queuebndd.bpo"/>
<unprocessed file="/myqueue/queuebndd.bpr"/>
<unprocessed file="/myqueue/queuebndd.bps"/>
</pim>
<pim project="/boxoffice">
<rodin_index>
<descriptor element="/boxoffice/bocontext.buc|org.eventb.core.contextFile#bocontext|org.eventb.core.carrierSet#(" name="Customer">
<occurrence element="/boxoffice/bocontext.buc|org.eventb.core.contextFile#bocontext|org.eventb.core.carrierSet#(" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.identifier"/>
<occurrence element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.event#.|org.eventb.core.guard#(" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="15" loc_char_start="7"/>
<occurrence element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.invariant#*" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="22" loc_char_start="14"/>
</descriptor>
<descriptor element="/boxoffice/bocontext.buc|org.eventb.core.contextFile#bocontext|org.eventb.core.constant#*" name="Seat">
<occurrence element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.invariant#," kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="14" loc_char_start="10"/>
<occurrence element="/boxoffice/bocontext.buc|org.eventb.core.contextFile#bocontext|org.eventb.core.axiom#)" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="4" loc_char_start="0"/>
<occurrence element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.invariant#*" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="11" loc_char_start="7"/>
<occurrence element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.event#'|org.eventb.core.action#'" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.assignment" loc_char_end="14" loc_char_start="10"/>
<occurrence element="/boxoffice/bocontext.buc|org.eventb.core.contextFile#bocontext|org.eventb.core.constant#*" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.identifier"/>
</descriptor>
<descriptor element="/boxoffice/bocontext.buc|org.eventb.core.contextFile#bocontext" name="bocontext">
<occurrence element="/boxoffice/bocontext.buc|org.eventb.core.contextFile#bocontext" kind="org.eventb.core.declaration"/>
<occurrence element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.seesContext#(" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.target"/>
</descriptor>
<descriptor element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.event#." name="purchase">
<occurrence element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.event#." kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.label"/>
</descriptor>
<descriptor element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.variable#)" name="sold">
<occurrence element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.invariant#-" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="8" loc_char_start="4"/>
<occurrence element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.event#.|org.eventb.core.action#)" kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="4" loc_char_start="0"/>
<occurrence element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.variable#)" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.identifier"/>
<occurrence element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.event#.|org.eventb.core.guard#*" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="19" loc_char_start="15"/>
<occurrence element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.event#'|org.eventb.core.action#(" kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="4" loc_char_start="0"/>
<occurrence element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.event#.|org.eventb.core.action#)" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.assignment" loc_char_end="11" loc_char_start="7"/>
<occurrence element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.invariant#*" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="4" loc_char_start="0"/>
<occurrence element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.event#.|org.eventb.core.action#)" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.assignment" loc_char_end="37" loc_char_start="33"/>
</descriptor>
<descriptor element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.variable#+" name="seating">
<occurrence element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.event#'|org.eventb.core.action#'" kind="org.eventb.core.modification" loc_attribute="org.eventb.core.assignment" loc_char_end="7" loc_char_start="0"/>
<occurrence element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.invariant#-" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="19" loc_char_start="12"/>
<occurrence element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.event#.|org.eventb.core.action#)" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.assignment" loc_char_end="26" loc_char_start="19"/>
<occurrence element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.invariant#," kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="7" loc_char_start="0"/>
<occurrence element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.event#.|org.eventb.core.guard#*" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="8" loc_char_start="1"/>
<occurrence element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.variable#+" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.identifier"/>
</descriptor>
<descriptor element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.event#'" name="INITIALISATION">
<occurrence element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.event#'" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.label"/>
</descriptor>
<descriptor element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice" name="boxoffice">
<occurrence element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice" kind="org.eventb.core.declaration"/>
</descriptor>
<descriptor element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.event#.|org.eventb.core.parameter#'" name="cust">
<occurrence element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.event#.|org.eventb.core.action#)" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.assignment" loc_char_end="46" loc_char_start="42"/>
<occurrence element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.event#.|org.eventb.core.guard#(" kind="org.eventb.core.reference" loc_attribute="org.eventb.core.predicate" loc_char_end="4" loc_char_start="0"/>
<occurrence element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.event#.|org.eventb.core.parameter#'" kind="org.eventb.core.declaration" loc_attribute="org.eventb.core.identifier"/>
</descriptor>
</rodin_index>
<export_table>
<export file="/boxoffice/boxoffice.bum">
<exported element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice" name="boxoffice"/>
<exported element="/boxoffice/bocontext.buc|org.eventb.core.contextFile#bocontext|org.eventb.core.carrierSet#(" name="Customer"/>
<exported element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.variable#+" name="seating"/>
<exported element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.variable#)" name="sold"/>
<exported element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.event#." name="purchase"/>
<exported element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.event#'" name="INITIALISATION"/>
<exported element="/boxoffice/bocontext.buc|org.eventb.core.contextFile#bocontext" name="bocontext"/>
<exported element="/boxoffice/boxoffice.bum|org.eventb.core.machineFile#boxoffice|org.eventb.core.event#.|org.eventb.core.parameter#'" name="cust"/>
<exported element="/boxoffice/bocontext.buc|org.eventb.core.contextFile#bocontext|org.eventb.core.constant#*" name="Seat"/>
</export>
<export file="/boxoffice/bocontext.buc">
<exported element="/boxoffice/bocontext.buc|org.eventb.core.contextFile#bocontext|org.eventb.core.carrierSet#(" name="Customer"/>
<exported element="/boxoffice/bocontext.buc|org.eventb.core.contextFile#bocontext" name="bocontext"/>
<exported element="/boxoffice/bocontext.buc|org.eventb.core.contextFile#bocontext|org.eventb.core.constant#*" name="Seat"/>
</export>
</export_table>
<graph is_sorted="true">
<node label="/boxoffice/bocontext.buc" mark="false" order_pos="0"/>
<node label="/boxoffice/boxoffice.bum" mark="false" order_pos="1">
<predecessor label="/boxoffice/bocontext.buc"/>
</node>
</graph>
<unprocessed file="/boxoffice/boxoffice.bcm"/>
<unprocessed file="/boxoffice/boxoffice.bpo"/>
<unprocessed file="/boxoffice/boxoffice.bpr"/>
<unprocessed file="/boxoffice/boxoffice.bps"/>
<unprocessed file="/boxoffice/bocontext.bcc"/>
<unprocessed file="/boxoffice/bocontext.bpo"/>
<unprocessed file="/boxoffice/bocontext.bpr"/>
<unprocessed file="/boxoffice/bocontext.bps"/>
</pim>
<delta_list/>
<indexer_registry>
<registry_entry element_type="org.eventb.core.machineFile">
<indexer id="machineIndexer"/>
</registry_entry>
<registry_entry element_type="org.eventb.core.contextFile">
<indexer id="contextIndexer"/>
</registry_entry>
</indexer_registry>
</index_root>
