prev_match (826B)
1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 A 10 H E L L O W O R L D 11 H E L L O 12 | _ 13 | 14 | \ 15 | state->coord.col == 7 16 | 17 | search == HELLO 18 | search_len == 5 19 | 20 `--------- found += 7 - 5 + 1 == 3 21 22 23 24 0 1 2 3 4 5 6 7 8 9 A B C D E F 25 H E S A I D " H E L L O " , 26 H E L L O 27 | 28 | current->length == 16 29 | 30 | search_len == 5 31 | 32 `- found += 16 - 5 + 1 == 12 33 idelta == 12 34 35 36 0 1 2 3 4 5 6 7 8 9 A B C D E F 37 38 N O T K N O W I N G T H A T 39 _ 40 41 42 43 44 45 46 47 48