Someone
public text v1 · immutableFunction BubbleSort (ByVal arr)
Dim i, l, tmp
i = 0: l = UBound(arr)
While i < l
If arr(i) > arr(i+1) Then
tmp = arr(i)
arr(i) = arr(i+1)
arr(i+1) = tmp
i = i - 1
Else
i = i + 1
End If
If i < 0 Then i = 0
Wend
BubbleSort = arr
End Function