docs: @Requires("contextLocal >= 0")
    protected void leaveContractedMethod() {
      Label skip = new Label();
      loadLocal(checkInvariantsLocal);
      ifZCmp(EQ, skip);
  
      loadLocal(contextLocal);
      if (statik) {
        loadThisClass();
      } else {
        loadThis();
      }
      invokeVirtual(CONTRACT_CONTEXT_TYPE, LEAVE_METHOD);
  
      mark(skip);
    }