FILE fqName:<root> fileName:/in.kt
  FUN name:test1 visibility:public modality:FINAL <> (a:kotlin.Any, x:kotlin.collections.Collection<kotlin.Any>) returnType:kotlin.Boolean flags:[]
    VALUE_PARAMETER name:a index:0 type:kotlin.Any flags:[]
    VALUE_PARAMETER name:x index:1 type:kotlin.collections.Collection<kotlin.Any> flags:[]
    BLOCK_BODY
      RETURN type=kotlin.Nothing from='FUN name:test1 visibility:public modality:FINAL <> (a:kotlin.Any, x:kotlin.collections.Collection<kotlin.Any>) returnType:kotlin.Boolean flags:[]'
        CALL 'FUN IR_EXTERNAL_DECLARATION_STUB name:contains visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Collection<kotlin.collections.Collection.E>, element:kotlin.collections.Collection.E) returnType:kotlin.Boolean flags:[]' type=kotlin.Boolean origin=IN
          $this: GET_VAR 'VALUE_PARAMETER name:x index:1 type:kotlin.collections.Collection<kotlin.Any> flags:[]' type=kotlin.collections.Collection<kotlin.Any> origin=null
          element: GET_VAR 'VALUE_PARAMETER name:a index:0 type:kotlin.Any flags:[]' type=kotlin.Any origin=null
  FUN name:test2 visibility:public modality:FINAL <> (a:kotlin.Any, x:kotlin.collections.Collection<kotlin.Any>) returnType:kotlin.Boolean flags:[]
    VALUE_PARAMETER name:a index:0 type:kotlin.Any flags:[]
    VALUE_PARAMETER name:x index:1 type:kotlin.collections.Collection<kotlin.Any> flags:[]
    BLOCK_BODY
      RETURN type=kotlin.Nothing from='FUN name:test2 visibility:public modality:FINAL <> (a:kotlin.Any, x:kotlin.collections.Collection<kotlin.Any>) returnType:kotlin.Boolean flags:[]'
        CALL 'FUN IR_BUILTINS_STUB name:NOT visibility:public modality:FINAL <> (arg0:kotlin.Boolean) returnType:kotlin.Boolean flags:[]' type=kotlin.Boolean origin=NOT_IN
          arg0: CALL 'FUN IR_EXTERNAL_DECLARATION_STUB name:contains visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Collection<kotlin.collections.Collection.E>, element:kotlin.collections.Collection.E) returnType:kotlin.Boolean flags:[]' type=kotlin.Boolean origin=NOT_IN
            $this: GET_VAR 'VALUE_PARAMETER name:x index:1 type:kotlin.collections.Collection<kotlin.Any> flags:[]' type=kotlin.collections.Collection<kotlin.Any> origin=null
            element: GET_VAR 'VALUE_PARAMETER name:a index:0 type:kotlin.Any flags:[]' type=kotlin.Any origin=null
  FUN name:test3 visibility:public modality:FINAL <T> (a:<root>.test3.T, x:kotlin.collections.Collection<<root>.test3.T>) returnType:kotlin.Boolean flags:[]
    TYPE_PARAMETER name:T index:0 variance: superTypes:[kotlin.Any?]
    VALUE_PARAMETER name:a index:0 type:<root>.test3.T flags:[]
    VALUE_PARAMETER name:x index:1 type:kotlin.collections.Collection<<root>.test3.T> flags:[]
    BLOCK_BODY
      RETURN type=kotlin.Nothing from='FUN name:test3 visibility:public modality:FINAL <T> (a:<root>.test3.T, x:kotlin.collections.Collection<<root>.test3.T>) returnType:kotlin.Boolean flags:[]'
        CALL 'FUN IR_EXTERNAL_DECLARATION_STUB name:contains visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Collection<kotlin.collections.Collection.E>, element:kotlin.collections.Collection.E) returnType:kotlin.Boolean flags:[]' type=kotlin.Boolean origin=IN
          $this: GET_VAR 'VALUE_PARAMETER name:x index:1 type:kotlin.collections.Collection<<root>.test3.T> flags:[]' type=kotlin.collections.Collection<<root>.test3.T> origin=null
          element: GET_VAR 'VALUE_PARAMETER name:a index:0 type:<root>.test3.T flags:[]' type=<root>.test3.T origin=null
  FUN name:test4 visibility:public modality:FINAL <T> (a:<root>.test4.T, x:kotlin.collections.Collection<<root>.test4.T>) returnType:kotlin.Boolean flags:[]
    TYPE_PARAMETER name:T index:0 variance: superTypes:[kotlin.Any?]
    VALUE_PARAMETER name:a index:0 type:<root>.test4.T flags:[]
    VALUE_PARAMETER name:x index:1 type:kotlin.collections.Collection<<root>.test4.T> flags:[]
    BLOCK_BODY
      RETURN type=kotlin.Nothing from='FUN name:test4 visibility:public modality:FINAL <T> (a:<root>.test4.T, x:kotlin.collections.Collection<<root>.test4.T>) returnType:kotlin.Boolean flags:[]'
        CALL 'FUN IR_BUILTINS_STUB name:NOT visibility:public modality:FINAL <> (arg0:kotlin.Boolean) returnType:kotlin.Boolean flags:[]' type=kotlin.Boolean origin=NOT_IN
          arg0: CALL 'FUN IR_EXTERNAL_DECLARATION_STUB name:contains visibility:public modality:ABSTRACT <> ($this:kotlin.collections.Collection<kotlin.collections.Collection.E>, element:kotlin.collections.Collection.E) returnType:kotlin.Boolean flags:[]' type=kotlin.Boolean origin=NOT_IN
            $this: GET_VAR 'VALUE_PARAMETER name:x index:1 type:kotlin.collections.Collection<<root>.test4.T> flags:[]' type=kotlin.collections.Collection<<root>.test4.T> origin=null
            element: GET_VAR 'VALUE_PARAMETER name:a index:0 type:<root>.test4.T flags:[]' type=<root>.test4.T origin=null
