bubbleSort(table):: { lim:size(table); swap:true; for(i:1, (swap & (i1, { swap:=false; for(k:1, k<=(lim-i), k:=k+1, if(table[k]>table[k+1], { temp:table[k]; table[k]:=table[k+1]; table[k+1]:=temp; swap:=true } ) ) } ); table }