src/basilisp/lang/runtime.py
def assoc(m, *kvs):
    """Associate keys to values in associative data structure m. If m is None,
    returns a new Map with key-values kvs."""
    if m is None:
        return lmap.Map.empty().assoc(*kvs)
    if isinstance(m, IAssociative):
        return m.assoc(*kvs)
    raise TypeError(
        f"Object of type {type(m)} does not implement Associative interface"
    )
def assoc(m, *kvs):
    if m is None:
        return lmap.Map.empty().assoc(*kvs)
    if isinstance(m, IAssociative):
        return m.assoc(*kvs)
    raise TypeError(
        f"Object of type {type(m)} does not implement Associative interface"
    )
def assoc ( m , * kvs ) : if m is None : return lmap . Map . empty ( ) . assoc ( * kvs ) if isinstance ( m , IAssociative ) : return m . assoc ( * kvs ) raise TypeError ( f"Object of type {type(m)} does not implement Associative interface" )
Associate keys to values in associative data structure m. If m is None,
    returns a new Map with key-values kvs.
Associate keys to values in associative data structure m . If m is None returns a new Map with key - values kvs .