(1/58) -- recoder.java.declaration.InterfaceDeclaration
  * /*@ model_behavior         accessible<heap> fpLock
  * /*@ model_behavior         accessible<heap> fpLock
  * /*@ model_behavior         accessible<heap> \nothi
  * /*@ model_behavior         accessible<heap> fp();
  * /*@ model_behavior         accessible<heap> fpLock
  * /*@ model_behavior         accessible<heap> \nothi
  * /*@ model_behavior         accessible<heapAtPre> \
  * /*@ model_behavior         accessible<heapAtPre> \
  * /*@ model_behavior         requires \old(lockRef()
(52/52) -- recoder.java.declaration.MethodDeclaration
  * /*@ model_behavior         accessible<heap> fpLock
  * /*@ model_behavior         accessible<heap> fpLock
  * /*@ model_behavior         accessible<heap> \nothi
  * /*@ model_behavior         accessible<heap> fp();
  * /*@ model_behavior         accessible<heap> fpLock
  * /*@ model_behavior         accessible<heap> \nothi
  * /*@ model_behavior         accessible<heapAtPre> \
  * /*@ model_behavior         accessible<heapAtPre> \
  * /*@ model_behavior         requires \old(lockRef()
  * /*@model two_state @*/
(45/45) -- recoder.java.declaration.MethodDeclaration
  * /*@ model_behavior         accessible<heap> fpLock
  * /*@ model_behavior         accessible<heap> fpLock
  * /*@ model_behavior         accessible<heap> \nothi
  * /*@ model_behavior         accessible<heap> fp();
  * /*@ model_behavior         accessible<heap> fpLock
  * /*@ model_behavior         accessible<heap> \nothi
  * /*@ model_behavior         accessible<heapAtPre> \
  * /*@ model_behavior         accessible<heapAtPre> \
  * /*@ model_behavior         requires \old(lockRef()
  * /*@model two_state @*/
(38/38) -- recoder.java.declaration.MethodDeclaration
  * /*@ model_behavior         accessible<heap> fpLock
  * /*@ model_behavior         accessible<heap> fpLock
  * /*@ model_behavior         accessible<heap> \nothi
  * /*@ model_behavior         accessible<heap> fp();
  * /*@ model_behavior         accessible<heap> fpLock
  * /*@ model_behavior         accessible<heap> \nothi
  * /*@ model_behavior         accessible<heapAtPre> \
  * /*@ model_behavior         accessible<heapAtPre> \
  * /*@ model_behavior         requires \old(lockRef()
  * /*@model two_state @*/
(31/31) -- recoder.java.declaration.MethodDeclaration
  * /*@ model_behavior         accessible<heap> fpLock
  * /*@ model_behavior         accessible<heap> fpLock
  * /*@ model_behavior         accessible<heap> \nothi
  * /*@ model_behavior         accessible<heap> fp();
  * /*@ model_behavior         accessible<heap> fpLock
  * /*@ model_behavior         accessible<heap> \nothi
  * /*@ model_behavior         accessible<heapAtPre> \
  * /*@ model_behavior         accessible<heapAtPre> \
  * /*@ model_behavior         requires \old(lockRef()
  * /*@model @*/
(26/26) -- recoder.java.declaration.MethodDeclaration
  * /*@ model_behavior         accessible<heap> fpLock
  * /*@ model_behavior         accessible<heap> fpLock
  * /*@ model_behavior         accessible<heap> \nothi
  * /*@ model_behavior         accessible<heap> fp();
  * /*@ model_behavior         accessible<heap> fpLock
  * /*@ model_behavior         accessible<heap> \nothi
  * /*@ model_behavior         accessible<heapAtPre> \
  * /*@ model_behavior         accessible<heapAtPre> \
  * /*@ model_behavior         requires \old(lockRef()
  * /*@model @*/
(21/21) -- recoder.java.declaration.MethodDeclaration
  * /*@ model_behavior         accessible<heap> fpLock
  * /*@ model_behavior         accessible<heap> fpLock
  * /*@ model_behavior         accessible<heap> \nothi
  * /*@ model_behavior         accessible<heap> fp();
  * /*@ model_behavior         accessible<heap> fpLock
  * /*@ model_behavior         accessible<heap> \nothi
  * /*@ model_behavior         accessible<heapAtPre> \
  * /*@ model_behavior         accessible<heapAtPre> \
  * /*@ model_behavior         requires \old(lockRef()
  * /*@model @*/
(16/16) -- recoder.java.declaration.MethodDeclaration
  * /*@ model_behavior         accessible<heap> fpLock
  * /*@ model_behavior         accessible<heap> fpLock
  * /*@ model_behavior         accessible<heap> \nothi
  * /*@ model_behavior         accessible<heap> fp();
  * /*@ model_behavior         accessible<heap> fpLock
  * /*@ model_behavior         accessible<heap> \nothi
  * /*@ model_behavior         accessible<heapAtPre> \
  * /*@ model_behavior         accessible<heapAtPre> \
  * /*@ model_behavior         requires \old(lockRef()
  * /*@model @*/
