// FILE: /expressionIf.kt
// FUN: max
BB 0
CONTENT
      1 FUN name:max visibility:public modality:FINAL <> (x:kotlin.Int, y:kotlin.Int) returnType:kotlin.Int flags:[]
      2 WHEN type=kotlin.Int origin=IF
      3 GET_VAR 'VALUE_PARAMETER name:x index:0 type:kotlin.Int flags:[]' type=kotlin.Int origin=null
      4 GET_VAR 'VALUE_PARAMETER name:y index:1 type:kotlin.Int flags:[]' type=kotlin.Int origin=null
OUTGOING -> BB 1, 2
    CALL 'FUN IR_BUILTINS_STUB name:greater visibility:public modality:FINAL <> (arg0:kotlin.Int, arg1:kotlin.Int) returnType:kotlin.Boolean flags:[]' type=kotlin.Boolean origin=GT
BB 1
INCOMING <- BB 0
    CALL 'FUN IR_BUILTINS_STUB name:greater visibility:public modality:FINAL <> (arg0:kotlin.Int, arg1:kotlin.Int) returnType:kotlin.Boolean flags:[]' type=kotlin.Boolean origin=GT
CONTENT
OUTGOING -> BB 3
    CONST Boolean type=kotlin.Boolean value=true
BB 2
INCOMING <- BB 0
    CALL 'FUN IR_BUILTINS_STUB name:greater visibility:public modality:FINAL <> (arg0:kotlin.Int, arg1:kotlin.Int) returnType:kotlin.Boolean flags:[]' type=kotlin.Boolean origin=GT
CONTENT
      1 GET_VAR 'VALUE_PARAMETER name:x index:0 type:kotlin.Int flags:[]' type=kotlin.Int origin=null
OUTGOING -> BB 4
    When exit: WHEN type=kotlin.Int origin=IF
BB 3
INCOMING <- BB 1
    CONST Boolean type=kotlin.Boolean value=true
CONTENT
      1 GET_VAR 'VALUE_PARAMETER name:y index:1 type:kotlin.Int flags:[]' type=kotlin.Int origin=null
OUTGOING -> BB 4
    When exit: WHEN type=kotlin.Int origin=IF
BB 4
INCOMING <- BB 2, 3
    When exit: WHEN type=kotlin.Int origin=IF
CONTENT
      1 RETURN type=kotlin.Nothing from='FUN name:max visibility:public modality:FINAL <> (x:kotlin.Int, y:kotlin.Int) returnType:kotlin.Int flags:[]'
OUTGOING -> NONE
    Function exit: FUN name:max visibility:public modality:FINAL <> (x:kotlin.Int, y:kotlin.Int) returnType:kotlin.Int flags:[]

// END FUN: max

// END FILE: /expressionIf.kt

