// Rendering settings:
// - Signature version: 2
// - Show manifest properties: false
// - Show declarations: true

// Library unique name: <main>
open class <#A: kotlin/Any?, #B: kotlin/Any?> /ControlFlowInfo : kotlin.collections/Map<#A, #B> { // /ControlFlowInfo|null[0]
    open val entries // /ControlFlowInfo.entries|{}entries[0]
        open fun <get-entries>(): kotlin.collections/Set<kotlin.collections/Map.Entry<#A, #B>> // /ControlFlowInfo.entries.<get-entries>|<get-entries>(){}[0]
    open val keys // /ControlFlowInfo.keys|{}keys[0]
        open fun <get-keys>(): kotlin.collections/Set<#A> // /ControlFlowInfo.keys.<get-keys>|<get-keys>(){}[0]
    final val map // /ControlFlowInfo.map|{}map[0]
        final fun <get-map>(): kotlin.collections/Map<#A, #B> // /ControlFlowInfo.map.<get-map>|<get-map>(){}[0]
    open val size // /ControlFlowInfo.size|{}size[0]
        open fun <get-size>(): kotlin/Int // /ControlFlowInfo.size.<get-size>|<get-size>(){}[0]
    open val values // /ControlFlowInfo.values|{}values[0]
        open fun <get-values>(): kotlin.collections/Collection<#B> // /ControlFlowInfo.values.<get-values>|<get-values>(){}[0]
    constructor <init>(kotlin.collections/Map<#A, #B>) // /ControlFlowInfo.<init>|<init>(kotlin.collections.Map<1:0,1:1>){}[0]
    open fun containsKey(#A): kotlin/Boolean // /ControlFlowInfo.containsKey|containsKey(1:0){}[0]
    open fun containsValue(#B): kotlin/Boolean // /ControlFlowInfo.containsValue|containsValue(1:1){}[0]
    open fun get(#A): #B? // /ControlFlowInfo.get|get(1:0){}[0]
    open fun isEmpty(): kotlin/Boolean // /ControlFlowInfo.isEmpty|isEmpty(){}[0]
}
final class /StringFlowInfo : /ControlFlowInfo<kotlin/String, kotlin/String> { // /StringFlowInfo|null[0]
    constructor <init>(kotlin.collections/Map<kotlin/String, kotlin/String>) // /StringFlowInfo.<init>|<init>(kotlin.collections.Map<kotlin.String,kotlin.String>){}[0]
    final fun foo(/StringFlowInfo) // /StringFlowInfo.foo|foo(StringFlowInfo){}[0]
}
