Go backward to
Summary (Syntax)
Go up to
Top
Summary (Semantics)
Command block:
[[
pi
|-
begin
D
in
C
end
:
comm
]]
e
s
=
free
(
size-of
s
)
s
2
where (
e
1
,
s
1
) = [[
pi
|- D:
pi
1
dec
]]
e
s
and
s
2
= [[
pi
-U-
pi
1
|- C:
comm
]](
e
-U-
e
1
)
s
1
Blocks without storage management:
[[
pi
|-
begin
D
in
U
end
]]
e
s
=
[[
pi
-U-
pi
1
|- U:
theta
]]
e
1
s
1
where (
e
1
,
s
1
) = [[
pi
|- D:
pi
1
dec
]]
e
s
Copy rule
begin define
I
1
=U
1
, ...,
define
I
n
=U
n
in
U
end
=>
[U
1
/I
1
, ..., U
n
/I
n
]U
Author:
Wolfgang Schreiner
Last Modification: May 14, 1998