bubbleSort(int[] array) { #header
  declare variables i, j;  #variables
  set swapPerformed = true; #initSwap
  loop for i = array.length until i==0 or swapPerformed == false #outerLoop
    set swapPerformed = false; #resetSwap
    loop for j = 1 to j == i #innerLoop
      if array[j - 1] > array[j] #if
        swap array position j-1, j #swap
        set swapPerformed = true; #swap=true
      } #endif
    } #endInnerLoop
  } #endOuterLoop
} #end