{
  "translations": {
    "en": {
      "sc1": "Now, for the implementation of <code>pop</code>. <code>top</code> is at the first free position, which is index 4 on the array.",
      "sc2": "Since <code>top</code> is not 0 (which would indicate an empty stack), we proceed.",
      "sc3": "<code>pop</code> first decrements <code>top<code> by 1 position.",
      "sc4": "Then it removes and returns the <code>top</code> element."
    }
  },
  "code": {
    "java": [{
      "url": "../../../SourceCode/Java/Lists/AStack.java",
      "lineNumbers": false,
      "startAfter": "/* *** ODSATag: AStackPop *** */",
      "endBefore": "/* *** ODSAendTag: AStackPop *** */",
      "tags": {
        "sig": 1,
        "empty": 2,
        "return": 3
      }
    }],
    "java_generic": [{
      "url": "../../../SourceCode/Java_Generic/Lists/AStack.java",
      "lineNumbers": false,
      "startAfter": "/* *** ODSATag: AStackPop *** */",
      "endBefore": "/* *** ODSAendTag: AStackPop *** */",
      "tags": {
        "sig": 1,
        "empty": 2,
        "return": 3
      }
    }]
  }
}
