///|
fn main {
let bytes = @hash.ascii_bytes("abababab")
let summary = @hash.summarize_content(bytes, chunk_size=2)
let windows = @hash.window_hashes(bytes, 2)
let index = @hash.build_hash_index(bytes, 2)
let groups = index.duplicate_groups()
let same = @hash.compare_content(bytes, @hash.ascii_bytes("abababab"))
println(summary.to_json())
println(index.to_json())
println("windows=\{windows.length()}")
println("first_window=\{windows[0].value}")
println("duplicate_groups=\{groups.length()}")
println("probable_match=\{same.is_probable_match()}")
}