Built-in types
LinkArray, Map, and Set values are available without a module import. Their members provide collection operations alongside the language rules for literals, membership, and iteration. Assignment and transfer follow collection value semantics. Map and Set observations follow insertion order.
Why
LinkArray preserves element order, Set models membership, and Map associates keys with values. Shared lookup and observation rules make their operations consistent.
Availability
LinkThese types are provided by the language. No module import is required. The declarations below describe the standard operations on built-in values.
Public API
LinkPending contracts
LinkUse Map.get with optional fallback
LinkUse Map.get with optional fallback
Map<K, V>.get(k) accepts a key of type K and returns Option<V>. A present key produces Some(value), and an absent key produces None(). Lookup does not insert an entry.
Use map.get(key) ?? fallback to supply a value for an absent key. Evaluate the receiver and key once, then perform the lookup once. A present value skips the fallback. An absent key evaluates the fallback once.
The fallback must be compatible with V. A stored Option or nullable value remains the payload of a present key. Its inner None() or null does not make that key absent.
Map.getOr is absent. Its former eager default evaluation is expressed with ordinary bindings when those effects are needed.
To preserve eager effects, bind the receiver, key, and default in that order. Perform receiver.get(key) ?? default after those bindings. This preserves default evaluation before lookup, including effects that change the map.
Why
Map lookup represents absence with Option. The shared coalescing operator supplies defaults with one evaluation rule. Explicit bindings preserve eager effects without a second lookup API.
Source evidence
- compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 871 - compiler/crates/topaz_self_frontend/topaz/checker/builtin_signatures.tpz at
271329b482bc· 326 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 1017 - compiler/crates/topaz_self_frontend/topaz/emitter/emit.tpz at
271329b482bc· 483 - compiler/crates/topaz_self_frontend/topaz/emitter/emit.tpz at
271329b482bc· 950 - compiler/crates/topaz_self_frontend/topaz/checker/expression_core.tpz at
271329b482bc· 1387 - compiler/crates/topaz_self_frontend/topaz/checker/expression_core.tpz at
271329b482bc· 1511 -
topaz.stdlib.contract.map-get-fallbackatworking-tree - topaz.decision.map-get-fallback.1 at
topaz.decisi
Evaluate a fallback for a missing key
Linkimport std.iofunction fallback() -> int {io.writeLine("fallback")9}let values: Map<string, int> = map { "present": 7 }let present = values.get("present") ?? fallback()io.writeLine("{present}")let missing = values.get("missing") ?? fallback()io.writeLine("{missing}")
7 fallback 9
Expected result
Expected result
Execution completes. Exit code 0.
7fallback9
Source evidence
- compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 871 - compiler/crates/topaz_self_frontend/topaz/checker/builtin_signatures.tpz at
271329b482bc· 326 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 1017 - compiler/crates/topaz_self_frontend/topaz/emitter/emit.tpz at
271329b482bc· 483 - compiler/crates/topaz_self_frontend/topaz/emitter/emit.tpz at
271329b482bc· 950 - compiler/crates/topaz_self_frontend/topaz/checker/expression_core.tpz at
271329b482bc· 1387 - compiler/crates/topaz_self_frontend/topaz/checker/expression_core.tpz at
271329b482bc· 1511 -
topaz.stdlib.contract.map-get-fallbackatworking-tree - topaz.decision.map-get-fallback.1 at
topaz.decisi
Reject the removed Map.getOr member
Linklet m: Map<string, int> = map { "present": 7 }m.getOr("present", 9)
No stdout.
Expected result
Source evidence
- compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 871 - compiler/crates/topaz_self_frontend/topaz/checker/builtin_signatures.tpz at
271329b482bc· 326 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 1017 - compiler/crates/topaz_self_frontend/topaz/emitter/emit.tpz at
271329b482bc· 483 - compiler/crates/topaz_self_frontend/topaz/emitter/emit.tpz at
271329b482bc· 950 - compiler/crates/topaz_self_frontend/topaz/checker/expression_core.tpz at
271329b482bc· 1387 - compiler/crates/topaz_self_frontend/topaz/checker/expression_core.tpz at
271329b482bc· 1511 -
topaz.stdlib.contract.map-get-fallbackatworking-tree - topaz.decision.map-get-fallback.1 at
topaz.decisi
Supply the default with get and ??
Linklet m: Map<string, int> = map { "present": 7 }m.get("present") ?? 9
No stdout.
Expected result
Expected result
Checking accepts the program. Exit code 0.
Source evidence
- compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 871 - compiler/crates/topaz_self_frontend/topaz/checker/builtin_signatures.tpz at
271329b482bc· 326 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 1017 - compiler/crates/topaz_self_frontend/topaz/emitter/emit.tpz at
271329b482bc· 483 - compiler/crates/topaz_self_frontend/topaz/emitter/emit.tpz at
271329b482bc· 950 - compiler/crates/topaz_self_frontend/topaz/checker/expression_core.tpz at
271329b482bc· 1387 - compiler/crates/topaz_self_frontend/topaz/checker/expression_core.tpz at
271329b482bc· 1511 -
topaz.stdlib.contract.map-get-fallbackatworking-tree - topaz.decision.map-get-fallback.1 at
topaz.decisi
Preserve eager default effects with ordered bindings
Linkimport std.iofunction makeMap() -> Map<string, int> {io.writeLine("receiver")map { "present": 7 }}function makeKey() -> string {io.writeLine("key")"present"}function makeFallback() -> int {io.writeLine("fallback")9}let receiver = makeMap()let key = makeKey()let fallback = makeFallback()let value = receiver.get(key) ?? fallbackio.writeLine("{value}")
receiver key fallback 7
Expected result
Expected result
Execution completes. Exit code 0.
receiverkeyfallback7
Source evidence
- compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 871 - compiler/crates/topaz_self_frontend/topaz/checker/builtin_signatures.tpz at
271329b482bc· 326 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 1017 - compiler/crates/topaz_self_frontend/topaz/emitter/emit.tpz at
271329b482bc· 483 - compiler/crates/topaz_self_frontend/topaz/emitter/emit.tpz at
271329b482bc· 950 - compiler/crates/topaz_self_frontend/topaz/checker/expression_core.tpz at
271329b482bc· 1387 - compiler/crates/topaz_self_frontend/topaz/checker/expression_core.tpz at
271329b482bc· 1511 -
topaz.stdlib.contract.map-get-fallbackatworking-tree - topaz.decision.map-get-fallback.1 at
topaz.decisi
Diagnostics
LinkTest collection emptiness with length
LinkTest collection emptiness with length
Test whether a Bytes, Map, or Set value is empty by comparing its length property with zero. The comparison is true exactly when the collection has no bytes, entries, or elements.
Bytes, Map, and Set do not expose an isEmpty member. Read the length property and use the ordinary equality operator.
Why
A collection already exposes its count through length. Comparing that value with zero expresses emptiness for every collection without another query name or a type-specific method.
Source evidence
- compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 858 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 863 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 875 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 887 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 954 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 487 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 1534 - compiler/crates/topaz_value/src/value/builtins/bytes.rs at
271329b482bc· 271 -
topaz.stdlib.contract.collection-emptinessatworking-tree - topaz.decision.length-zero-empty.1 at
topaz.decisi
Test empty and nonempty maps with length
Linkimport std.iolet empty: Map<string, int> = map {}let filled = map { "one": 1 }io.writeLine("{empty.length == 0}:{filled.length == 0}")
true:false
Expected result
Expected result
Execution completes. Exit code 0.
true:false
Source evidence
- compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 858 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 863 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 875 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 887 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 954 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 487 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 1534 - compiler/crates/topaz_value/src/value/builtins/bytes.rs at
271329b482bc· 271 -
topaz.stdlib.contract.collection-emptinessatworking-tree - topaz.decision.length-zero-empty.1 at
topaz.decisi
Test empty and nonempty sets with length
Linkimport std.iolet empty: Set<int> = set {}let filled = set { 1 }io.writeLine("{empty.length == 0}:{filled.length == 0}")
true:false
Expected result
Expected result
Execution completes. Exit code 0.
true:false
Source evidence
- compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 858 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 863 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 875 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 887 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 954 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 487 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 1534 - compiler/crates/topaz_value/src/value/builtins/bytes.rs at
271329b482bc· 271 -
topaz.stdlib.contract.collection-emptinessatworking-tree - topaz.decision.length-zero-empty.1 at
topaz.decisi
Test empty and nonempty byte sequences with length
Linkimport std.bytes { Bytes }import std.testimport std.iolet empty = Bytes.empty()let filled = test.assertOk(Bytes.fromArray([1]))io.writeLine("{empty.length == 0}:{filled.length == 0}")
true:false
Expected result
Expected result
Execution completes. Exit code 0.
true:false
Source evidence
- compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 858 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 863 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 875 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 887 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 954 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 487 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 1534 - compiler/crates/topaz_value/src/value/builtins/bytes.rs at
271329b482bc· 271 -
topaz.stdlib.contract.collection-emptinessatworking-tree - topaz.decision.length-zero-empty.1 at
topaz.decisi
Reject Bytes.isEmpty
Linkimport std.bytes { Bytes }function inspect(value: Bytes) -> () {let result = value.isEmpty()return ()}
No stdout.
Expected result
Source evidence
- compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 858 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 863 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 875 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 887 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 954 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 487 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 1534 - compiler/crates/topaz_value/src/value/builtins/bytes.rs at
271329b482bc· 271 -
topaz.stdlib.contract.collection-emptinessatworking-tree - topaz.decision.length-zero-empty.1 at
topaz.decisi
Reject Map.isEmpty
Linkfunction inspect(value: Map<string, int>) -> () {let result = value.isEmpty()return ()}
No stdout.
Expected result
Source evidence
- compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 858 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 863 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 875 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 887 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 954 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 487 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 1534 - compiler/crates/topaz_value/src/value/builtins/bytes.rs at
271329b482bc· 271 -
topaz.stdlib.contract.collection-emptinessatworking-tree - topaz.decision.length-zero-empty.1 at
topaz.decisi
Reject Set.isEmpty
Linkfunction inspect(value: Set<int>) -> () {let result = value.isEmpty()return ()}
No stdout.
Expected result
Source evidence
- compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 858 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 863 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 875 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 887 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 954 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 487 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 1534 - compiler/crates/topaz_value/src/value/builtins/bytes.rs at
271329b482bc· 271 -
topaz.stdlib.contract.collection-emptinessatworking-tree - topaz.decision.length-zero-empty.1 at
topaz.decisi
Use in for element membership
LinkUse in for element membership
Use x in values for membership in Array<T>, Set<T>, and Range<int>. The element must be compatible with the collection element type. Range membership checks its bounds and step alignment.
Set.contains is absent. Array does not declare a contains member. Use the membership operator with either collection.
string.contains(sub) remains a substring query and returns bool. It searches for the contiguous text sub. Strings do not become element-membership operands.
Map.containsKey(k) remains a query for key presence. A Map is not an element-membership operand. Key presence does not depend on the value stored for that key.
Why
One membership operator works across arrays, sets, and ranges. Substring search examines contiguous text, and keyed lookup addresses associations. These queries retain their distinct argument and result contracts.
Source evidence
- compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 778 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 855 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 882 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 916 - compiler/crates/topaz_self_frontend/topaz/checker/builtin_signatures.tpz at
271329b482bc· 326 - compiler/crates/topaz_self_frontend/topaz/checker/builtin_signatures.tpz at
271329b482bc· 341 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 1044 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 1095 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 1524 - compiler/crates/topaz_value/src/value/operators.rs at
271329b482bc· 315 - compiler/crates/topaz_self_frontend/topaz/checker/expression_control.tpz at
271329b482bc· 999 - compiler/crates/topaz_self_frontend/topaz/checker/expression_core.tpz at
271329b482bc· 1511 -
topaz.stdlib.contract.membershipatworking-tree - topaz.decision.in-membership.1 at
topaz.decisi
Query membership in arrays, sets, and ranges
Linkimport std.iolet values = [1, 2, 3]let members = set { 1, 3 }let odd = 1..<6 by 2io.writeLine("{2 in values}")io.writeLine("{2 in members}")io.writeLine("{3 in members}")io.writeLine("{5 in odd}")io.writeLine("{4 in odd}")
true false true true false
Expected result
Expected result
Execution completes. Exit code 0.
truefalsetruetruefalse
Source evidence
- compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 778 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 855 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 882 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 916 - compiler/crates/topaz_self_frontend/topaz/checker/builtin_signatures.tpz at
271329b482bc· 326 - compiler/crates/topaz_self_frontend/topaz/checker/builtin_signatures.tpz at
271329b482bc· 341 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 1044 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 1095 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 1524 - compiler/crates/topaz_value/src/value/operators.rs at
271329b482bc· 315 - compiler/crates/topaz_self_frontend/topaz/checker/expression_control.tpz at
271329b482bc· 999 - compiler/crates/topaz_self_frontend/topaz/checker/expression_core.tpz at
271329b482bc· 1511 -
topaz.stdlib.contract.membershipatworking-tree - topaz.decision.in-membership.1 at
topaz.decisi
Reject the removed Set.contains member
Linklet s: Set<int> = set { 1, 2 }s.contains(1)
No stdout.
Expected result
Source evidence
- compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 778 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 855 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 882 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 916 - compiler/crates/topaz_self_frontend/topaz/checker/builtin_signatures.tpz at
271329b482bc· 326 - compiler/crates/topaz_self_frontend/topaz/checker/builtin_signatures.tpz at
271329b482bc· 341 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 1044 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 1095 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 1524 - compiler/crates/topaz_value/src/value/operators.rs at
271329b482bc· 315 - compiler/crates/topaz_self_frontend/topaz/checker/expression_control.tpz at
271329b482bc· 999 - compiler/crates/topaz_self_frontend/topaz/checker/expression_core.tpz at
271329b482bc· 1511 -
topaz.stdlib.contract.membershipatworking-tree - topaz.decision.in-membership.1 at
topaz.decisi
Express set membership with in
Linklet s: Set<int> = set { 1, 2 }1 in s
No stdout.
Expected result
Expected result
Checking accepts the program. Exit code 0.
Source evidence
- compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 778 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 855 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 882 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 916 - compiler/crates/topaz_self_frontend/topaz/checker/builtin_signatures.tpz at
271329b482bc· 326 - compiler/crates/topaz_self_frontend/topaz/checker/builtin_signatures.tpz at
271329b482bc· 341 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 1044 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 1095 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 1524 - compiler/crates/topaz_value/src/value/operators.rs at
271329b482bc· 315 - compiler/crates/topaz_self_frontend/topaz/checker/expression_control.tpz at
271329b482bc· 999 - compiler/crates/topaz_self_frontend/topaz/checker/expression_core.tpz at
271329b482bc· 1511 -
topaz.stdlib.contract.membershipatworking-tree - topaz.decision.in-membership.1 at
topaz.decisi
Reject an undeclared Array.contains member
Linklet a: Array<int> = [1, 2]a.contains(1)
No stdout.
Expected result
Source evidence
- compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 778 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 855 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 882 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 916 - compiler/crates/topaz_self_frontend/topaz/checker/builtin_signatures.tpz at
271329b482bc· 326 - compiler/crates/topaz_self_frontend/topaz/checker/builtin_signatures.tpz at
271329b482bc· 341 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 1044 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 1095 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 1524 - compiler/crates/topaz_value/src/value/operators.rs at
271329b482bc· 315 - compiler/crates/topaz_self_frontend/topaz/checker/expression_control.tpz at
271329b482bc· 999 - compiler/crates/topaz_self_frontend/topaz/checker/expression_core.tpz at
271329b482bc· 1511 -
topaz.stdlib.contract.membershipatworking-tree - topaz.decision.in-membership.1 at
topaz.decisi
Keep substring and key-presence queries explicit
Linkimport std.iolet substring = "Topaz".contains("opa")let separated = "Topaz".contains("Tp")let values: Map<string, int> = map { "key": 1 }let present = values.containsKey("key")let absent = values.containsKey("other")io.writeLine("{substring}")io.writeLine("{separated}")io.writeLine("{present}")io.writeLine("{absent}")
true false true false
Expected result
Expected result
Execution completes. Exit code 0.
truefalsetruefalse
Source evidence
- compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 778 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 855 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 882 - compiler/crates/topaz_self_frontend/topaz/checker/members_capabilities.tpz at
271329b482bc· 916 - compiler/crates/topaz_self_frontend/topaz/checker/builtin_signatures.tpz at
271329b482bc· 326 - compiler/crates/topaz_self_frontend/topaz/checker/builtin_signatures.tpz at
271329b482bc· 341 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 1044 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 1095 - compiler/crates/topaz_value/src/value/members.rs at
271329b482bc· 1524 - compiler/crates/topaz_value/src/value/operators.rs at
271329b482bc· 315 - compiler/crates/topaz_self_frontend/topaz/checker/expression_control.tpz at
271329b482bc· 999 - compiler/crates/topaz_self_frontend/topaz/checker/expression_core.tpz at
271329b482bc· 1511 -
topaz.stdlib.contract.membershipatworking-tree - topaz.decision.in-membership.1 at
topaz.decisi