bubbleSort(int[] array) { @CodeLabel("header")
  Deklariere Variablen i, j;  @CodeLabel("variables")
  Setze tauschungErfolgt = true; @CodeLabel("initSwap")
  Starte bei i = array.length bis i==0 oder tauschungErfolgt == false @CodeLabel("outerLoop")
    Setze swapPerformed = false; @CodeLabel("resetSwap")
    Starte bei j = 1 bis j == i @CodeLabel("innerLoop")
      Falls Element an Position j - 1 > Element an Position j @CodeLabel("if")
        Vertausche Feldpositionen j-1 und  j @CodeLabel("swap")
        Setze tauschungErfolgt = true; @CodeLabel("swap=true")
      } @CodeLabel("endif")
    } @CodeLabel("endInnerLoop")
  } @CodeLabel("endOuterLoop")
} @CodeLabel("end")