19.11.2014 Views

The Fortress Language Specification - CiteSeerX

The Fortress Language Specification - CiteSeerX

The Fortress Language Specification - CiteSeerX

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

40.10.9 opr nat m[r:RangeOfStaticSizeIndexInt, m] :=<br />

(v: BinaryEndianLinearEndianSequenceb,bigEndianBytes,bigEndianBits,<br />

m,bigEndianSequence):<br />

BinaryEndianLinearEndianSequenceb,bigEndianBytes,bigEndianBits,<br />

n,bigEndianSequence<br />

throws { IndexOutOfBoundsException }<br />

40.10.10 opr int a,nat m,int c[r: StaticRangea, m, c] :=<br />

(v: BinaryEndianLinearEndianSequenceb,bigEndianBytes,bigEndianBits,<br />

k,bigEndianSequence):<br />

BinaryEndianLinearEndianSequenceb,bigEndianBytes,bigEndianBits,<br />

n,bigEndianSequence<br />

where { 0 ≤ a < n, 0 ≤ a + m · c < n }<br />

[Description to be supplied.]<br />

40.10.11 update(j:IndexInt, v: BinaryEndianWordb,bigEndianBytes,bigEndianBits):<br />

BinaryEndianLinearEndianSequenceb,bigEndianBytes,bigEndianBits,<br />

n,bigEndianSequence<br />

throws { IndexOutOfBoundsException }<br />

40.10.12 updatenat k(j:IntegerStatick,<br />

v: BinaryEndianWordb,bigEndianBytes,bigEndianBits):<br />

BinaryEndianLinearEndianSequenceb,bigEndianBytes,bigEndianBits,<br />

n,bigEndianSequence<br />

where { k < n }<br />

[Description to be supplied.]<br />

40.10.13 updatenat m(r:RangeOfStaticSizeIndexInt, m,<br />

v: BinaryEndianLinearEndianSequenceb,bigEndianBytes,bigEndianBits,<br />

m,bigEndianSequence):<br />

BinaryEndianLinearEndianSequenceb,bigEndianBytes,bigEndianBits,<br />

n,bigEndianSequence<br />

throws { IndexOutOfBoundsException }<br />

40.10.14 updateint a,nat m,int c<br />

(r:StaticRangea, m, c,<br />

v: BinaryEndianLinearEndianSequenceb,bigEndianBytes,bigEndianBits,<br />

m,bigEndianSequence):<br />

BinaryEndianLinearEndianSequenceb,bigEndianBytes,bigEndianBits,<br />

n,bigEndianSequence<br />

where { 0 ≤ a < n, 0 ≤ a + m · c < n }<br />

[Description to be supplied.]<br />

301

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!