{
  "translations": {
    "en": {
      "sc1": "Now for the <code>dequeue</code> operation.",
      "sc2": "First check that the Queue is not empty.",
      "sc3": "Store dequeued value.",
      "sc4": "Advance front to point to the new link node.",
      "sc6": "Check that the next node of <code>front</code> is not empty. If it were, this would be a special case requiring <code>rear</code> to be adjusted.",
      "sc7": "Decrease the size by 1.",
      "sc8": "Return the dequeued value."
    }
  },
  "code": {
    "java": [{
      "url": "../../../SourceCode/Java/Lists/LQueue.java",
      "lineNumbers": false,
      "startAfter": "/* *** ODSATag: LQueueDequeue *** */",
      "endBefore": "/* *** ODSAendTag: LQueueDequeue *** */",
      "tags": {
        "sig": 2,
        "empty": 3,
        "copy": 4,
        "setNext": 5,
        "endcheck": 6,
        "return": 7
      }
    }],
    "java_generic": [{
      "url": "../../../SourceCode/Java_Generic/Lists/LQueue.java",
      "lineNumbers": false,
      "startAfter": "/* *** ODSATag: LQueueDequeue *** */",
      "endBefore": "/* *** ODSAendTag: LQueueDequeue *** */",
      "tags": {
        "sig": 2,
        "empty": 3,
        "copy": 4,
        "setNext": 5,
        "endcheck": 6,
        "return": 7
      }
    }]
  }
}