(11/11) -- recoder.java.declaration.MethodDeclaration
  * /*@ model_behavior         accessible<heap> fpLock
  * /*@ model_behavior         accessible<heap> fpLock
  * /*@ model_behavior         accessible<heap> \nothi
  * /*@ model_behavior         accessible<heap> fp();
  * /*@ model_behavior         accessible<heap> fpLock
  * /*@ model_behavior         accessible<heap> \nothi
  * /*@ model_behavior         accessible<heapAtPre> \
  * /*@ model_behavior         accessible<heapAtPre> \
  * /*@ model_behavior         requires \old(lockRef()
  * /*@model @*/
(6/6) -- recoder.java.declaration.MethodDeclaration
  * /*@ model_behavior         accessible<heap> fpLock
  * /*@ model_behavior         accessible<heap> fpLock
  * /*@ model_behavior         accessible<heap> \nothi
  * /*@ model_behavior         accessible<heap> fp();
  * /*@ model_behavior         accessible<heap> fpLock
  * /*@ model_behavior         accessible<heap> \nothi
  * /*@ model_behavior         accessible<heapAtPre> \
  * /*@ model_behavior         accessible<heapAtPre> \
  * /*@ model_behavior         requires \old(lockRef()
  * /*@model @*/
(61/61) -- de.uka.ilkd.key.java.recoderext.JMLTransformer$1
  * //@ public instance ghost LockSpec spec;
  * /*@ normal_behavior         requires spec.lockStat
  * /*@instance ghost @*/
(69/69) -- recoder.java.declaration.MethodDeclaration
  * //@ public instance ghost LockSpec spec;
  * /*@ normal_behavior         requires spec.lockStat
(69/69) -- recoder.java.declaration.modifier.Native
  * /*@ helper @*/
(77/77) -- recoder.java.declaration.MethodDeclaration
  * /*@ normal_behavior         requires spec.lockStat
(77/77) -- recoder.java.declaration.modifier.Native
  * /*@ helper @*/
(97/97) -- recoder.java.declaration.MethodDeclaration
  * //@ invariant this.lock != \dl_currentThread() &&
  * //@ accessible<heap> \inv : this.lock, lock.spec;
  * //@ accessible<permissions> \inv : this.lock, lock
  * /*@ model boolean lockState(boolean locked) {
  * /*@ model \locset fp() { return \singleton(this.va
  * /*@ model \locset fpPerm() { return \singleton(thi
  * /*@ model \locset fpLock() { return \singleton(thi
  * /*@ model two_state boolean lockTransfer() { retur
  * /*@ model two_state boolean unlockTransfer() { ret
  * /*@ model Lock lockRef() { return this.lock; } @*/
  * /*@ model boolean lockStatus(boolean locked) { ret
  * /*@ normal_behavior          requires lockStatus(\
  * /*@model @*/
(96/96) -- recoder.java.declaration.MethodDeclaration
  * //@ invariant this.lock != \dl_currentThread() &&
  * //@ accessible<heap> \inv : this.lock, lock.spec;
  * //@ accessible<permissions> \inv : this.lock, lock
  * /*@ model boolean lockState(boolean locked) {
  * /*@ model \locset fp() { return \singleton(this.va
  * /*@ model \locset fpPerm() { return \singleton(thi
  * /*@ model \locset fpLock() { return \singleton(thi
  * /*@ model two_state boolean lockTransfer() { retur
  * /*@ model two_state boolean unlockTransfer() { ret
  * /*@ model Lock lockRef() { return this.lock; } @*/
  * /*@ model boolean lockStatus(boolean locked) { ret
  * /*@ normal_behavior          requires lockStatus(\
  * /*@model @*/
(94/94) -- recoder.java.declaration.MethodDeclaration
  * //@ invariant this.lock != \dl_currentThread() &&
  * //@ accessible<heap> \inv : this.lock, lock.spec;
  * //@ accessible<permissions> \inv : this.lock, lock
  * /*@ model boolean lockState(boolean locked) {
  * /*@ model \locset fp() { return \singleton(this.va
  * /*@ model \locset fpPerm() { return \singleton(thi
  * /*@ model \locset fpLock() { return \singleton(thi
  * /*@ model two_state boolean lockTransfer() { retur
  * /*@ model two_state boolean unlockTransfer() { ret
  * /*@ model Lock lockRef() { return this.lock; } @*/
  * /*@ model boolean lockStatus(boolean locked) { ret
  * /*@ normal_behavior          requires lockStatus(\
  * /*@model two_state @*/
