fn main() {
    println("=== TOPOS + SCHEMA TEST ===")

    let tp = load_topos("examples/silkie_topos.json")
    println(tp)
    println("Concept count: " + topos_count())

    let sc = load_schemas("examples/silkie_schemas.json")
    println(sc)
    println("Schema count: " + schema_count())

    let test_state = rand_tensor(1, 34)
    let nearest = topos_observe(test_state)
    println("Nearest concept to random state: " + nearest)

    let recalled = topos_recall(0)
    println("Concept 0 vector: " + tensor_shape(recalled))

    let matched = schema_match(test_state)
    println("Best matching schema: " + matched)

    println("=== SILKIE'S MEMORY IS IN SCYLA ===")
}
