include 'timing_module.f90' module character_binary_search_module contains function binary_search(x, n, key) result (position) implicit none ! Algorithm taken from Algorithms + ! Data Structures - N. Wirth ! ISBN 0-13-021999-1 ! Pages 57:59 integer, intent (in) :: n character *32, dimension (1:n), intent (in) :: x character *32, intent (in) :: key integer :: position integer :: l, r, m l = 1 r = n do while (l