(93/93) -- recoder.java.declaration.MethodDeclaration
  * //@ invariant this.lock != \dl_currentThread() &&
  * //@ accessible<heap> \inv : this.lock, lock.spec;
  * //@ accessible<permissions> \inv : this.lock, lock
  * /*@ model boolean lockState(boolean locked) {
  * /*@ model \locset fp() { return \singleton(this.va
  * /*@ model \locset fpPerm() { return \singleton(thi
  * /*@ model \locset fpLock() { return \singleton(thi
  * /*@ model two_state boolean lockTransfer() { retur
  * /*@ model two_state boolean unlockTransfer() { ret
  * /*@ model Lock lockRef() { return this.lock; } @*/
  * /*@ model boolean lockStatus(boolean locked) { ret
  * /*@ normal_behavior          requires lockStatus(\
  * /*@model two_state @*/
(92/92) -- recoder.java.declaration.MethodDeclaration
  * //@ invariant this.lock != \dl_currentThread() &&
  * //@ accessible<heap> \inv : this.lock, lock.spec;
  * //@ accessible<permissions> \inv : this.lock, lock
  * /*@ model boolean lockState(boolean locked) {
  * /*@ model \locset fp() { return \singleton(this.va
  * /*@ model \locset fpPerm() { return \singleton(thi
  * /*@ model \locset fpLock() { return \singleton(thi
  * /*@ model two_state boolean lockTransfer() { retur
  * /*@ model two_state boolean unlockTransfer() { ret
  * /*@ model Lock lockRef() { return this.lock; } @*/
  * /*@ model boolean lockStatus(boolean locked) { ret
  * /*@ normal_behavior          requires lockStatus(\
  * /*@model @*/
(91/91) -- recoder.java.declaration.MethodDeclaration
  * //@ invariant this.lock != \dl_currentThread() &&
  * //@ accessible<heap> \inv : this.lock, lock.spec;
  * //@ accessible<permissions> \inv : this.lock, lock
  * /*@ model boolean lockState(boolean locked) {
  * /*@ model \locset fp() { return \singleton(this.va
  * /*@ model \locset fpPerm() { return \singleton(thi
  * /*@ model \locset fpLock() { return \singleton(thi
  * /*@ model two_state boolean lockTransfer() { retur
  * /*@ model two_state boolean unlockTransfer() { ret
  * /*@ model Lock lockRef() { return this.lock; } @*/
  * /*@ model boolean lockStatus(boolean locked) { ret
  * /*@ normal_behavior          requires lockStatus(\
  * /*@model @*/
(90/90) -- recoder.java.declaration.MethodDeclaration
  * //@ invariant this.lock != \dl_currentThread() &&
  * //@ accessible<heap> \inv : this.lock, lock.spec;
  * //@ accessible<permissions> \inv : this.lock, lock
  * /*@ model boolean lockState(boolean locked) {
  * /*@ model \locset fp() { return \singleton(this.va
  * /*@ model \locset fpPerm() { return \singleton(thi
  * /*@ model \locset fpLock() { return \singleton(thi
  * /*@ model two_state boolean lockTransfer() { retur
  * /*@ model two_state boolean unlockTransfer() { ret
  * /*@ model Lock lockRef() { return this.lock; } @*/
  * /*@ model boolean lockStatus(boolean locked) { ret
  * /*@ normal_behavior          requires lockStatus(\
  * /*@model @*/
(87/87) -- recoder.java.declaration.MethodDeclaration
  * //@ invariant this.lock != \dl_currentThread() &&
  * //@ accessible<heap> \inv : this.lock, lock.spec;
  * //@ accessible<permissions> \inv : this.lock, lock
  * /*@ model boolean lockState(boolean locked) {
  * /*@ model \locset fp() { return \singleton(this.va
  * /*@ model \locset fpPerm() { return \singleton(thi
  * /*@ model \locset fpLock() { return \singleton(thi
  * /*@ model two_state boolean lockTransfer() { retur
  * /*@ model two_state boolean unlockTransfer() { ret
  * /*@ model Lock lockRef() { return this.lock; } @*/
  * /*@ model boolean lockStatus(boolean locked) { ret
  * /*@ normal_behavior          requires lockStatus(\
  * /*@model @*/
(82/82) -- recoder.java.reference.TypeReference
  * /*@ non_null @*/
(104/109) -- recoder.java.declaration.MethodDeclaration
  * //@ invariant this.lock != \dl_currentThread() &&
  * //@ accessible<heap> \inv : this.lock, lock.spec;
  * //@ accessible<permissions> \inv : this.lock, lock
  * /*@ model boolean lockState(boolean locked) {
  * /*@ model \locset fp() { return \singleton(this.va
  * /*@ model \locset fpPerm() { return \singleton(thi
  * /*@ model \locset fpLock() { return \singleton(thi
  * /*@ model two_state boolean lockTransfer() { retur
  * /*@ model two_state boolean unlockTransfer() { ret
  * /*@ model Lock lockRef() { return this.lock; } @*/
  * /*@ model boolean lockStatus(boolean locked) { ret
  * /*@ normal_behavior          requires lockStatus(\
(-1/-1) -- recoder.java.statement.EmptyStatement
  * //@ assert lockStatus(\dl_FALSE());
