{"ast_node_type":"other","tokens":[{"end":22,"kind":"keyword","start":0,"text":"difference"}]}
    difference & masks
        if masks.get_type() != a_type { context.new_bitcast(loc, masks, a_type) } else { masks };
}