public void sort(int[] array) { #header
  int i, j;  #variables
  boolean swapPerformed = true; #initSwap
  for (i = array.length; swapPerformed && i > 0; i--) { #outerLoop
    swapPerformed = false; #resetSwap
    for (j = 1, ; j < i; j++) { #innerLoop
      if (array[j - 1] > array[j]) {  #if
        swap(array, j - 1, j); #swap
        swapPerformed = true; #swap=true
      } #endif
    } #endInnerLoop
  } #endOuterLoop
} #end