function binary_search(arr, target)
  low = 1
  high = #arr
  _While low <= high do
    mid = low + (high - low) / 2
    _If arr[mid] == target _Then
      return mid
    _End_If
    _If arr[mid] < target _Then
      low = mid + 1
    _Else
      high = mid - 1
    _End_If
  _End_While
  return -1
end

numbers = {10, 20, 30, 40, 50}
target = 30
result = binary_search(numbers, target)
_Print_Console("Element found at index: ", result)